Почему не сканируются акцизные марки при постановке на баланс ЕГАИС в 1С:Розница

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

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

Причина 1. Неправильно выбран тип акта постановки на баланс

В конфигурации «1С:Розница» предусмотрено два варианта постановки на баланс:

  1. На склад (Регистр № 1): требует обязательного поштучного сканирования каждой акцизной марки.
  2. В торговый зал (Регистр № 2): предназначен для партионного/объемно-сортового учета, поэтому ввод индивидуальных марок в нем не запрашивается.

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

Причина 2. Сканирование выполняется вне специальной формы

В документах ЕГАИС сканирование длинных двумерных штрихкодов (PDF417 и DataMatrix) осуществляется не напрямую в табличную часть, а через специализированный интерфейс.

Разберем порядок действий для правильного сканирования:

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

Причина 3. Режим работы сканера штрихкодов

Если сканер настроен в режиме эмуляции клавиатуры («в разрыв клавиатуры»), при считывании длинных кодов марок часто возникают ошибки, из-за которых 1С не может распознать входящий поток данных.

Выясним основные нюансы работы клавиатурного сканера:

  1. Языковая раскладка в ОС: В режиме эмуляции клавиатуры считанные символы транслируются через текущую раскладку Windows. Если включена русская раскладка, символы марки искажаются. Перед сканированием необходимо переключать раскладку ОС на английскую (EN).
  2. Отсутствие суффикса: Для перехвата данных платформой 1С в настройках драйвера подключаемого оборудования должен быть явно прописан суффикс перевода каретки CR (код 13). Без этого суффикса 1С воспринимает данные как ручной набор с клавиатуры и не генерирует внешнее событие.
  3. Потеря символов: Из-за высокой скорости передачи данных или задержек интерфейса платформа может терять отдельные символы из длинного кода марки.

Способы решения проблемы с оборудованием

Способ 1. Перевод сканера в режим виртуального COM-порта (Native API)

Это самый надежный способ решения проблемы, который полностью устраняет зависимость от раскладки клавиатуры и потери символов.

  1. Переведем сканер в режим эмуляции COM-порта путем считывания специального управляющего штрихкода из инструкции к сканеру.
  2. В 1С перейдем в раздел «Администрирование» — «Подключаемое оборудование».
  3. Откроем настройки сканера и перенаправим его с порта «Клавиатура» на соответствующий виртуальный COM-порт (или установим драйвер Native API).
  4. Сохраним настройки и проверим работу в окне проверки марок.

Способ 2. Настройка параметров клавиатурного сканера в 1С

Если нет возможности перевести сканер в режим COM-порта, скорректируем настройки клавиатурного ввода:

  1. В настройках подключаемого оборудования для сканера укажем суффикс 13 (символ CR).
  2. Отрегулируем параметр «Задержка ввода» (таймаут), чтобы платформа успевала собирать все символы марки в одно событие.
  3. Перед сканированием марок убедимся, что на рабочем столе Windows активна английская раскладка.

Причина 4. Проверка сопоставления номенклатуры и ЕГАИС

Для корректного распознавания марки номенклатура в базе 1С должна быть сопоставлена с классификатором ЕГАИС.

Проанализируем настройки номенклатуры:

  1. В карточке товара должен быть установлен признак алкогольной продукции и указан вид алкогольной продукции для декларации.
  2. Проверим регистр сведений СоответствиеНоменклатурыЕГАИС — у позиции номенклатуры должна быть строго одна привязанная запись классификатора ЕГАИС.
← На главную