Как исправить ошибку «Не заполнена колонка "Справка 2" в списке "Акцизные марки"» в 1С при работе с ЕГАИС?

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

Работа с алкогольной продукцией в системе ЕГАИС требует от пользователя предельной внимательности, однако даже при соблюдении всех правил можно столкнуться с техническими сбоями. Одной из самых неприятных ситуаций является невозможность провести входящую ТТН ЕГАИС из-за ошибки: «Не заполнена колонка "Справка 2" в строке X списка "Акцизные марки"». В этой статье мы подробно разберем, почему возникает эта проблема и какими способами ее можно решить, не прибегая к радикальным мерам.

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

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

Чаще всего это происходит по следующим причинам:

  1. Сбой при загрузке данных из УТМ: Пакет данных пришел неполным, или возникла ошибка при записи в регистры 1С.
  2. Конфликт упаковок: Поставщик отправил товар в групповой таре (коробах), а при приемке или автоматическом сопоставлении произошел программный «перекос», из-за которого марки внутри упаковки потеряли привязку к справке.
  3. Ошибки сопоставления номенклатуры: Если номенклатура ЕГАИС не была корректно сопоставлена с объектом в вашей базе до начала проверки.

Рассмотрим пошагово способы решения этой проблемы — от самых простых к более сложным техническим методам.

Способ 1. Полный сброс результатов проверки и повторный запуск

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

Разберем алгоритм действий:

  1. Откроем проблемную ТТН ЕГАИС.
  2. Перейдем в статус «Результаты проверки» или нажмем ссылку «Продолжить проверку».
  3. В открывшемся окне проверки нажмем кнопку «Ещё» и выберем команду «Начать проверку заново».
  4. Программа предложит очистить все результаты — соглашаемся.
  5. Важный нюанс: если вы принимали товар упаковками, попробуйте изменить метод. Проанализируем ситуацию: часто именно вложенные упаковки вызывают сбой. Рекомендуется выполнить команду «Разопаковать всё» и провести проверку побутылочно.

Способ 2. Редактирование скрытой таблицы «Акцизные марки»

Иногда ошибка указывает на конкретную строку (например, строку 51), которой вы не видите в обычном списке товаров. Это происходит потому, что данные о марках хранятся в отдельной скрытой табличной части документа. Мы можем сделать ее видимой и исправить данные вручную.

Рассмотрим, как это сделать в управляемых формах:

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

Способ 3. Прямое исправление в регистре «Акцизные марки ЕГАИС»

Если визуальное редактирование формы не помогает или недоступно, мы можем обратиться к «сердцу» данных — регистру сведений. Посмотрим на этот процесс с точки зрения администратора системы.

Выполним следующие шаги:

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

Внимание: Перед любыми манипуляциями с регистрами обязательно создайте резервную копию информационной базы!

Способ 4. Создание поступления вручную и последующая привязка

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

Рассмотрим последовательность действий:

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

Способ 5. Радикальный метод: Полное удаление и перезапрос ТТН

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

Проанализируем список объектов, которые необходимо очистить для корректного перезапроса:

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

Практические рекомендации для предотвращения ошибки

Чтобы в будущем не сталкиваться с подобными проблемами, разберем несколько советов от опытных пользователей:

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

Во-вторых, всегда следите за актуальностью классификаторов. Если Справка 2 не заполнилась автоматически, возможно, сам объект справки не создался в базе. В этом случае полезно зайти в «Запросы ЕГАИС» и принудительно запросить информацию по Справке 2, используя её 18-значный буквенно-цифровой код.

В-третьих, используйте типовые обработки для проверки целостности данных. Если вы программист, вы можете написать простую обработку, которая будет обходить табличную часть АкцизныеМарки документа и заполнять пустое поле Справка2 значением из первой доступной строки товаров, подходящей по номенклатуре.

Пример логики такой обработки (схематично):


Для Каждого СтрокаМарки Из ТТН.АкцизныеМарки Цикл
    Если Не ЗначениеЗаполнено(СтрокаМарки.Справка2) Тогда
        // Поиск подходящей справки из ТЧ Товары
        СтрокаТовара = ТТН.Товары.Найти(СтрокаМарки.Номенклатура, "Номенклатура");
        Если СтрокаТовара <> Неопределено Тогда
            СтрокаМарки.Справка2 = СтрокаТовара.Справка2;
        КонецЕсли;
    КонецЕсли;
КонецЦикла;

Подводя итог, можно сказать, что ошибка «Не заполнена колонка Справка 2» — это чаще всего следствие нарушения логической целостности документа внутри 1С. Использование ручного сопоставления или сброса проверки позволяет решить проблему в 90% случаев без удаления документа.

← На главную