Как отследить что документ, при проведении изменил свой статус с не проведенного на проведенный
По теме из базы знаний
- Эффективный управленческий учет как цель автоматизации
- "Процессы 3.0: CRM, Бизнес-процессы, Управление по целям". Универсальная система управления процессами и показателями для любой конфигурации 1С
- Планы обмена 1С
- Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
- Новое в экосистеме 1С:ТОИР. Как пользовательский опыт влияет на развитие решения
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
в модуле объекта, в методе ПередЗаписью() сделай проверку:
Если РежимЗаписи = РежимЗаписиДокумента.Проведение И не Ссылка.Проведен Тогда
КонецЕсли;
к сожалению, в процедуре ОбработкаПроведения, который находится в модуле Документа Ссылка.Проведен показывает уже текущее состояние. Получается что в модуле документа, уже невозможно узнать предудущее состояние документа.
Я пытаюсь обработать действие пользователя, когда в форме списка документа, в контекстном меню кликают провести и узнать был ли документ непроведенным. Может тогда можно обработать это событие до модуля документа,в модуле формы списка? Если да, подскажите как?
Я пытаюсь обработать действие пользователя, когда в форме списка документа, в контекстном меню кликают провести и узнать был ли документ непроведенным. Может тогда можно обработать это событие до модуля документа,в модуле формы списка? Если да, подскажите как?
В ПередЗаписью():
В ОбработкаПроведения():
ДополнительныеСвойства.Вставить("ЭтоПроведениеНепроведенного", РежимЗаписи = РежимЗаписиДокумента.Проведение И НЕ Ссылка.Проведен);
В ОбработкаПроведения():
ЭтоПроведениеНепроведенного = Ложь;
Если ДополнительныеСвойства.Свойство("ЭтоПроведениеНепроведенного", ЭтоПроведениеНепроведенного) И ЭтоПроведениеНепроведенного Тогда
....
КонецЕсли;
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот