В оптовой торговле и сфере услуг часто возникает ситуация, когда у компании есть фиксированный каталог номенклатуры (например, 50-100 уникальных позиций), но клиенты требуют, чтобы в закрывающих документах (УПД, ТОРГ-12, Акты) названия позиций звучали строго по-ихнему. Особенно жесткие требования предъявляют крупные торговые сети, тендерные заказчики и государственные учреждения, работающие по госконтрактам. Ручное переименование строк в каждом документе реализации — это прямой путь к ошибкам учета, потере аналитики и колоссальным трудозатратам менеджеров.
В этой статье мы подробно рассмотрим, как решить эту задачу в программе 1С:Управление торговлей (редакция 11), а также в смежных конфигурациях 1С:ERP Управление предприятием и 1С:Комплексная автоматизация. Мы разберем как современные типовые возможности системы, так и альтернативные варианты для устаревших или сильно измененных конфигураций.
Проанализируем развитие функционала современных релизов «1С:Управление торговлей». В старых версиях программы существовал механизм «Номенклатура поставщиков», который был жестко ориентирован только на входящие документы. В актуальных версиях (начиная с 11.4.13 и в ветке 11.5) этот справочник переименован в Номенклатура партнеров. Поскольку владельцем справочника теперь является объект Партнеры, система позволяет сопоставлять номенклатуру как с поставщиками, так и с покупателями (клиентами).
Разберем по шагам, как активировать и настроить этот механизм:
1С-ЭДО для отправки документов, система при первом обмене автоматически предложит сопоставить номенклатуру. Созданные связи автоматически запишутся в справочник Номенклатура партнеров, и в дальнейшем при отправке электронного УПД покупатель получит документы со своими наименованиями.Важный нюанс: При стандартной печати бумажных документов (например, ТОРГ-12 или УПД напрямую из документа реализации) программа по умолчанию все равно выводит ваше внутреннее наименование. Чтобы на бумагу выводились именно названия покупателя, потребуется подключить Внешнюю печатную форму (ВПФ). Разработчик печатной формы может легко перенаправить запрос получения наименования к данным справочника Номенклатура партнеров.
Выясним причину, почему для услуг можно обойтись без программирования и ведения сложных справочников сопоставлений. Если предметом продажи выступает услуга или работа (объекты с типом номенклатуры Услуга или Работа), в табличной части документа реализации становится доступным текстовое поле Содержание.
Посмотрим, как работает этот механизм:
Транспортные услуги). Это необходимо для корректного отражения выручки по номенклатурным группам.Содержание менеджер вносит текст, который требует конкретный клиент: например, «Доставка товара по договору №12-ФЗ от 01.12.2023 по маршруту Москва-Тверь».Содержание. Если оно заполнено, система выводит на печать именно этот текст, полностью игнорируя официальное наименование карточки номенклатуры.Этот способ идеален, если формулировки услуг меняются от сделки к сделке или зависят от конкретного специфицированного договора.
Если вы работаете в старой или сильно кастомизированной конфигурации, где нет справочника Номенклатура партнеров, или стандартный механизм вам не подходит по архитектурным соображениям, лучшим решением станет создание собственного регистра сведений. Этот метод упоминали участники форума в сообщениях 2 и 9.
Рассмотрим подробнее архитектуру этого решения:
Создадим новый независимый регистр сведений НаименованияНоменклатурыКонтрагентов со следующей структурой:
Контрагент (тип СправочникСсылка.Контрагенты или СправочникСсылка.Партнеры).Номенклатура (тип СправочникСсылка.Номенклатура).НаименованиеДляПечати (тип Строка, длина 250, неограниченная или переменная).Для того чтобы при печати документов система подставляла данные из этого регистра, нам потребуется разработать внешнюю печатную форму. Разберем пример запроса, который должен использоваться в модуле менеджера печатной формы для получения правильных наименований:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТовары.НомерСтроки КАК НомерСтроки,
| РеализацияТовары.Номенклатура КАК Номенклатура,
| ВЫБОР
| КОГДА СоответствияНаименований.НаименованиеДляПечати ПОДХОДИТ НЕОПРЕДЕЛЕНО ИЛИ СоответствияНаименований.НаименованиеДляПечати = """"
| ТОГДА РеализацияТовары.Номенклатура.НаименованиеПолное
| ИНАЧЕ СоответствияНаименований.НаименованиеДляПечати
| КОНЕЦ КАК НаименованиеДляПечати,
| РеализацияТовары.Количество КАК Количество,
| РеализацияТовары.Цена КАК Цена,
| РеализацияТовары.Сумма КАК Сумма
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТовары
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаименованияНоменклатурыКонтрагентов КАК СоответствияНаименований
| ПО РеализацияТовары.Номенклатура = СоответствияНаименований.Номенклатура
| И РеализацияТовары.Ссылка.Контрагент = СоответствияНаименований.Контрагент
|ГДЕ
| РеализацияТовары.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", СсылкаНаДокумент);
РезультатЗапроса = Запрос.Выполнить();
Использование конструкции ВЫБОР КОГДА ... ТОГДА гарантирует, что если для конкретного контрагента и номенклатуры не задано индивидуальное название в регистре сведений, система автоматически подставит стандартное наименование из карточки номенклатуры нашей компании. Это исключает риск вывода пустых строк в печатных формах.
Проанализируем ситуацию, когда индивидуальные наименования требуются для работы с госзакупками. При работе в рамках 44-ФЗ и 223-ФЗ каждая позиция в закрывающих документах должна строго до символа соответствовать спецификации государственного контракта, зарегистрированного в Единой информационной системе (ЕИС).
В современных релизах программ 1С реализован специализированный механизм интеграции с ЕИС. При обмене данными программа сопоставляет внутренние позиции номенклатуры организации с позициями контракта. Система запоминает эти связи на уровне объектов государственного контракта и при выгрузке данных в личный кабинет ЕИС автоматически подменяет названия на те, которые были утверждены в государственном контракте.
Выбор оптимального метода зависит от вашей конфигурации и бизнес-процессов:
Номенклатура партнеров в связке с внешними печатными формами или настроенным ЭДО. Это сохранит конфигурацию типовой и упростит последующие обновления.Содержание в табличной части документов.