Как настроить обмен с ЕГАИС по формату v.2 в 1С:Розница и перейти с версии 2.1 на 2.2?

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

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

Причины несовместимости 1С:Розница 2.1 с форматом ЕГАИС v.2

Выясним причину, почему в конфигурации 1С:Розница 2.1 технически невозможно штатно принимать документы второго формата документооборота:

  1. Отсутствие необходимых XDTO-пакетов: В структуре метаданных ветки 2.1 отсутствуют схемы разбора документов формата v2 (таких как WayBill_v2, TTNInformF2Reg, ActWriteOff_v2). При попытке прочитать поступивший из УТМ XML-файл встроенные механизмы вызывают ошибку десериализации данных либо просто пропускают входящие пакеты как неизвестные.
  2. Изменение методологии учета остатков: Формат обмена v.2 ввел разделение остатков на Регистр №1 (склад) и Регистр №2 (торговый зал). В ветке 2.1 отсутствуют документы Передача в торговый зал ЕГАИС и Возврат из торгового зала ЕГАИС, без которых невозможно вести легальный учет и оформлять розничные списания немаркируемой продукции.
  3. Прекращение развития подсистемы обмена: Фирма «1С» перенесла развитие интеграционных механизмов в специализированную «Библиотеку интеграции с ЕГАИС» (БИЕ), которая включается в типовые конфигурации начиная с редакции 1С:Розница 2.2. В ветке 2.1 новые форматы не поддерживаются.

Пошаговый порядок обновления с версии 2.1 до 2.2

Рассмотрим правильный алгоритм перехода на редакцию 2.2, исключающий потерю данных и сбои в структуре базы.

  1. Создание резервной копии базы данных: Перед началом любых технических процедур обязательно выполним выгрузку информационной базы в файл .dt через меню Администрирование — Выгрузить информационную базу в конфигураторе либо создадим полную копию файла 1Cv8.1CD (для файловых баз).
  2. Обновление технологической платформы «1С:Предприятие 8»: Редакция 2.1 работала в режимах совместимости 8.3.5 / 8.3.6. Для работы линейки 2.2 потребуется актуализировать платформу до требуемой версии (не ниже 8.3.8 или более новой, в зависимости от целевого релиза конфигурации).
  3. Последовательная установка промежуточных релизов: Прямой переход с устаревших сборок 2.1 на релизы ветки 2.2.5.х через один файл невозможен. Обновление выполняется строго по цепочке: сначала обновляем базу до финального релиза ветки 2.1 (например, 2.1.9.20), затем накатываем переходный релиз (2.2.2.15 или 2.2.2.20), и только после этого устанавливаем целевой релиз линейки 2.2.
  4. Запуск процедур обновления данных: После каждого этапа обновления запускаем базу в режиме «1С:Предприятие» под учетной записью с правами администратора и дожидаемся завершения регламентных процедур обработки данных (обновление регистров, перенос параметров подключаемого оборудования, конвертация справочников).

Включение и отправка запроса на формат v.2 в 1С:Розница 2.2

После успешного обновления конфигурации до актуального релиза настроим параметры взаимодействия с УТМ:

  1. Перейдем в раздел программы: Администрирование — Настройки номенклатуры — Настройки обмена с ЕГАИС.
  2. Откроем существующую настройку обмена с транспортным модулем для нужной организации (или создадим новую, указав IP-адрес и порт локального УТМ).
  3. В поле Формат обмена выберем значение V2 (или более актуальный формат, если он поддерживается версией).
  4. При сохранении параметров система выведет служебное диалоговое окно с вопросом: «Отправить запрос о переходе на версию 2?». Нажимаем Да. Программа сгенерирует и отправит в ЕГАИС через УТМ системный запрос на смену версии документооборота.
  5. Если окно с запросом не появилось автоматически, переключим формат обмена обратно на V1, запишем элемент, затем снова выберем V2 и подтвердим отправку запроса.

Альтернативные варианты при невозможности типового обновления

Если база данных существенно доработана, снята с поддержки или типовое обновление сопряжено с высокими рисками для текущих бизнес-процессов, рассмотрим альтернативные пути интеграции:

  1. Использование внешней обработки прямого обмена с УТМ: В конфигурацию встраивается внешняя обработка, которая отправляет HTTP-запросы к локальному УТМ через объект HTTPСоединение, выполняет парсинг XML-документов формата v2 объектом ЧтениеXML и формирует в базе типовые документы поступления.
  2. Выборочный перенос подсистемы ЕГАИС: Программист 1С может перенести из дистрибутива конфигурации 2.2 только объекты метаданных подсистемы интеграции с ЕГАИС (XDTO-пакеты, общие модули, регистры соответствий и документы обмена), сохранив остальной нетиповой функционал конфигурации 2.1.
  3. Использование внешнего шлюза или товароучетной утилиты: Прием, подтверждение накладных, отправка актов расхождений и постановка на баланс выполняются в отдельной легковесной программе, работающей с УТМ напрямую. В базу 1С:Розница 2.1 готовые документы загружаются стандартными средствами импорта накладных (Excel, XML) исключительно для кассового и складского учета.
← На главную