Задача: в расширении конфигурации, в форме документа «Заказ поставщику», настроить обработку события «Перед записью на сервере». При невыполнении условий, заданных в обработчике, документ не должен проводиться.
Создаём в расширении обработчик события «Перед записью на сервере», с вариантом выполнения «После». Заполняем условия и настраиваем установку Отказ = Истина.
Запускаем программу в пользовательском режиме, пытаемся провести тестовый документ «Заказ поставщику», который не должен проводиться, и получаем такую ошибку: «Запрещено изменение параметра, отменяющего действие (параметр номер 1 в процедуре)».
Выходит, что нельзя устанавливать свойство Отказ = Истина в обработчике расширения с вариантом выполнения «После».
Меняем вариант, задаём выполнение обработчика «Перед».
При такой настройке ошибка не возникает, обработчик выполняется нормально.
Добавить комментарий