При работе с маркированной табачной продукцией в программе «1С:Розница» пользователи часто сталкиваются с техническими трудностями. Они могут выражаться в виде системных ошибок обмена с ГИС МТ (Честный ЗНАК), проблем сопоставления контрагентов при использовании ЭДО или сложностей при настройке розничных продаж блоков сигарет. Рассмотрим детально каждую из этих проблем, выясним их причины и разберем пошаговые инструкции для их устранения.
---
Причина возникновения проблемы: Ошибка с кодом состояния HTTP: 500 при отправке запроса к адресу private-office-api/private/v2/cis/aggregated возникает из-за того, что оператор маркировки ЦРПТ («Честный ЗНАК») прекратил поддержку устаревшей второй версии (V2) программного интерфейса (API) для запросов агрегированных кодов маркировки. Попытки системы обратиться к старым эндпоинтам вызывают системный сбой на сервере маркировки.
Проанализируем два варианта решения данной проблемы: временный программный обход и постоянное штатное исправление.
Вариант А. Временное исправление в кодовой базе (через расширение или конфигуратор)
Если оперативно обновить конфигурацию «1С:Розница» не представляется возможным, вы можете скорректировать адрес запроса вручную. Для этого выполним следующие действия:
Обработка.ПроверкаИПодборТабачнойПродукцииМОТП.МодульМенеджера или общий модуль ИнтерфейсМОТП).ЗапроситьДанныеОбАгрегацииКодовМаркировки).Пример изменения кода:
// БЫЛО (устаревший вариант API V2):
АдресЗапроса = "private-office-api/private/v2/cis/aggregated?cis=" + КодМаркировки;
// СТАЛО (актуальный вариант API V3):
АдресЗапроса = "api/v3/true-api/cises/aggregated/list?codes=" + КодМаркировки;
Такая замена позволит программе успешно отправлять запросы и получать структуру агрегации непосредственно из обновленного шлюза Честного ЗНАКа.
Вариант Б. Официальное обновление конфигурации (рекомендуемый способ)
Разработчики фирмы «1С» оперативно реагируют на изменения требований ГИС МТ. Поддержка нового формата обмена V3 была штатно реализована в релизах «1С:Розница», начиная с версии 2.3.5.24 (и выше). При обновлении конфигурации библиотека интеграции с государственной информационной системой маркировки товаров (ИС МП) обновляется автоматически, что полностью решает проблему без необходимости ручного редактирования программного кода.
---
Суть проблемы: Крупнейшие дистрибьюторы табачной продукции (в частности, АО ТК «Мегаполис») перешли на централизованное выставление электронных универсальных передаточных документов (УПД) с указанием своего КПП крупнейшего налогоплательщика — 997350001 (вместо региональных КПП обособленных филиалов). Если в вашей информационной базе 1С контрагент зарегистрирован только с региональным КПП, то при получении накладной через ЭДО программа не сможет автоматически сопоставить отправителя, либо выдаст ошибку при проверке кодов маркировки.
Рассмотрим, как правильно настроить карточку контрагента для корректной работы:
997350001.61..., 77... и т.д.).---
Почему возникает эта ошибка: При физической приемке товара на складе розничного магазина товароведы сканируют поступившие марки для их проверки до того, как УПД подписан с вашей стороны и обработан в системе маркировки. В этот момент Честный ЗНАК все еще считает владельцем кодов поставщика. 1С сигнализирует об этом ошибкой «Не соответствует ИНН владельца» и окрашивает строки в красный цвет.
Разберем по шагам, как завершить приемку такого товара в 1С:
Важное примечание по работе с КЭП: Для стабильного выполнения фоновых запросов к Честному ЗНАКу без постоянного запроса пароля рекомендуется установить сертификат электронной подписи в реестр локального компьютера через криптопровайдер КриптоПро CSP, предварительно сняв требование обязательного ввода PIN-кода при каждом обращении к закрытому ключу.
---
Продажа табачной продукции может осуществляться как отдельными пачками, так и целыми блоками. Блок сигарет имеет собственный штрихкод и код маркировки DataMatrix, который является кодом транспортной агрегации. При его сканировании Честный ЗНАК автоматически списывает из оборота все 10 пачек, содержащихся внутри этого блока.
Проанализируем алгоритм настройки такого учета в «1С:Рознице» и интеграции с внешним кассовым ПО (например, Frontol):
Шаг 1. Настройка упаковок в 1С
10 (так как в стандартном блоке содержится 10 пачек).Шаг 2. Выгрузка данных во Frontol или внешнее кассовое ПО
Если для продаж используется внешняя кассовая программа (например, Frontol 6), передача сведений должна происходить следующим образом:
Обратите внимание на МРЦ (Максимальную розничную цену): Согласно действующему законодательству, информация о МРЦ зашифрована непосредственно внутри структуры кода маркировки DataMatrix. Кассовое ПО при считывании марки в обязательном порядке проверяет МРЦ и контролирует, чтобы итоговая цена продажи блока (или пачки) не превышала установленный производителем лимит и не была ниже минимально разрешенной цены.