Как полностью отключить регламентное задание "Обработка ответов ЕГАИС" в 1С:Розница 2.2?

Пользователь 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

При настройке и обслуживании системы «1С:Розница 2.2» администраторы и пользователи нередко сталкиваются со ситуацией, когда в окне Регламентные и фоновые задания снимают флажок Включено для задания Обработка ответов ЕГАИС, однако система продолжает получать ответы в фоновом режиме и выводить всплывающие уведомления. Разберем подробнее, почему так происходит и где еще нужно снять настройки, чтобы полностью остановить выполнение данного процесса.

Причина 1. Индивидуальные настройки обмена в параметрах подключения к ЕГАИС

В конфигурации «1С:Розница 2.2» расписание обмена задается не только в общем списке планировщика, но и непосредственно в настройках конкретного УТМ (Универсального транспортного модуля). Посмотрим, как проверить и отключить это расписание:

  1. Перейдем в раздел НСИ — Сервис — Обмен с ЕГАИС.
  2. Откроем пункт Параметры подключения к ЕГАИС.
  3. В списке выберем активную настройку УТМ и откроем её карточку.
  4. Найдем поле настройки расписания обмена и полностью очистим его или отключим внутренний автоматический обмен.

Причина 2. Использование консоли заданий для удаления дублей

При неоднократном обновлении конфигурации или сбоях в базе данных могут образоваться дублирующие записи регламентных процессов. В этом случае выключение одного задания оставляет активным его дубликат. Проанализируем, как решить эту проблему с помощью специальной обработки:

  1. Воспользуемся специализированной внешней обработкой КонсольЗаданий (или КонсольРегламентныхЗаданий).
  2. Откроем обработку в режиме 1С:Предприятие.
  3. Найдем в списке все записи, связанные с получением и обработкой ответов ЕГАИС.
  4. Убедимся, что среди них нет дублирующих активных записей, и снимем флаги использования для каждой из них.

Причина 3. Вызов фонового задания из кода или обработчика ожидания

Если у пользователя открыты формы рабочих мест ЕГАИС или документов обмена, получение ответов может запускаться принудительно прямо из программного кода с помощью метода ПодключитьОбработчикОжидания на стороне клиента. В этом случае система работает в обход общего планировщика.

Кроме того, в доработанных конфигурациях может встречаться прямой вызов процедуры запуска фонового процесса:

ФоновыеЗадания.Выполнить("ОбработкаОтветовЕГАИС");

Если обмен инициируется программно, необходимо выполнить глобальный поиск по конфигурации по имени регламентного задания или константам обмена ЕГАИС и отключить автовызов в коде.

Причина 4. Зависший фоновый сеанс или особенности работы сервера 1С

Снятие флажка Включено предотвращает создание новых задач, но не останавливает тот процесс, который уже был запущен и продолжает работать в фоновом сеансе. Рассмотрим действия для клиент-серверного и файлового режимов:

  1. Завершение активного сеанса: Перейдем в раздел Администрирование — Обслуживание — Активные сеансы и принудительно завершим фоновый сеанс, выполняющий обмен с ЕГАИС.
  2. Блокировка на сервере 1С: В клиент-серверном режиме откроем консоль кластера серверов 1С, перейдем в свойства информационной базы и установим флажок Блокировка регламентных заданий включена.
  3. Блокировка в файловом режиме: В окне запуска 1С перейдем в свойства информационной базы и в поле дополнительных параметров запуска добавим ключ: /AllowExecuteScheduledJobs -off После перезапуска сеанса платформа полностью прекратит выполнение любых фоновых процессов.
← На главную