БП3.0 - убрать удаление лидирующих нулей при формировании УКД
В архиве
5823 |
4
вчера в 17:51:20
(10 часов назад)
966210
23.03.2021 22:38:58
Текст задания
Итоговый результат: -- убрать удаление лидирующих нулей при формировании УКД (универсальный корректирующий документ) в номере документа-основания при передачи его по ЭДО Диадок
Конфигурация -- Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.90.45)
Версия обработки Диадок --5.28.01.44
В конфигурации изменена функция общего модуля ПрефиксацияОбъектовКлиентСервер, функция НомерНаПечать(). Добавлен параметр функции УдалитьЛидирующиеНулиИзНомераОбъекта = Ложь и в теле функции проверка этого параметра.
Функция НомерНаПечать(Знач НомерОбъекта, УдалитьПрефиксИнформационнойБазы = Ложь, УдалитьПользовательскийПрефикс = Ложь, УдалитьЛидирующиеНулиИзНомераОбъекта = Ложь) Экспорт
Если УдалитьЛидирующиеНулиИзНомераОбъекта Тогда
НомерОбъекта = УдалитьЛидирующиеНулиИзНомераОбъекта(НомерОбъекта);
КонецЕсли;
конецФункции
Теоретически этого должно хватать для того чтобы вызов этой функции по умолчанию, без этого параметра = истина, не приводил к удалению лидирующих нулей при формировании номеров счет-фактуры в УПД и УКД. В УПД всё работает, а вот в УКД в номере самой УКД лидирующие нули сохраняются а из номера счет-фактуры- основания все равно удаляются. Необходимо сделать так чтобы в номере счет-фактуры- основания лидирующие нули так же сохранялись. ВАЖНО -- это должно сохраняться в ОБЕИХ местах -- как в PDF-файле печатной формы так и XML-файле документа, который собственно и является "реальным ключом" выгружаемого документа.