Как исправить ошибку «Емкость тары продукции отличается от справочника ЕГАИС» при возврате поставщику в 1С:Розница

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

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

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

Выясняем причину ошибки

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

Согласно методологии ЕГАИС, у нефасованной продукции емкость тары в системе должна быть равна 0, так как учет ведется в декалитрах (дал). Однако в локальной базе 1С:Розница в карточке алкогольной продукции (или в сопоставленной номенклатуре) может быть указан объем 0.1, 30, 50 или любое другое число. При отправке исходящей ТТН программа формирует XML-пакет, куда подставляет это локальное значение объема. УТМ сверяет его со своим справочником, видит расхождение и отклоняет документ.

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

---

Способ 1. Обход проверки через «Групповое изменение реквизитов»

Если программный интерфейс нового релиза не позволяет установить нулевой объем в карточке товара, мы можем внести изменения напрямую в базу данных в обход стандартных экранных проверок. Для этого воспользуемся встроенной обработкой.

Рассмотрим этот процесс по шагам:

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

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

---

Способ 2. Принудительное обновление классификатора из ЕГАИС

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

Выполним следующие действия:

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

После получения ответа система автоматически обновит карточку классификатора. Емкость тары примет ровно то значение, которое зарегистрировано на серверах ФСРАР (для разливного пива там пропишется корректное пустое значение или 0). После этого можно смело отправлять возвратную накладную.

---

Способ 3. Проверка настроек для разливной продукции

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

Помните, что в ЕГАИС учет разливного пива всегда ведется в декалитрах (дал), тогда как в розничном магазине вы, скорее всего, ведете учет в литрах. Для корректной работы выполните проверку настроек:

---

Способ 4. Важный нюанс: Проверка регистра остатков

Иногда ошибка емкости маскирует другую популярную проблему — неверный регистр остатков при оформлении возврата.

Важное правило ЕГАИС: любой возврат поставщику (исходящая ТТН) может быть оформлен исключительно со Склада (Регистр №1). Если пиво уже было перемещено в Торговый зал (Регистр №2) для розничной продажи, отправить ТТН не удастся.

Перед оформлением возврата выполните следующую цепочку действий:

  1. Запросите остатки по Регистру №1 и Регистру №2.
  2. Если продукция числится на Регистре №2, создайте документ Возврат из регистра №2 (перемещение на Регистр №1).
  3. После проведения документа и успешного перемещения остатков в системе ЕГАИС приступайте к созданию исходящей ТТН поставщику.

---

Способ 5. Корректировка XML-файла вручную (крайний случай)

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

Технический специалист может перехватить отправляемый XML-пакет в УТМ и отредактировать его вручную перед отправкой на сервера ЕГАИС:

  1. Найдите исходящий XML-файл накладной (WayBill) в папке УТМ или выгрузите его из 1С с помощью обработки просмотра xml-пакетов.
  2. Найдите внутри файла XML-структуру описания позиций товара. Нам нужен тег <pref:Capacity> внутри блока конкретного товара.
  3. Для нефасованного пива этот блок выглядит примерно так:

<wb:Position>
    <wb:Identity>1</wb:Identity>
    <wb:ProductCode>0035171000001234567</wb:ProductCode>
    <wb:Quantity>5.0000</wb:Quantity>
    <wb:Capacity>0</wb:Capacity> 
</wb:Position>
  1. Замените значение внутри тега <pref:Capacity> на 0 или полностью удалите строку с этим тегом, если продукция официально числится в ЕГАИС как нефасованная без фиксированной емкости.
  2. Отправьте отредактированный XML-файл напрямую через домашнюю страницу УТМ.

Используя предложенные методики, мы гарантированно сможем преодолеть технические ограничения конфигурации 1С:Розница и успешно отправить исходящую ТТН поставщику без получения ошибок со стороны ЕГАИС.

← На главную