Замена оперативного проведения документа неоперативным
Клиент пожаловался — он иногда корректирует документы текущего дня в центре под своими администраторскими правами, при этом при перепроведении документа смещается на текущее и теряется информация, во сколько он был оформлен.
Я сначала думал, что дату сдвигает какой-то код, но потом обнаружил, что это работает штатный механизм платформы — дата сдвигается при оперативном проведении.
Поэтому решением было изменение в процедуре перед записью модуля документа:
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Если РежимПроведения = РежимПроведенияДокумента.Оперативный И Получить.Право("ПроводитьНеОперативно") Тогда РежимПроведения = РежимПроведенияДокумента.Неоперативный; КонецЕсли; КонецПроцедуры
Среда: нетленка. Объем: 0.5 час.
![](https://geniy1s.ru/wp-content/uploads/2022/09/news_20201120012161722-1024x712.jpg)
Свежие комментарии