Переход на обязательную маркировку табачной продукции заставил многих владельцев розничных магазинов и товароведов столкнуться с трудностями при настройке программного обеспечения. В этой статье мы подробно разберем по шагам, как настроить программу 1С:Розница (начиная с версий 2.2 и 2.3 и заканчивая современными редакциями) для корректной приемки табака через ЭДО и его последующей продажи на кассе в РМК без системных ошибок.
Мы проанализируем типичные проблемы, с которыми сталкивались пользователи на старте внедрения системы маркировки ИС МОТП (Честный Знак), и рассмотрим современные подходы к их решению, включая требования нового формата фискальных данных (ФФД 1.2) и обязательного разрешительного режима.
---
Для того чтобы программа «понимала», что в базе ведется учет маркированного товара, необходимо активировать соответствующую функциональную опцию. Выясним, где находится эта настройка.
Перейдем в раздел меню Администрирование, далее выберем пункт Маркировка (в некоторых релизах — Интеграция с ИС МП или Настройка интеграции с ИС МОТП). В открывшемся окне выполним следующие действия:
Контролировать статусы кодов маркировки и Контролировать статусы кодов маркировки при розничных продажах. Если эти флаги активны, программа при каждом сканировании марки на кассе будет запрашивать сервер «Честного Знака» на предмет корректности и принадлежности кода.Важное примечание: на ранних этапах внедрения (в 1С:Рознице 2.2) включение контроля статусов марок часто приводило к ошибке «Для пользователя не зарегистрировано сертификатов электронной подписи» на рабочем месте кассира. Чтобы временно обойти эту проблему и дать возможность кассирам пробивать товар без персональных ЭЦП, эти флаги приходилось отключать. В современных версиях программы и ККТ с поддержкой ФФД 1.2 этот контроль полностью перенесен на уровень фискального накопителя кассы, что исключает необходимость установки подписи на каждом рабочем месте кассира.
---
Проанализируем ситуацию с номенклатурой. Самая частая ошибка, из-за которой касса не передает код маркировки в ОФД и чек уходит пустым (без обязательного тега 1162 / кода товара), заключается в неверно указанном типе номенклатуры.
Рассмотрим порядок правильной настройки карточек товаров:
Товар: Маркированная табачная продукция. Это критически важно, так как именно этот признак заставляет систему запрашивать марку при продаже и передавать ее в кассовый аппарат.Если в вашей базе скопилось огромное количество позиций сигарет, менять их вручную может быть слишком трудоемко. Разберем пример программного изменения вида номенклатуры для группы товаров с помощью простого скрипта, который можно выполнить через групповую обработку или внешнюю обработку:
// Пример программного изменения вида номенклатуры для маркированного табака
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Родитель.Наименование ПОДОБНО %ШаблонРодителя%";
Запрос.УстановитьПараметр("ШаблонРодителя", "%Сигареты%");
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
НовыйВидТабак = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Табачная продукция маркированная");
Если ЗначениеЗаполнено(НовыйВидТабак) Тогда
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбъектНоменклатуры = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
// Разрешаем изменение защищенных реквизитов программно
ОбъектНоменклатуры.ОбменДанными.Загрузка = Истина;
ОбъектНоменклатуры.ВидНоменклатуры = НовыйВидТабак;
ОбъектНоменклатуры.Записать();
КонецЦикла;
КонецЕсли;
---
Для того чтобы легально принимать сигареты от поставщиков, розничный магазин обязан использовать систему электронного документооборота. Вся маркированная продукция переходит от дистрибьютора к розничному продавцу через Универсальный передаточный документ (УПД).
Выясним, как настроить получение УПД в программе 1С:Розница:
Штрихкоды упаковок и товаров.---
Рассмотрим, как происходит процесс продажи на кассе в режиме реального времени:
[M+].---
Проанализируем классическую проблему, с которой сталкиваются все магазины у дома: сигареты одной марки приходят в разных поставках с разной максимальной розничной ценой (МРЦ), напечатанной на пачке (например, одна партия по цене 150 рублей, другая — по 165 рублей). При этом штрихкод EAN-13 у них абсолютно одинаковый.
Рассмотрим, как эта проблема решается средствами современной системы маркировки в 1С: