При настройке и обслуживании системы «1С:Розница 2.2» администраторы и пользователи нередко сталкиваются со ситуацией, когда в окне Регламентные и фоновые задания снимают флажок Включено для задания Обработка ответов ЕГАИС, однако система продолжает получать ответы в фоновом режиме и выводить всплывающие уведомления. Разберем подробнее, почему так происходит и где еще нужно снять настройки, чтобы полностью остановить выполнение данного процесса.
В конфигурации «1С:Розница 2.2» расписание обмена задается не только в общем списке планировщика, но и непосредственно в настройках конкретного УТМ (Универсального транспортного модуля). Посмотрим, как проверить и отключить это расписание:
НСИ — Сервис — Обмен с ЕГАИС.Параметры подключения к ЕГАИС.При неоднократном обновлении конфигурации или сбоях в базе данных могут образоваться дублирующие записи регламентных процессов. В этом случае выключение одного задания оставляет активным его дубликат. Проанализируем, как решить эту проблему с помощью специальной обработки:
КонсольЗаданий (или КонсольРегламентныхЗаданий).Если у пользователя открыты формы рабочих мест ЕГАИС или документов обмена, получение ответов может запускаться принудительно прямо из программного кода с помощью метода ПодключитьОбработчикОжидания на стороне клиента. В этом случае система работает в обход общего планировщика.
Кроме того, в доработанных конфигурациях может встречаться прямой вызов процедуры запуска фонового процесса:
ФоновыеЗадания.Выполнить("ОбработкаОтветовЕГАИС");
Если обмен инициируется программно, необходимо выполнить глобальный поиск по конфигурации по имени регламентного задания или константам обмена ЕГАИС и отключить автовызов в коде.
Снятие флажка Включено предотвращает создание новых задач, но не останавливает тот процесс, который уже был запущен и продолжает работать в фоновом сеансе. Рассмотрим действия для клиент-серверного и файлового режимов:
Администрирование — Обслуживание — Активные сеансы и принудительно завершим фоновый сеанс, выполняющий обмен с ЕГАИС.
/AllowExecuteScheduledJobs -off
После перезапуска сеанса платформа полностью прекратит выполнение любых фоновых процессов.