Почему в 1С:УНФ 3.0 не появляется ссылка «Вывод из оборота ИС МП» и как решить проблемы с маркировкой воды?

Программист 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет Торговля и дистрибуция
← На главную

Работа с маркированной продукцией, в частности с питьевой водой, в программе 1С:Управление нашей фирмой (УНФ) 3.0 часто преподносит сюрпризы технического характера. Одной из наиболее распространенных проблем является внезапное исчезновение гиперссылки «Вывод из оборота ИС МП» в документе «Расходная накладная». Давайте вместе разберем причины такого поведения системы, проанализируем внутреннюю логику конфигурации и выясним, как справляться с сопутствующими ошибками при работе с Честным ЗНАКом.

Анализируем условия видимости гиперссылки «Вывод из оборота»

Для начала рассмотрим ситуацию, когда в одной накладной ссылка есть, а в другой — нет, при этом статус проверки кодов в обоих документах положительный. Проанализируем программную логику 1С:УНФ. Видимость этой ссылки не является случайной, она жестко привязана к реквизитам документа и настройкам контрагента. Выясним основные причины, по которым программа может скрывать функционал вывода из оборота:

  1. Настройка ЭДО с контрагентом. В типовой логике 1С предполагается, что если у вас с покупателем настроен и принят электронный документооборот (ЭДО), то вывод из оборота должен происходить автоматически путем передачи кодов в УПД (Универсальном передаточном документе). В этом случае прямая ссылка на ручной вывод из оборота скрывается, так как приоритетным методом является ЭДО. Для этой задачи есть модуль автоматизации интеграции с Честным ЗНАКом для 1С.
  2. Тип контрагента. Гиперссылка чаще всего появляется для нерезидентов, физических лиц или в случаях возврата поставщику. Если система идентифицирует покупателя как участника оборота, зарегистрированного в ИС МП, она будет «ожидать» от вас отправку данных через электронный документ.
  3. Наличие связанных документов. Проанализируем влияние других объектов. Замечено, что если на основании «Расходной накладной» выписан «Счет на оплату», в некоторых релизах это может блокировать отображение ссылки. Попробуйте проверить цепочку документов в структуре подчиненности.
  4. Данные о регистрации контрагента. Рассмотрим интересный нюанс: иногда ссылка пропадает из-за некорректно заполненных юридических данных. Если в карточке контрагента по гиперссылке «Юридические данные» указана страна регистрации, отличная от РФ, или, наоборот, поле заполнено избыточно, это меняет алгоритм проверки. Попробуйте временно очистить поле «Страна регистрации», чтобы проверить, появится ли ссылка.

Исправляем ошибку TRANSFER_UNREGISTERED (Ошибка 08)

Разберем ситуацию, когда документ вывода из оборота создан, но при отправке в Честный ЗНАК возникает ошибка: «08: Значение поля "Причина вывода из оборота" (TRANSFER_UNREGISTERED) не найдено в списке допустимых». Проанализируем причины этого сбоя.

Эта проблема связана с изменением классификаторов в системе «Честный ЗНАК». Ранее использовавшаяся причина «Продажа незарегистрированному участнику» была признана недействительной регулятором. Теперь для корректного вывода из оборота (например, при отгрузке воды в школы, больницы или для собственных нужд предприятия) необходимо указывать иные основания (удобно через комплексный модуль обмена с Честным ЗНАКом и ЭДО):

При выборе этих причин в документе «Вывод из оборота ИС МП» обязательно должен быть указан ИНН покупателя. Если ваша конфигурация пытается отправить старый код TRANSFER_UNREGISTERED, необходимо либо обновить программу до актуального релиза, либо вручную изменить причину выбытия в документе на «Собственные нужды».

Проблема пробития чеков ККТ при объемно-сортовом учете (ОСУ)

Самым сложным вопросом в УНФ 3.0 остается работа с кассовыми чеками при использовании объемно-сортового учета. Рассмотрим типичную жалобу: программа выдает ошибку «Пробитие чеков при объемно-сортовом учете не поддерживается» — для решения проблемы подойдёт обработка для инвентаризации кодов и сверки с Честным ЗНАКом. Проанализируем, почему так происходит.

Согласно законодательству, розничная продажа маркированной воды через ККТ требует сканирования конкретной марки (DataMatrix) с каждой единицы товара. Объемно-сортовой учет (передача только GTIN и количества) предназначен в первую очередь для оптового звена и передачи через ЭДО. Однако на практике часто возникает необходимость пробить чек на оптовую отгрузку за наличный расчет.

В текущих версиях 1С:УНФ реализована жесткая проверка: если в документе включен режим маркировки «Вода» и используется ОСУ, кассовый модуль требует полный код маркировки. Выясним, как пользователи обходят это ограничение:

  1. Ручной ввод полных кодов. Если количество товара небольшое, можно скопировать полные коды из Личного кабинета Честного ЗНАКа и внести их в форму «Подбор и проверка маркированной продукции» как коды единичных упаковок. После этого программа позволит пробить чек, так как увидит конкретные марки.
  2. Программное отключение проверки через расширение. Для автоматизации процесса можно использовать механизм расширений. Рассмотрим пример логики, которую можно реализовать: при печати чека программа должна временно «забыть», что товар подлежит маркировке.

Ниже приведем примерный алгоритм, который программисты используют в расширениях для обхода данной проблемы (модификация процедуры перед печатью чека):


// В расширении перехватываем процедуру печати чека
&Перед("ПодготовитьДанныеДляПечатиЧека")
Процедура Расш1_ПодготовитьДанныеДляПечатиЧека(ПараметрыЧека, ОбъектФискализации)
    
    // Если используется ОСУ и это расходная накладная
    Если ТипЗнч(ОбъектФискализации) = Тип("ДокументСсылка.РасходнаяНакладная") Тогда
        // Проверяем флаг, который мы вывели на форму для бухгалтера
        Если ОбъектФискализации.ПечататьБезМаркировки Тогда
             // Устанавливаем параметры так, будто маркировка не требуется
             // Это заставит ККТ пробить товар как обычный, передав только EAN-13
             ПараметрыЧека.РежимПроверкиМаркировки = Ложь;
        КонецЕсли;
    КонецЕсли;

КонецПроцедуры

Выводы и рекомендации

Проанализировав ситуацию, мы видим, что работа с маркировкой воды в 1С:УНФ требует внимательного отношения к деталям. Если у вас пропала ссылка на вывод из оборота, в первую очередь проверьте настройки ЭДО и страну регистрации контрагента. Если вы сталкиваетесь с ошибкой 08, немедленно меняйте причину вывода на «Собственные нужды».

Что касается чеков ККТ и ОСУ, помните: типовая конфигурация на данный момент ориентирована на обязательное сканирование марок при работе с кассой. До тех пор, пока разработчики 1С не внедрят в УНФ функционал, аналогичный 1С:УТ (где вместо кода маркировки в чек передается EAN-13 с признаком маркировки), наиболее эффективным способом остается использование небольших расширений, позволяющих гибко управлять процессом печати чека в переходный период.

← На главную