Передача маркированных товаров между собственными организациями (схема «Интеркампани») часто вызывает затруднения у пользователей и технических специалистов. Основная сложность заключается в том, что стандартный документ Передача товаров между организациями в ранних версиях 1С (УТ 11.4, КА 2.4) не поддерживал механизмы подбора и проверки маркируемой продукции, а также не позволял отправлять полноценный УПД с кодами маркировки через ЭДО. Проанализируем ситуацию и разберем по шагам, как решить эту задачу в современных реалиях.
С точки зрения законодательства, передача маркированного товара (например, табака, одежды или обуви) от одного юридического лица другому, даже внутри одного холдинга, считается переходом права собственности. Следовательно, данные о кодах маркировки должны быть переданы в систему «Честный Знак». Единственным легитимным способом передачи таких данных на текущий момент является электронный документооборот (ЭДО). При этом система должна сформировать не просто ТОРГ-12, а Универсальный передаточный документ (УПД) в формате 2019 года или новее, содержащий сведения о марках в специальной секции XML-файла.
В типовых конфигурациях прошлых лет в документе Передача товаров отсутствовала табличная часть ШтрихкодыУпаковок и гиперссылка для вызова формы проверки. Кроме того, механизмы ЭДО для внутренних передач по умолчанию были настроены на упрощенный обмен без использования УПД. Для решения этой проблемы в УТ 11.4 можно использовать обработку для выгрузки УПД с кодами маркировки в формате XML.
Прежде чем приступать к доработкам, проверим версию вашей конфигурации. В ветках УТ 11.5, КА 2.5 и ERP 2.5 фирма «1С» реализовала полноценную поддержку маркировки для «Интеркампани». Разберем, как активировать этот функционал:
Передача товаров должна появиться гиперссылка Подобрать и проверить маркированную продукцию. Если её нет, необходимо проверить, относится ли вид номенклатуры в табличной части к маркируемым товарам.Одной из главных проблем является формирование ТОРГ-12 вместо УПД. Чтобы система начала использовать нужный формат, проанализируем настройки обмена:
Для корректной работы необходимо создать настройки отправки электронных документов между вашими организациями. В справочнике Настройки ЭДО создадим новую запись:
Передача товаров принудительно укажем использование формата УПД.Важный нюанс: система часто требует наличия договора между организациями. Рассмотрим фрагмент программного кода, который отвечает за выбор формата документа в модуле ОбменСКонтрагентами:
Функция ИспользованиеУниверсальногоПередаточногоДокумента(Организация, Контрагент, ДоговорКонтрагента = Неопределено) Экспорт
УстановитьПривилегированныйРежим(Истина);
Результат = Ложь;
Если ЗначениеЗаполнено(Контрагент) И ЗначениеЗаполнено(Организация) Тогда
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
| НастройкаЭДО.ИспользоватьУПД КАК ИспользоватьУПД
|ИЗ
| РегистрСведений.НастройкиОтправкиЭлектронныхДокументов КАК НастройкаЭДО
|ГДЕ
| НастройкаЭДО.Получатель = &Контрагент
| И НастройкаЭДО.Отправитель = &Организация";
// ... установка параметров и выполнение запроса
КонецЕсли;
Возврат Результат;
КонецФункции
Если запрос возвращает Ложь, система будет формировать обычную накладную. Проанализируем настройки регистра сведений Настройки отправки электронных документов и убедимся, что флаг Использовать УПД установлен в значение Истина для вашей пары организаций. Для быстрой корректировки параметров можно воспользоваться инструментом для обновления настроек отправки документов ЭДО на формат УПД.
Если возможность обновления отсутствует, разберем путь программной модификации. Нам необходимо выполнить два основных шага:
Передача товаров стал «видим» для подсистемы маркировки. После этого на форме документа программно добавим гиперссылку «Подобрать и проверить».ШтрихкодыУпаковок. Именно из неё данные попадают в XML-файл ЭДО.Рассмотрим пример того, как данные о марках должны попадать в документ. После того как пользователь отсканировал коды в форме подбора, необходимо перенести их в документ:
// Пример логики переноса марок в ТЧ документа
Процедура ПослеЗавершенияПодбораМарок(РезультатПодбора)
Для Каждого СтрокаМарки Из РезультатПодбора Цикл
НоваяСтрока = Объект.ШтрихкодыУпаковок.Добавить();
НоваяСтрока.Штрихкод = СтрокаМарки.Штрихкод;
НоваяСтрока.Номенклатура = СтрокаМарки.Номенклатура;
КонецЦикла;
КонецПроцедуры
Если доработка кажется слишком трудоемкой, а стандартный функционал не подходит, проанализируем бизнес-процесс «Реализация — Поступление». Вместо использования механизма «Интеркампани» (который делает движения по организации-владельцу автоматически), мы можем оформить два встречных документа:
Важный момент: При такой схеме необходимо следить за тем, чтобы операции не двоились в управленческом учете и себестоимость рассчитывалась корректно. Часто в таких случаях реализации помечают специальным признаком «Внутригрупповая операция» (ВГО), чтобы исключить их из отчетов по валовой прибыли.
Напоследок проанализируем юридические риски. Система «Честный Знак» требует, чтобы сведения о передаче марок были поданы в течение 3 рабочих дней, но строго до того, как товар будет продан конечному покупателю. Если вы оформляете передачу «интеркампани» задним числом в конце месяца, а продажи от второй организации уже ушли в ОФД, вы рискуете получить штрафы. Поэтому автоматизация передачи марок через ЭДО в момент фактического перемещения товара является критически важной задачей.