Задача: в расширении конфигурации, в форме документа "Заказ поставщику", настроить обработку события "Перед записью на сервере". При невыполнении условий, заданных в обработчике, документ не должен проводиться.

Создаём в расширении обработчик события "Перед записью на сервере", с вариантом выполнения "После". Заполняем условия и настраиваем установку Отказ = Истина.

Запускаем программу в пользовательском режиме, пытаемся провести тестовый документ "Заказ поставщику", который не должен проводиться, и получаем такую ошибку: "Запрещено изменение параметра, отменяющего действие (параметр номер 1 в процедуре)".

Выходит, что нельзя устанавливать свойство Отказ = Истина в обработчике расширения с вариантом выполнения "После".

Меняем вариант, задаём выполнение обработчика "Перед".

При такой настройке ошибка не возникает, обработчик выполняется нормально.

Комментарии

  • Moby 05.07.2018 11:51
    Спасибо! По "Варианту 2" заработало только после добавления ресурса в выбранные поля группировки строк. Не помню что до этого менял, может ресурс там и был когда-то.

    Подробнее...

     
  • MariNew 20.06.2018 15:36
    Отлично!!! У меня получилось!!!! СПАСИБО!

    Подробнее...

     
  • Ирина 09.06.2018 13:05
    Спасибо большое! Пригодилось.

    Подробнее...