Почему возникает ошибка «Нет данных для заполнения документа» при создании Акта списания ЕГАИС и как ее исправить?

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

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

Причина 1: Некорректно заполненные данные в карточке номенклатуры

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

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

Причина 2: Отсутствие логики заполнения в конфигурации

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

Способ А: Доработка через конфигуратор (без снятия с поддержки через расширения)

Если вы опытный пользователь или программист, вы можете внести изменения в общий модуль ИнтеграцияЕГАИСРТ. Найдите процедуру ЗаполнитьТоварыАктаСписанияЕГАИСНаОснованииПередачиВРегистр2 и дополните её логикой переноса данных:


Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.ПередачаВРегистр2ЕГАИС") Тогда
    Идентификатор = ДанныеЗаполнения.Идентификатор;
    ИдентификаторЕГАИС = ДанныеЗаполнения.ИдентификаторЕГАИС;
    Организация = ДанныеЗаполнения.Организация;
    ОрганизацияЕГАИС = ДанныеЗаполнения.ОрганизацияЕГАИС;
    Ответственный = ДанныеЗаполнения.Ответственный;
    ТорговыйОбъект = ДанныеЗаполнения.ТорговыйОбъект;
    Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения.Товары Цикл
        НоваяСтрока = Товары.Добавить();
        НоваяСтрока.АлкогольнаяПродукция = ТекСтрокаТовары.АлкогольнаяПродукция;
        НоваяСтрока.Количество = ТекСтрокаТовары.Количество;
        НоваяСтрока.КоличествоУпаковок = ТекСтрокаТовары.КоличествоУпаковок;
        НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;
        НоваяСтрока.Справка2 = ТекСтрокаТовары.Справка2;
        НоваяСтрока.Упаковка = ТекСтрокаТовары.Упаковка;
        НоваяСтрока.Характеристика = ТекСтрокаТовары.Характеристика;
    КонецЦикла;
КонецЕсли;

Этот код позволяет корректно перенести шапку и табличную часть из Передачи в регистр 2 в Акт списания ЕГАИС.

Способ Б: Ручное создание документа (Обходной путь)

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

Итог: что делать в первую очередь?

  1. Проверьте карточки товаров, которые вы пытаетесь списать. Самая частая причина — пустые поля Вид алкогольной продукции или отсутствие признака Продается в розлив.
  2. Если используете пиво, обязательно установите объем 1,000000 дал в карточке товара на вкладке Дополнительно.
  3. Если это не помогло, попробуйте создать Акт списания ЕГАИС вручную, не привязываясь к документу-основанию.
  4. В качестве крайнего метода (для программистов) рассмотрите возможность внесения правок в модуль ИнтеграцияЕГАИСРТ, чтобы расширить логику заполнения документа.

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

← На главную