Запуск внешней обработки по расписанию выполняет с ошибкой.
Доброго времени.
Конфигурация УТ 11, сильно доработанная.
База серверная.
Написал внешнюю обработку, которая запускается по расписанию. Она создает документ на основе заказа покупателя, если выполняются некоторые условия.(Использовал через "ВыполнитьКоманду").
Есть тестовая база, где регл. задания выключены, обкатывал на ней. Просто сделал форму для отладки и запускал. Все отработало без проблем.
Поместил в рабочую базу, настроил расписание.
С утра смотрю результата нет, в ЖР ошибка:
"вход в программу временно невозможен в связи с обновлением на новую версию."
База не обновляется уже с год.
Начал копать, в общий модуль с проверкой этой ошибки падает в тот момент, когда идет обращение в обработке к модулю менеджера документа.
На тестовой решил отловить задание через ФоновыеЗадания.Выполнить(). Все проходит без ошибок.
Как можно отловить момент с ошибкой, которая попадает в ЖР?
В настройках базы, в консоли сервера, блокировка регл. заданий выключена.
Подозреваю, что нужно делать не обработкой, а предопределенным регламентным заданием, либо в обработке создавать регл. задание программно с признаком предопределенный, если такое возможно, еще не смотрел.
Кто сталкивался, как решали такую проблему?
Конфигурация УТ 11, сильно доработанная.
База серверная.
Написал внешнюю обработку, которая запускается по расписанию. Она создает документ на основе заказа покупателя, если выполняются некоторые условия.(Использовал через "ВыполнитьКоманду").
Есть тестовая база, где регл. задания выключены, обкатывал на ней. Просто сделал форму для отладки и запускал. Все отработало без проблем.
Поместил в рабочую базу, настроил расписание.
С утра смотрю результата нет, в ЖР ошибка:
"вход в программу временно невозможен в связи с обновлением на новую версию."
База не обновляется уже с год.
Начал копать, в общий модуль с проверкой этой ошибки падает в тот момент, когда идет обращение в обработке к модулю менеджера документа.
На тестовой решил отловить задание через ФоновыеЗадания.Выполнить(). Все проходит без ошибок.
Как можно отловить момент с ошибкой, которая попадает в ЖР?
В настройках базы, в консоли сервера, блокировка регл. заданий выключена.
Подозреваю, что нужно делать не обработкой, а предопределенным регламентным заданием, либо в обработке создавать регл. задание программно с признаком предопределенный, если такое возможно, еще не смотрел.
Кто сталкивался, как решали такую проблему?
По теме из базы знаний
- Перенос данных из КА 1.1 в КА 2.5. Переносятся документы, остатки и справочники
- Пайплайны Jenkins - программирование и настройка. Загружаемые модули. Цикл "Многопоточный CI для 1С", часть 5
- Как мы загружаем данные в "Центр управления кассами Магнита"
- Перенос данных из БП 3 в БП 2. Переносятся документы, справочники, а также остатки товаров, взаиморасчетов и денежных средств
- Мастер-класс SonarQube. В омут с головой
Найденные решения
Оказалось все до смешного просто.
В обработке был установлен "Безопасный режим", а безопасный режим отменяет "Привилегированный режим", который вызывается в штатной процедуре при запуске регл. задания.
Отключил режим и все отработало.
Не знал об этой особенности безопасного режима, так как ранее не сталкивался.
В обработке был установлен "Безопасный режим", а безопасный режим отменяет "Привилегированный режим", который вызывается в штатной процедуре при запуске регл. задания.
Отключил режим и все отработало.
Не знал об этой особенности безопасного режима, так как ранее не сталкивался.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Оказалось все до смешного просто.
В обработке был установлен "Безопасный режим", а безопасный режим отменяет "Привилегированный режим", который вызывается в штатной процедуре при запуске регл. задания.
Отключил режим и все отработало.
Не знал об этой особенности безопасного режима, так как ранее не сталкивался.
В обработке был установлен "Безопасный режим", а безопасный режим отменяет "Привилегированный режим", который вызывается в штатной процедуре при запуске регл. задания.
Отключил режим и все отработало.
Не знал об этой особенности безопасного режима, так как ранее не сталкивался.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот