В процессе работы с ЕГАИС версии 3.0 многие пользователи сталкиваются с техническими сложностями при попытке перевести алкогольную продукцию на поштучный учет. Типичная ситуация: вы пытаетесь «напикать» марки в документ постановки на баланс или акт привязки штрихкодов, указывая Регистр №3, но система возвращает ошибку о том, что на 1-ом регистре отсутствуют остатки по указанным справкам 2 (формам Б). Давайте подробно разберем, почему возникает эта ошибка, как устроена взаимосвязь регистров и какой алгоритм действий необходим для корректного отражения остатков.
Для начала проанализируем ситуацию с технической точки зрения. В системе ЕГАИС существует три основных регистра, каждый из которых выполняет свою роль. Ошибка «Нет остатков на 1-ом регистре по формам 2: FB-0000...» возникает из-за непонимания того, как Регистр №3 взаимодействует с остальными.
Рассмотрим назначение регистров:
Выясним причину проблемы: Если ваш товар числится на Регистре №2, он по определению обезличен в плане справок 2 (для системы это просто общее количество АП). Поскольку Регистр №3 технически является «надстройкой» над Регистром №1, вы не можете привязать марку к товару, которого нет на первом регистре. Система ищет справку FB-000000033591434 на складе, не находит её (так как товар в торговом зале) и выдает отказ.
Если вам все же необходимо перевести партионную продукцию со старыми марками на поштучный учет (Регистр №3), выполним следующие действия вместе.
Шаг 1. Возврат продукции из торгового зала на склад
Поскольку товар находится на Регистре №2, его нужно вернуть на Регистр №1. Для этого в вашей программе 1С необходимо создать документ Передача в торговый зал, но выбрать вид операции «Возврат из торгового зала». В этом документе обязательно указываются номера справок 2 (те самые FB-...), по которым товар изначально поступал к вам или перемещался в зал.
Шаг 2. Запрос актуальных остатков
После того как документ возврата будет проведен в ЕГАИС, рекомендуем запросить остатки по Регистру №1. Это позволит убедиться, что товар «сел» на склад и вы видите актуальные номера справок 2 и их количество.
Шаг 3. Подготовка «Акта фиксации штрихкодов»
Важно различать документы. «Постановка на баланс» используется только для излишков. Для привязки марок к уже имеющемуся товару используется «Акт фиксации штрихкодов на Регистре №3». Проанализируем процесс заполнения:
Шаг 4. Отправка данных в ЕГАИС
После отправки акта система проверит, есть ли на Регистре №1 свободный (не привязанный к другим маркам) остаток по данной справке. Если все верно, марки будут закреплены за партией на Регистре №3.
Как отмечалось в обсуждении на форуме, процедура привязки марок для старой продукции часто является избыточной. Рассмотрим ситуации, когда это действительно нужно, а когда — нет.
Когда можно не делать:
Если у вас на остатках «партионный» алкоголь (с короткими марками 68 символов), полученный до введения обязательного поштучного учета, он может спокойно продолжать числиться на Регистре №2. При продаже через кассу такая марка будет считана, и ЕГАИС сама спишет единицу товара из торгового зала. Никаких дополнительных перемещений на Регистр №3 в обязательном порядке для такой продукции (пока не вышло специального распоряжения РАР) не требуется.
Когда делать необходимо:
Рассмотрим подробнее рекомендации экспертов. Основная мысль заключается в том, что «Регистр №3 — это не место хранения, а справочник связей». Если вы видите ошибку об отсутствии остатков, всегда проверяйте цепочку:
Есть ли справка FB на Регистре №1? -> Совпадает ли количество в акте с количеством на остатке? -> Не привязаны ли эти марки уже к другой справке?
Посмотрим на пример работы с кодом (метаданными) при автоматизации этого процесса. В конфигурациях на базе 1С часто используются объекты для хранения этих связей:
// Пример логики проверки остатка перед привязкой (условный код)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ЕГАИСОстатки.Справка2,
| ЕГАИСОстатки.КоличествоОстаток
|ИЗ
| РегистрНакопления.ОстаткиАлкогольнойПродукцииЕГАИС.Остатки(&Момент, Регистр = &Регистр1) КАК ЕГАИСОстатки";
// Если КоличествоОстаток < КоличестваСканированныхМарок, привязка невозможна
Итог совместной работы: Чтобы успешно поставить марки на баланс (привязать их к Регистру №3), вам необходимо сначала обеспечить наличие товара на Регистре №1. Если товар «завис» на Регистре №2, верните его на склад документом возврата, и только после этого приступайте к фиксации штрихкодов. В большинстве случаев для старого партионного товара эти действия выполнять не обязательно — он может продаваться со второго регистра до полной реализации остатков.