Процесс маркировки остатков товаров, в частности шин, в конфигурации «1С:Управление производственным предприятием» (УПП) редакции 1.3 имеет ряд технических особенностей. Часто пользователи сталкиваются с ситуацией, когда GTIN на остатки успешно получен, но при попытке запросить коды маркировки система выдает ошибки: «Не подготовлено к отправке в ИС МП» или «Не удалось определить активный СУЗ для организации». Рассмотрим подробно, как настроить систему и устранить эти препятствия.
Ошибка «Не удалось определить активный СУЗ» чаще всего свидетельствует о некорректном сопоставлении данных организации и параметров подключения к СУЗ в информационной базе. Разберем по шагам, что необходимо проверить:
OMS ID. Этот идентификатор необходимо скопировать из личного кабинета «Честного знака». Путь в ЛК: «Профиль» -> «Устройства». Обратите внимание, что лишние пробелы в начале или конце строки могут привести к ошибке определения.USR1CV8). Необходимо убедиться, что у этого пользователя есть права на выход в интернет и установлены актуальные корневые сертификаты Минцифры.Эта ошибка возникает на этапе внутренней валидации документа ЗаказНаЭмиссиюКодовМаркировкиСУЗ перед формированием XML-пакета. Рассмотрим основные причины:
Способ ввода в оборот. Для маркировки остатков в документе должен быть выбран строго вариант «Маркировка остатков». Если случайно выбрано «Производство» или «Импорт», система начнет требовать заполнения данных, которые для остатков не предусмотрены, и заблокирует отправку.
Коды ТН ВЭД. Даже при упрощенной маркировке остатков шин код ТН ВЭД обязателен. Для шин это обычно группа 4011. Убедитесь, что в табличной части «Товары» колонка ТН ВЭД заполнена хотя бы первыми четырьмя знаками. Без этого документ считается недозаполненным.
Статус и проведение документа. В релизах УПП ветки 1.3.150 кнопка отправки может быть визуально доступна в непроведенном документе. Однако внутренняя логика требует, чтобы документ был проведен. Попробуйте перепровести документ и заново инициировать обмен.
При маркировке остатков шин в УПП часто используется упрощенная схема описания. Проанализируем ситуацию с техническими кодами:
Если вы получаете технические GTIN (начинаются на 029...), они должны быть корректно зарегистрированы в базе. Проверьте регистр сведений ШтрихкодыНоменклатуры. Запись должна содержать связь номенклатурной позиции и полученного GTIN с типом штрихкода GS1 или EAN13 (в зависимости от настроек интеграции). Ошибка «Не подготовлено к отправке» может возникать, если система не может найти соответствие между строкой в документе и данными о зарегистрированном GTIN в регистре.
Поскольку УПП 1.3 использует обычные формы и зачастую старые библиотеки интеграции, обратим внимание на следующие моменты:
Настройка прямого обмена. В настройках интеграции с ИС МП убедитесь, что включен флаг «Использовать прямой обмен с СУЗ». Старые механизмы обмена через промежуточные шлюзы могут быть уже не актуальны и вызывать ошибки авторизации.
Подписание запроса. Проанализируем настройки электронной подписи. Сертификат УКЭП должен быть добавлен в справочник «Настройки электронной подписи и шифрования». Выполните проверку сертификата прямо из 1С. Все проверки (целостность, алгоритмы, наличие закрытого ключа) должны быть отмечены зелеными маркерами. Если база серверная, сертификат должен быть установлен на сервере с правом доступа для службы 1C:Enterprise.
Рассмотрим пример кода, который может помочь программно проверить статус подключения к СУЗ, если типовые средства выдают неочевидные ошибки (используется для отладки программистом):
ПараметрыПодключения = ИнтеграцияИСМПУПП.ПараметрыПодключенияСУЗ(Организация);
Результат = МаркировкаОбменСУЗ.ПроверитьДоступностьСУЗ(ПараметрыПодключения);
Если Не Результат.Доступен Тогда
Сообщить("Ошибка связи: " + Результат.ТекстОшибки);
КонецЕсли;
Версия 1.3.150.1 является достаточно старой для полноценной работы с маркировкой. С момента её выпуска «Честный знак» неоднократно менял API и требования к форматам обмена. Если вышеуказанные настройки не помогают, настоятельно рекомендуется обновить конфигурацию до актуального релиза (ветка 1.3.210+). В новых версиях исправлены:
Таким образом, для успешной маркировки остатков в УПП необходимо обеспечить три условия: корректный OMS ID в настройках СУЗ, полностью заполненный и проведенный документ «Заказ на эмиссию» с видом операции «Маркировка остатков» и наличие прав у серверного пользователя 1С на работу с криптографией и интернетом.