← На главную
При оформлении документа «Акт постановки на баланс ЕГАИС» в программе «1С:Розница» пользователи иногда сталкиваются с проблемой: сканер штрихкодов отлично работает на кассе в режиме РМК, но отказывается считывать акцизные марки в документе постановки на учет. Проанализируем основные причины возникновения этой проблемы и разберем пошаговые способы её решения.
Причина 1. Неправильно выбран тип акта постановки на баланс
В конфигурации «1С:Розница» предусмотрено два варианта постановки на баланс:
- На склад (Регистр № 1): требует обязательного поштучного сканирования каждой акцизной марки.
- В торговый зал (Регистр № 2): предназначен для партионного/объемно-сортового учета, поэтому ввод индивидуальных марок в нем не запрашивается.
Если в документе ошибочно выбран режим «В торговый зал», окно ввода марок появляться не будет. Проверим реквизиты шапки документа и переключим режим на «На склад».
Причина 2. Сканирование выполняется вне специальной формы
В документах ЕГАИС сканирование длинных двумерных штрихкодов (PDF417 и DataMatrix) осуществляется не напрямую в табличную часть, а через специализированный интерфейс.
Разберем порядок действий для правильного сканирования:
- Откроем вкладку «Товары» в документе «Акт постановки на баланс ЕГАИС».
- Нажмем на иконку с изображением марки или перейдем по гиперссылке «Подбор и проверка алкогольной продукции».
- Выполняем считывание акцизных марок только внутри открывшейся формы проверки.
Причина 3. Режим работы сканера штрихкодов
Если сканер настроен в режиме эмуляции клавиатуры («в разрыв клавиатуры»), при считывании длинных кодов марок часто возникают ошибки, из-за которых 1С не может распознать входящий поток данных.
Выясним основные нюансы работы клавиатурного сканера:
- Языковая раскладка в ОС: В режиме эмуляции клавиатуры считанные символы транслируются через текущую раскладку Windows. Если включена русская раскладка, символы марки искажаются. Перед сканированием необходимо переключать раскладку ОС на английскую (EN).
- Отсутствие суффикса: Для перехвата данных платформой 1С в настройках драйвера подключаемого оборудования должен быть явно прописан суффикс перевода каретки
CR (код 13). Без этого суффикса 1С воспринимает данные как ручной набор с клавиатуры и не генерирует внешнее событие.
- Потеря символов: Из-за высокой скорости передачи данных или задержек интерфейса платформа может терять отдельные символы из длинного кода марки.
Способы решения проблемы с оборудованием
Способ 1. Перевод сканера в режим виртуального COM-порта (Native API)
Это самый надежный способ решения проблемы, который полностью устраняет зависимость от раскладки клавиатуры и потери символов.
- Переведем сканер в режим эмуляции COM-порта путем считывания специального управляющего штрихкода из инструкции к сканеру.
- В 1С перейдем в раздел «Администрирование» — «Подключаемое оборудование».
- Откроем настройки сканера и перенаправим его с порта «Клавиатура» на соответствующий виртуальный
COM-порт (или установим драйвер Native API).
- Сохраним настройки и проверим работу в окне проверки марок.
Способ 2. Настройка параметров клавиатурного сканера в 1С
Если нет возможности перевести сканер в режим COM-порта, скорректируем настройки клавиатурного ввода:
- В настройках подключаемого оборудования для сканера укажем суффикс
13 (символ CR).
- Отрегулируем параметр «Задержка ввода» (таймаут), чтобы платформа успевала собирать все символы марки в одно событие.
- Перед сканированием марок убедимся, что на рабочем столе Windows активна английская раскладка.
Причина 4. Проверка сопоставления номенклатуры и ЕГАИС
Для корректного распознавания марки номенклатура в базе 1С должна быть сопоставлена с классификатором ЕГАИС.
Проанализируем настройки номенклатуры:
- В карточке товара должен быть установлен признак алкогольной продукции и указан вид алкогольной продукции для декларации.
- Проверим регистр сведений
СоответствиеНоменклатурыЕГАИС — у позиции номенклатуры должна быть строго одна привязанная запись классификатора ЕГАИС.