Глупое поведение настроек по умолчанию в БП3
В обработке загрузке документов ОРП у одного пользователя начала проявляться проблема — документы создавались с неправильной суммой. Анализ показал, что сумма формируется неправильно из-за галочки «Сумма включает НДС»:
В коде создавался пустой документ, у него устанавливалась галочка «Сумма включает НДС», а затем вызывался метод «Заполнить» документа:
Тут галочка сбрасывалась, но только у этого пользователя, т.к. у него было некорректное значение настройки по умолчанию ОсновнойВариантРасчетаИсходящегоНДС.
Поискал, где устанавливается эта настройка:
Оказывается, после записи некоторых документов она меняется в соответствии с галочкой включения суммы НДС у этого документа:
Можно было, конечно, просто перепровести любую реализацию с корректной галочкой под пользователем.
Но я решил доработать код и явно еще раз устанавливал галочку «Сумма включает НДС» после заполнения шапки нового документа.
Это решило проблему гарантированно, вне зависимости от настроек пользователям.
Среда: БП КОРП 3.0.150.33 Объем: 0.8 час
Свежие комментарии