Изменение номера документа
Показывать по
10
20
40
сообщений
- 1
- 2
08.09.2011
10:39
#12
"К этому...
Функция ПолучитьНомерНаПечать(Документ, МассивПрефиксов = Неопределено) Экспорт"
Если Документ = Неопределено Тогда
Возврат 0;
КонецЕсли;
Номер = СокрЛП(Документ.Номер);
// Если номер документа по стандарту БСП 8.2, сформируем номер через стандартную процедуру БСП.
Если ПолучитьФункциональнуюОпцию("ИспользоватьОбменДанными") = Истина Тогда
Если Сред(Номер, 5, 1) = "-" Тогда
Номер = ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(Номер,
Ложь, // УдалитьПрефиксИнформационнойБазы
Истина // УдалитьПользовательскийПрефикс
);
Возврат Номер;
КонецЕсли;
КонецЕсли;
08.09.2011
10:42
#14
"Добрый день!
Капнул в коде - Функция ПолучитьНомерНаПечать() общего модуля ОбщегоНазначения.
Выяснилась следующая вещь - во вчерашней базе при обработке таких счетов-фактур в этой функции условие
"Если ПолучитьФункциональнуюОпцию("ИспользоватьОбменДанными") = Истина Тогда" выдается значение Ложь и соответственно на выполняется код «Если Сред(Номер, 5, 1) = "-" Тогда
Номер = ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(Номер,
Ложь, // УдалитьПрефиксИнформационнойБазы
Истина // УдалитьПользовательскийПрефикс
);
Возврат Номер;
КонецЕсли; "
В случае с текущей базой условие
"Если ПолучитьФункциональнуюОпцию("ИспользоватьОбменДанными") = Истина Тогда" выдается значение Истина и соответственно выполняется префиксация номера (удаление пользовательских префиксов, удаление лидирующих нулей).
Вопрос - что за функциональная опция "ИспользоватьОбменДанными", где ее ухитрились проставить бухгалтера? Ну и из спортивного интереса - почему она должна влиять на нумерацию?"
Капнул в коде - Функция ПолучитьНомерНаПечать() общего модуля ОбщегоНазначения.
Выяснилась следующая вещь - во вчерашней базе при обработке таких счетов-фактур в этой функции условие
"Если ПолучитьФункциональнуюОпцию("ИспользоватьОбменДанными") = Истина Тогда" выдается значение Ложь и соответственно на выполняется код «Если Сред(Номер, 5, 1) = "-" Тогда
Номер = ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(Номер,
Ложь, // УдалитьПрефиксИнформационнойБазы
Истина // УдалитьПользовательскийПрефикс
);
Возврат Номер;
КонецЕсли; "
В случае с текущей базой условие
"Если ПолучитьФункциональнуюОпцию("ИспользоватьОбменДанными") = Истина Тогда" выдается значение Истина и соответственно выполняется префиксация номера (удаление пользовательских префиксов, удаление лидирующих нулей).
Вопрос - что за функциональная опция "ИспользоватьОбменДанными", где ее ухитрились проставить бухгалтера? Ну и из спортивного интереса - почему она должна влиять на нумерацию?"
- 1
- 2
материальная помощь в начисление и выплата зп1С:Предприятие 8.2 БП 1.6.24.7 Проблема с переходом в монопольный режим
Читают тему
(гостей: 1)