Коллеги, добрый день! Есть объект UsrOrder, в нем есть строковое поле JetOrderNumber. В конфигурации открываю этот объект, перехожу на вкладку События и включаю галочку "Перед сохранением записи" (UsrOrderSaving). Далее нажимаю на кнопку "Открыть процесс". Там создаю Событийный подпроцесс, начальным событием которого является Сообщение UsrOrderSaving, а после него создаю заданию-сценарий, в котором прописываю:
Entity.SetColumnValue("UsrOrderNumber", "новая запись");
throw new Exception("i123");
return true;
Далее сохраняю, публикую, компилирую.
В итоге после сохранения поле UsrOrderNumber пустое, в консоли ничего нет, в Network ничего нет. Поможете мне понять почему ничего не происходит?
Нравится
Добрый день.
На первый взгляд все должно работать.
Но если у вас пакет-сборка, то нет, так как в пакетах-сборках не работают событийные-процессы.
Та и вообще процессы использовать последнее время практика устарела. Лучше писать логику на объектах с помощью EntityEventListener. Такая логика будет работать и в пакетах-сборках.