Глупое поведение настроек по умолчанию в БП3

В обработке загрузке документов ОРП у одного пользователя начала проявляться проблема — документы создавались с неправильной суммой. Анализ показал, что сумма формируется неправильно из-за галочки «Сумма включает НДС»:

В коде создавался пустой документ, у него устанавливалась галочка «Сумма включает НДС», а затем вызывался метод «Заполнить» документа:

Тут галочка сбрасывалась, но только у этого пользователя, т.к. у него было некорректное значение настройки по умолчанию ОсновнойВариантРасчетаИсходящегоНДС.

Поискал, где устанавливается эта настройка:

Оказывается, после записи некоторых документов она меняется в соответствии с галочкой включения суммы НДС у этого документа:

Можно было, конечно, просто перепровести любую реализацию с корректной галочкой под пользователем.

Но я решил доработать код и явно еще раз устанавливал галочку «Сумма включает НДС» после заполнения шапки нового документа.

Это решило проблему гарантированно, вне зависимости от настроек пользователям.

Среда: БП КОРП 3.0.150.33 Объем: 0.8 час

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *