Обработчики после обновления базы 1С

Возврат к списку

Clip2net_151117000301.png

Короткая заметка, на тему обновления 1С. После обновления базы, в режиме 1С предприятие запускаются обработчики, которые выполняют дополнительную обработку данных. Столкнулся с проблемой, что в одной из баз, на последнем обработчике вылетала ошибка "Ошибка зацикливания", процедура была запущена несколько раз и система обозначила её ошибкой.Пробовал разные варианты что бы запустить обработчик, но безуспешно. Как оказалось, список заданий, хранится в константе СведенияОбОбновленииИБ. Из этой константы можно прочитать все процедуры которые должны быть запущены, краткое их описание и статус.

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

Пример функции, которая удаляет обработчик из константы.

МихаилМихаил19.03.2017 в 18:20
0
А в чем сама ошибка была?
Столкнулся с аналогичной ситуацией, не могу решить проблему с "ПерезаполнитьСостоянияЗаказовКлиентов"
ответная реплика
adminadmin20.03.2017 в 00:11
0
Запустите обработчик "напрямую", т.е напишите обработку и к кнопке привяжите функцию запуска обработчика из модуля Регистра сведений и тогда увидите ошибку.
ответная реплика
ВасяВася14.04.2017 в 03:28
0
Что указывать в параметрах?
РегистрыСведений.СостоянияЗаказовКлиентов.ПерезаполнитьСостоянияЗаказовКлиентов(Параметры);
ответная реплика


Возврат к списку