L_CONSIG
Краткое описание :
ДО формируется с нулевыми суммами при отсутствии лицензииОписание :
Что измененно :
На предприятии происходит импорт документов из Диадока и
автоматическое формирование ДО. Функционал доработан нами для формирования
полного пакета приходных документов. Для формирования ДО вызывается стандартная
функция из сопроводительного документа (накладной на прием МЦ/ акта на прием
услуг, работ) по кнопке "Формирование ДО". При этом происходит формирование
самого ДО, заполнение спецификации и по итогу пересчет суммы в шапке ДО.
Столкнулись с ситуацией, что на последнем этапе для пересчета суммы в шапке ДО
необходима лицензия. Иногда все лицензии заняты, тогда формируется ДО с 0
суммами в шапке документа. Такие "нулевые" ДО находят позже при отдельной
ручной проверке, на которую тратят дополнительное время. Можно ли
инициализировать интерфейсы, которые требуют лицензии, перед формирование ДО?
Выдавать сообщение пользователю, что отсутствует лицензия и ДО не может быть
сформировано?
Как измененно :
Добавлена инициализация объектов непосредственно перед вставкой
ДО в базу. Сообщения оставлены стандартные. Если смотреть по sil логу, то в
первом вызове insertBaseDoc будет вызов функции CheckObjSchet, в которой и
пойдет инициализация объектов.