Многие пользователи 1С:Розница сталкиваются с тем, что при попытке создать документ Акт списания ЕГАИС на основании документа Передача в регистр 2 ЕГАИС программа выдает ошибку «Нет данных для заполнения документа». Эта проблема особенно актуальна для организаций общепита и розничных магазинов, работающих с крепким алкоголем или пивом. Давайте разберем, почему это происходит и какими способами можно восстановить корректную работу системы.
В большинстве случаев система не может сформировать Акт списания ЕГАИС, так как ей не хватает критически важных сведений для отчетности в ЕГАИС. Рассмотрим шаги по проверке справочной информации:
Номенклатура. Убедитесь, что для товаров, которые вы пытаетесь списать, выбран корректный Вид алкогольной продукции. Если это поле пустое, автоматическое заполнение акта невозможно.Алкогольная продукция, который заполняется автоматически при выборе вида продукции. Иногда из-за ошибок при переносе данных или при редактировании карточек он остается пустым. Убедитесь, что он заполнен.Вида номенклатуры. В настройках должно быть установлено значение Продается в розлив.Дополнительно в карточке номенклатуры, даже если в самом ЕГАИС этот объем не требуется в явном виде. Установка значения 1,000000 дал часто решает проблему с невозможностью создания акта.Если все справочные данные в порядке, но ошибка сохраняется, значит, в вашей версии конфигурации 1С:Розница отсутствует программная связь между документами для автоматического переноса данных. Решить эту задачу можно двумя способами.
Способ А: Доработка через конфигуратор (без снятия с поддержки через расширения)
Если вы опытный пользователь или программист, вы можете внести изменения в общий модуль ИнтеграцияЕГАИСРТ. Найдите процедуру ЗаполнитьТоварыАктаСписанияЕГАИСНаОснованииПередачиВРегистр2 и дополните её логикой переноса данных:
Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.ПередачаВРегистр2ЕГАИС") Тогда
Идентификатор = ДанныеЗаполнения.Идентификатор;
ИдентификаторЕГАИС = ДанныеЗаполнения.ИдентификаторЕГАИС;
Организация = ДанныеЗаполнения.Организация;
ОрганизацияЕГАИС = ДанныеЗаполнения.ОрганизацияЕГАИС;
Ответственный = ДанныеЗаполнения.Ответственный;
ТорговыйОбъект = ДанныеЗаполнения.ТорговыйОбъект;
Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения.Товары Цикл
НоваяСтрока = Товары.Добавить();
НоваяСтрока.АлкогольнаяПродукция = ТекСтрокаТовары.АлкогольнаяПродукция;
НоваяСтрока.Количество = ТекСтрокаТовары.Количество;
НоваяСтрока.КоличествоУпаковок = ТекСтрокаТовары.КоличествоУпаковок;
НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;
НоваяСтрока.Справка2 = ТекСтрокаТовары.Справка2;
НоваяСтрока.Упаковка = ТекСтрокаТовары.Упаковка;
НоваяСтрока.Характеристика = ТекСтрокаТовары.Характеристика;
КонецЦикла;
КонецЕсли;
Этот код позволяет корректно перенести шапку и табличную часть из Передачи в регистр 2 в Акт списания ЕГАИС.
Если правка кода невозможна, используйте метод «от обратного». Вместо того чтобы нажимать «Создать на основании», создайте новый документ Акт списания ЕГАИС напрямую через раздел Склад или ЕГАИС. В таком чистом документе вы можете вручную добавить номенклатуру через подбор. Это позволит системе избежать ошибки при попытке автозаполнения, связанной с отсутствием определенных связей между исходным и конечным документами.
Вид алкогольной продукции или отсутствие признака Продается в розлив.1,000000 дал в карточке товара на вкладке Дополнительно.Акт списания ЕГАИС вручную, не привязываясь к документу-основанию.ИнтеграцияЕГАИСРТ, чтобы расширить логику заполнения документа.Соблюдение этих рекомендаций позволит вам успешно передавать данные в ЕГАИС и избегать блокирующих ошибок при списании алкогольной продукции.