При работе с маркируемой продукцией в программе 1С:Управление торговлей 11.5 пользователи часто сталкиваются с досадной проблемой: в документах реализации или приобретения кнопка уточнения данных (ввода кодов маркировки) становится неактивной, а система выдает сообщение «Уточнение данных для этой строки не доступно». Это блокирует отправку документов по ЭДО и делает невозможным соблюдение законодательства о маркировке.
В этой статье мы подробно разберем причины возникновения данной ошибки, проанализируем внутреннюю логику системы и рассмотрим несколько способов решения — от простых настроек интерфейса до корректировки программного кода.
Наиболее распространенная причина кроется в том, как система идентифицирует Индивидуальных Предпринимателей (ИП). В логике 1С и системы «Честный Знак» ИП является полноценным участником оборота (B2B-сегмент). Однако в некоторых релизах 1С:УТ 11.5 встроенные механизмы проверки ошибочно классифицируют ИП как обычное физическое лицо (розничного покупателя).
Разберем ситуацию: для розничных продаж передача марок через оптовые документы (Реализация товаров и услуг) не предусмотрена — предполагается, что вывод из оборота произойдет через кассу (чек ККТ). Если система «решила», что ваш контрагент — физлицо, она блокирует ввод кодов маркировки. Проанализируем, как это исправить:
ЮрФизЛицо (поможет обработка проверки и заполнения контрагентов по ИНН). Часто там установлено значение «Физическое лицо».Если проблема носит массовый характер и обновление конфигурации на данный момент невозможно, рассмотрим вариант внесения изменений в программный код. Ошибка часто локализована в функции, которая определяет статус клиента. Выясним причину в коде:
Нам необходимо найти функцию КонтрагентЭтоФизическоеЛицо(Контрагент) в общем модуле РозничныеПродажиВызовСервера. Для автоматического выявления подобных проблем можно использовать инструмент анализа конфигураций на наличие ошибок. В проблемных релизах логика проверки реквизитов была изменена разработчиками 1С, что и привело к сбоям.
Рассмотрим пример временной корректировки кода для восстановления работоспособности:
Функция КонтрагентЭтоФизическоеЛицо(Контрагент) Экспорт
ЭтоРозничныйКлиент = Ложь;
// Получаем значение реквизита, отвечающего за тип лица
ЮридическоеФизическоеЛицо = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Контрагент, "ЮрФизЛицо");
// Если в базе используется перечисление ЮрФизЛицо
Если ЮридическоеФизическоеЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Тогда
ЭтоРозничныйКлиент = Истина;
КонецЕсли;
Возврат ЭтоРозничныйКлиент;
КонецФункции
При использовании этого исправления система перестанет блокировать ввод марок для ИП, так как проверка будет проходить более корректно. Однако помните, что любое вмешательство в типовой код требует осторожности и последующего тестирования при обновлениях.
Рассмотрим еще одну специфическую ситуацию, которая часто встречается при торговле молочной продукцией или сырами. Ошибка может возникать из-за некорректных данных в регистре сведений, где хранится описание номенклатуры для информационной системы маркировки.
Проанализируем шаги для решения этой проблемы:
Описание номенклатуры ИС (название может незначительно варьироваться в зависимости от версии БСМ).Выясним, что делать, если ошибка возникает не при продаже, а при поступлении товара. В документе Приобретение товаров и услуг уточнение данных может быть заблокировано, если номенклатура поставщика некорректно сопоставлена с вашей базой.
Разберем алгоритм проверки:
Если вы получаете документы через ЭДО, зайдите в рабочее место Текущие дела ЭДО и откройте настройку сопоставления номенклатуры — для этого подойдёт обработка сопоставления номенклатуры поставщиков для ЭДО. Проверьте, что для входящей позиции выбрана категория номенклатуры с правильно настроенным видом маркируемой продукции. Если система считает, что вы покупаете «Товар без маркировки», уточнение данных будет недоступно. Исправьте сопоставление и перезаполните документ.
Важно понимать, что правила работы с маркировкой постоянно меняются. Например, введение объемно-сортового учета (ОСУ) для молока и воды потребовало значительных изменений в коде. Если ваша версия конфигурации старше 2023 года, она может просто не поддерживать актуальные требования ИС МП.
Посмотрим на пример из практики: обновление конфигурации 1С:Розница до версии 2.3.23.58 или УТ 11.5 до версии 11.5.12 и выше часто полностью снимает проблему, так как в них обновлена БиблиотекаСистемыМаркировки (до версии 10.1.40 и выше). В новых версиях разработчики 1С уже учли все нюансы определения статуса ИП и правила работы с ОСУ.
Подведем итог: если вы столкнулись с блокировкой уточнения данных, в первую очередь проверьте статус контрагента (ИП/Юрлицо) и настройки номенклатуры. Если это не помогает — рассмотрите возможность обновления системы или точечного исправления программного кода в части определения розничного клиента.