Народ подскажите пожалуйста, сам пока не разобрался Конфигурация УТ 10.3. Получается в Процедуре ОбработкаПроведения(Отказ, РежимПроведения) Модуля Объекта Документа пишу код чтобы зафиксировать определённое время документа.
Всё работает как надо. Но загвоздка в другом. Я когда провожу документ я так понимаю сначала выполняется процедура ПередЗАписью, потом ПриЗаписи и потом ОбработкаПроведения. И получается мой код который фиксирует время в ОбработкеПоведения как то затрагивает события ПередЗапись и ПриЗаписи. И получается в шапке Документа надпись Проведён под *. Т.е изменения не вступили в силу. Когда закрываю документ система предлагает сохранить изменения и мой код не срабатывает. Может кто подскажет как мне правильно сделать, чтобы мой код корректно отрабатывал. Заранее спасибо
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
//фиксирует время документа
Если РежимПроведения = РежимПроведенияДокумента.Оперативный ИЛИ РежимПроведенияДокумента.Неоперативный
Тогда
Дата = НачалоДня(Дата)+10*60*60; //Фиксируем время документа на 10:00:00
КонецЕсли;
//15.02.2021 фиксирует время документа
КонецПроцедуры // ОбработкаПроведения()
ПоказатьВсё работает как надо. Но загвоздка в другом. Я когда провожу документ я так понимаю сначала выполняется процедура ПередЗАписью, потом ПриЗаписи и потом ОбработкаПроведения. И получается мой код который фиксирует время в ОбработкеПоведения как то затрагивает события ПередЗапись и ПриЗаписи. И получается в шапке Документа надпись Проведён под *. Т.е изменения не вступили в силу. Когда закрываю документ система предлагает сохранить изменения и мой код не срабатывает. Может кто подскажет как мне правильно сделать, чтобы мой код корректно отрабатывал. Заранее спасибо
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот