Почему не загружается классификатор алкогольной продукции ЕГАИС в УТ 10.3 и как это исправить?

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

Интеграция с ЕГАИС в решении 1С:Управление торговлей 10.3 (особенно на релизах линейки 10.3.35) часто сопряжена с техническими трудностями. Пользователи часто сталкиваются с ситуацией, когда классификатор организаций успешно заполняется, а классификатор алкогольной продукции остается абсолютно пустым. При этом попытка загрузить товарно-транспортные накладные (ТТН) выдает обескураживающее сообщение: «Загрузка завершена. Загружено документов: 0».

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

Выясняем причину: почему классификатор алкогольной продукции пуст по умолчанию?

Первое, что необходимо понять: база данных ФСРАР содержит миллионы позиций алкогольной продукции. Платформа 1С физически не может загрузить весь этот объем «в один клик». Поэтому классификатор алкогольной продукции в 1С заполняется порционно и только по запросу. Если вы просто откроете справочник, он будет пустым. Чтобы наполнить его, рассмотрим основные рабочие механизмы:

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

Разбираем системный баг релиза УТ 10.3.35: ошибка «Загружено документов: 0»

Если при попытке получить ТТН или ответы на запросы вы видите сообщение о нулевом количестве загруженных документов, хотя УТМ работает и в браузере по адресу http://localhost:19080 всё успешно открывается, мы имеем дело с известной программной ошибкой релизов УТ 10.3.34 и 10.3.35.

Проанализируем суть этой проблемы. В общем модуле ИнтеграцияЕГАИСКлиент разработчики жестко прописали тип обрабатываемого документа заглавными буквами:


// Фрагмент кода с ошибкой чувствительности к регистру
Если ТипДокумента = "WAYBILL" Тогда
    // Обработка ТТН
КонецЕсли;

Однако Универсальный транспортный модуль (УТМ) возвращает XML-пакеты, где тип документа записан в смешанном регистре: WayBill. Из-за этого сравнение строк возвращает ложь (Ложь), и парсер 1С просто игнорирует входящие файлы, рапортуя об успешном окончании загрузки с результатом 0.

Чтобы исправить эту ситуацию, у вас есть два пути:

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

Как найти регистр «Запросы ЕГАИС» и обработать ответы?

Часто пользователи отправляют запрос (например, по ИНН поставщика), программа сообщает «Заявка сформирована», но в интерфейсе ничего не меняется. Дело в том, что обмен с ЕГАИС — это асинхронный процесс. Вы отправляете запрос, он уходит на сервера ФСРАР, а ответ возвращается лишь спустя некоторое время (от нескольких минут до нескольких часов). Этот ответ нужно получить и обработать.

Рассмотрим, как отследить этот процесс по шагам:

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

Настройка автоматической обработки запросов и нюансы файлового режима

Для того чтобы система самостоятельно забирала ответы из УТМ без вашего постоянного участия, в программе предусмотрена специальная опция. Перейдите в настройки параметров учета ЕГАИС и установите флаг «Автоматическая обработка запросов ЕГАИС».

Однако здесь кроется важный технический нюанс, связанный с режимом работы вашей базы данных:

Как восстановить классификатор алкогольной продукции в случае удаления?

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

Способ 1: Использование резервной копии и XML-переноса.
Если у вас есть актуальная копия базы данных, созданная до удаления, вы можете воспользоваться стандартной обработкой ВыгрузкаЗагрузкаДанныхXML.epf. Запустите ее в копии базы, выберите справочник классификатора алкогольной продукции ЕГАИС, выгрузите его в файл, а затем загрузите этот файл в рабочую базу.

Способ 2: Повторный запрос данных из ЕГАИС (без XML).
Если резервной копии нет, не стоит паниковать. Помните, что ЕГАИС хранит всю историю ваших операций на своих серверах. Вы можете восстановить удаленные карточки следующим образом:

  1. Зайдите в Личный кабинет ИП или организации на официальном портале ЕГАИС (ФСРАР).
  2. Используя функцию «Перезапрос накладных», отправьте запросы на повторное получение ТТН за интересующий вас период работы.
  3. Также отправьте из 1С запрос на актуальные остатки по обоим регистрам.
  4. При получении этих документов через УТМ и их последующем чтении в 1С, конфигурация автоматически создаст все недостающие карточки классификатора алкогольной продукции, восстановив актуальность справочника.

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

← На главную