Подписки на события: пример выполнения программы
В конфигурации реализован механизм подписок на события - реакции программы на произвольные события с объектами базы данных (чтение, проведение, запись) - (запись в журнал, отправка сообщений, выполнение программ).
Приведу пример использования подписки:
Например, пользователю необходимо чтобы у номенклатуры артикул автоматически заполнялся по коду номенклатуры.
Конечно, можно просто указать формулу формирования артикула в настройках, но есть одна неприятность.
Дело в том, что у новой номенклатуры внутренний код назначает система после всех механизмов записи. А во время записи он пустой и формула его не прочтёт.
Тут можно выполнить задачу за счёт подписки:
Включаем этот механизм:
Нужно создать подписку для "Номенклатура" "при записи":
А в реакцию добавить:
исполнение кода с объектом: Источник.Артикул = Источник.Код; Источник.Записать();