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