При обновлении старых конфигураций, таких как 1С:Управление торговлей 10.3, пользователи часто сталкиваются с тем, что привычные механизмы работы с алкогольной продукцией перестают функционировать корректно. Одной из самых острых проблем последних релизов (начиная с 10.3.48.х и 10.3.49.х) стало отсутствие окна запроса акцизной марки в режиме кассира. При сканировании обычного штрихкода товара система просто добавляет его в чек без проверки марки, либо выдает ошибку при попытке считать марку вручную.
В этой статье мы подробно разберем причины возникновения данной ошибки, проанализируем архитектурные изменения в системе и составим пошаговый план восстановления работоспособности обмена с ЕГАИС.
Разберем ситуацию изнутри. Начиная с версии 10.3.48, разработчики 1С начали масштабное внедрение «Библиотеки интеграции с ЕГАИС» (БИС) и «Библиотеки подключаемого оборудования» (БПО) в «старую» УТ 10.3. Это привело к тому, что значительная часть кода, которая раньше находилась непосредственно в модулях конфигурации, «переехала» во внешние подключаемые модули.
Проанализируем программную часть: многие специалисты заметили, что общий модуль ИнтеграцияЕГАИСПереопределяемый стал содержать пустые процедуры, такие как ПроверитьНеобходимостьВводаАкцизнойМарки. Это не ошибка разработчиков, а архитектурное решение — теперь основная логика скрыта в недрах библиотек, а переопределяемые модули оставлены пустыми для кастомизации под конкретные нужды предприятия.
Однако при обновлении часто возникала «рассинхронизация» между старым интерфейсом рабочего места кассира (РМК) и новыми механизмами проверки. Если при обновлении не были корректно выполнены все обработчики обновления или не обновились макеты, связь между сканированием штрихкода и вызовом окна ЕГАИС разрывается.
Выясним, как система теперь определяет, является ли товар маркируемым. В новых релизах недостаточно просто установить галочку «Алкогольная продукция» в карточке номенклатуры. Рассмотрим алгоритм проверки:
Рекомендация: Откройте справочник видов продукции ЕГАИС и убедитесь, что для всех используемых вами кодов (особенно крепкого алкоголя) установлен признак маркируемости. Без этого РМК не будет инициировать процедуру запроса марки.
Проанализируем настройки констант. В новых релизах критически важным стало заполнение настроек параметров учета ЕГАИС. Если в системе не установлена или установлена некорректно «Дата начала розничных продаж в ЕГАИС», механизм проверки марок отключается автоматически на уровне ядра системы.
Посмотрим, где это проверить: Перейдите в настройки параметров учета, раздел интеграции с ЕГАИС. Убедитесь, что дата начала продаж актуальна (она должна быть в прошлом относительно текущей даты). Также проверьте, установлена ли галочка использования торгового оборудования в константах. После любых изменений в этих настройках обязательно перезапустите сеанс 1С.
Ситуация со сканерами штрихкодов в релизах 49.х изменилась радикально. Если раньше сканер мог работать «в разрыв клавиатуры» без особых проблем, то теперь система требует строгого соответствия стандартам БПО (Библиотеки подключаемого оборудования).
Разберем основные требования к оборудованию:
ExternalEvent).ТОСервер не сможет распознать префикс и выдаст ошибку «Невозможно обработать штрихкод».Если вы используете релизы с 10.3.48.1 по 10.3.50.1, вы можете столкнуться с багом в модуле ТОСервер. Рассмотрим пример того, как это проявляется в коде. Функция ОбъектСчитан в некоторых случаях не возвращает управление форме РМК для вызова диалога ввода марки. Программа воспринимает акцизную марку как обычный EAN-13, не находит его в базе и прекращает обработку.
В модуле РаботаТорговоеОборудование также были замечены проблемы с обработчиками событий, которые отвечают за модальные окна. Если обновление до актуальной версии невозможно, программисты часто прибегают к ручному переносу кода из более старых стабильных версий (например, 10.3.47.3), восстанавливая функции проверки акциза в модуле ИнтеграцияЕГАИСПереопределяемый.
Разберем самый эффективный способ решения проблемы. Как показывает практика и обсуждения специалистов, большинство «детских болезней» перехода на ЕГАИС 3.0 в УТ 10.3 были устранены в релизе 10.3.50.2.
Что было исправлено в 10.3.50.2:
Если вы столкнулись с проблемой отсутствия окна акциза, рекомендуем выполнить следующие шаги:
Соблюдение этих шагов позволит восстановить корректную работу РМК и обеспечит соблюдение законодательства при продаже маркируемой алкогольной продукции.