Как убрать неалкогольные товары из акта списания ЕГАИС и исправить ошибку определения организации в 1С

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

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

---

Часть 1. В Акт списания ЕГАИС попадает лишняя номенклатура: разбираемся в причинах

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

Причина №1: Ошибки в регистре сопоставления номенклатуры

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

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

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

Причина №2: Общий «Вид номенклатуры» для всех товаров

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

  1. Создадим отдельный элемент в справочнике Виды номенклатуры и назовем его, например, «Алкогольная продукция» или «Пиво».
  2. В настройках этого вида обязательно укажем тип номенклатуры, связанный с алкоголем.
  3. Перенесем всю пивную и алкогольную продукцию на этот новый вид номенклатуры. Обычные товары оставим в категории с типом «Товар».

Причина №3: Программная ошибка релиза (требуется доработка)

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

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


// Пример корректировки запроса при заполнении Акта списания ЕГАИС
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	ОтчетТовары.Номенклатура КАК Номенклатура,
    |	ОтчетТовары.Количество КАК Количество
    |ИЗ
    |	Документ.ОтчетОРозничныхПродажах.Товары КАК ОтчетТовары
    |ГДЕ
    |	ОтчетТовары.Ссылка = &СсылкаНаОтчет
    |	И (ОтчетТовары.Номенклатура.ВидНоменклатуры.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.АлкогольнаяПродукция)
    |		ИЛИ ОтчетТовары.Номенклатура.АлкогольнаяПродукция = ИСТИНА)";

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

---

Часть 2. Исправляем ошибку «Не удалось определить организацию ЕГАИС»

Перейдем ко второму вопросу. При попытке создать документ «Передача в торговый зал ЕГАИС» на основании документа «Поступление товаров и услуг» система выдает критическую ошибку и блокирует создание. Пользователи часто пытаются решить это добавлением своей компании в справочник «Контрагенты» и связыванием ее через регистр соответствия организаций. Это в корне неверный путь!

Почему возникает эта ошибка и как устроена логика 1С?

В системе 1С существует строгое разделение:

Когда вы создаете передачу в торговый зал на основании поступления, программа пытается понять: *«С какого именно УТМ (Универсального транспортного модуля) и для какого нашего подразделения отправлять этот запрос?»*. Для этого она берет организацию и склад из шапки документа поступления и ищет их связку в настройках обмена.

Пошаговый алгоритм настройки интеграции для своей организации:

Шаг 1. Запрос собственной организации из ЕГАИС

Перед тем как настраивать связь, необходимо убедиться, что ваша организация загружена в классификатор ЕГАИС. Если ее там нет:

  1. Перейдем в классификатор организаций ЕГАИС.
  2. Отправим запрос на добавление организации по ИНН вашей компании.
  3. После того как ответ из ЕГАИС будет получен, в классификаторе появится запись с вашим уникальным кодом FSRAR_ID (Идентификатор ФСРАР).

Шаг 2. Настройка параметров подключения к ЕГАИС

Теперь укажем программе, как сопоставлять вашу внутреннюю организацию 1С и полученную запись ЕГАИС:

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

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

← На главную