Правила рабочего процесса не отрабатывают в УНФ
Клиент захотел делать рассылку покупателям при изменениях статуса в УНФ встроенными средствами.
Ознакомился принципом устройства рассылки в статье.
Настроил простое правило рабочего процесса:
![](https://geniy1s.ru/wp-content/uploads/2021/05/image-146.png)
Но письма не приходят, и в журнале рабочего процесса тишина:
![](https://geniy1s.ru/wp-content/uploads/2021/05/image-147-1024x228.png)
Погуглил, нашел тему:
![](https://geniy1s.ru/wp-content/uploads/2021/05/image-148-1024x133.png)
Там дали ссылку на ИТС, но не помогло:
![](https://geniy1s.ru/wp-content/uploads/2021/05/image-149.png)
Ну что же, придется лезть в конфигуратор. Глобальный поиск даёт сразу же попадание, теперь я знаю, где ставить точку останова:
![](https://geniy1s.ru/wp-content/uploads/2021/05/image-150-1024x613.png)
И вот тут обнаруживается, что регламентные процессы обрабатываются в фоновом задании, а у меня копия базы:
![](https://geniy1s.ru/wp-content/uploads/2021/05/image-151-1024x485.png)
Нахожу это регламентное задание и выполняю вручную:
![](https://geniy1s.ru/wp-content/uploads/2021/05/image-152-1024x236.png)
Но вручную не хочет:
![](https://geniy1s.ru/wp-content/uploads/2021/05/image-153.png)
Но имя метода известно: РабочиеПроцессы.ОбработатьПравилаРабочихПроцессов.
![](https://geniy1s.ru/wp-content/uploads/2021/05/image-154.png)
Немного анализирую код и пишу код, который должен выполнять это регламентное задание:
ПараметрыЗадания = Новый Структура;
ПараметрыЗадания.Вставить(«Метаданные», Метаданные.РегламентныеЗадания.ОбработкаПравилРабочихПроцессов);
СписокЗаданий = РегламентныеЗаданияСервер.НайтиЗадания(ОбщегоНазначения.СкопироватьРекурсивно(ПараметрыЗадания));
ПараметрыЗадания.Вставить(«ИмяМетода», Метаданные.РегламентныеЗадания.ОбработкаПравилРабочихПроцессов.ИмяМетода);
РабочиеПроцессы.ОбработатьПравилаРабочихПроцессов (СписокЗаданий[0].Параметры[0]);
Запускаю в консоли кода и уведомление срабатывает:
![](https://geniy1s.ru/wp-content/uploads/2021/05/image-155-1024x224.png)
Формируется исходящее письмо, всё отлично:
![](https://geniy1s.ru/wp-content/uploads/2021/05/image-156-1024x626.png)
Причина была в том, что я запускал тесты на копии базы, где регламентные задания отключены. Так-то подсистема рабочая.
Объем факт: 0.5 час. Среда: УНФ 1.6.20.189.
![](https://geniy1s.ru/wp-content/uploads/2021/05/image-157-1024x608.png)
Свежие комментарии