При работе с крупными торговыми сетями, маркетплейсами или в рамках выполнения государственных заказов часто возникает ситуация, когда покупатель требует, чтобы в документах и на этикетках указывались именно его внутренние данные: артикулы, наименования и штрихкоды. В системе 1С:Управление торговлей 11 (ERP, КА) для этого предусмотрен специальный функционал, который позволяет связать вашу внутреннюю карточку товара с данными контрагента.
В этой статье мы подробно разберем, как включить эту возможность, как правильно заполнить данные и какие технические нюансы следует учитывать при работе с различными версиями конфигурации.
Прежде всего, проанализируем настройки системы. В типовых решениях на базе 1С:ERP и УТ 11 этот справочник может быть скрыт, если не активирована соответствующая функциональная опция. Чтобы получить доступ к работе с данными покупателей, нам необходимо выполнить следующие действия:
Важно отметить, что в старых релизах (до 11.4.13) этот справочник назывался НоменклатураПоставщиков. Несмотря на название, он использовался и для покупателей. В современных версиях название приведено к универсальному — Номенклатура партнеров, что более точно отражает суть объекта.
Разберем важный архитектурный нюанс 1С. Справочник номенклатуры привязан к объекту Справочник.Партнеры (управленческая сущность), а не к Справочник.Контрагенты (юридическое лицо). Это дает нам значительное преимущество при работе с холдингами.
Рассмотрим пример: вы поставляете товар в федеральную торговую сеть, которая состоит из десяти разных юридических лиц (контрагентов), но все они входят в один холдинг (Партнер). Создав запись в Номенклатуре партнеров один раз для основного партнера, вы автоматически увидите эти данные при оформлении документов на любое из десяти юридических лиц этого холдинга. Это избавляет от необходимости дублировать информацию для каждого договора.
Для каждой позиции вашей номенклатуры можно создать неограниченное количество записей в разрезе разных партнеров. В карточке Номенклатура партнера мы можем указать:
Если у вас тысячи позиций, рассмотрим вариант групповой загрузки. В форме списка номенклатуры партнера предусмотрена кнопка Загрузить из файла. Это позволяет быстро сопоставить данные, импортировав Excel-таблицу, полученную от заказчика.
Основная задача, которую мы решаем — вывод этих данных в печатные формы. Разберем, как это работает «из коробки» и где может потребоваться доработка.
В стандартных печатных формах (таких как ТОРГ-12 или УПД) система анализирует наличие записей в регистре номенклатуры партнеров. Если запись найдена для данного клиента, 1С может подставлять его наименование. Однако, для вывода специфических артикулов или штрихкодов на этикетки часто требуется настройка шаблона этикетки.
При использовании обработки Печать этикеток и ценников, мы можем выбрать источник данных. Если нам нужно напечатать этикетки в терминах покупателя, в запросе схемы компоновки данных (СКД) шаблона этикетки необходимо обращаться к полям связанной номенклатуры партнера. Если такая связь отсутствует, логично реализовать в шаблоне условие: «если НоменклатураПартнера.Наименование заполнено — выводим его, иначе — стандартное наименование из карточки».
Проанализируем ситуацию, упомянутую в обсуждении: иногда одно и то же наименование товара может отличаться даже в рамках одного контрагента (например, разные госконтракты или тендеры). В этом случае использование жесткой привязки в справочнике может быть неудобным.
В таких случаях эффективнее использовать поле Содержание (или текстовое описание) непосредственно в табличной части документа (Заказ клиента, Реализация товаров и услуг). Рассмотрим пример реализации логики подстановки:
// Пример логики выбора наименования для печати
Если ЗначениеЗаполнено(СтрокаТаблицы.Содержание) Тогда
ТекстДляПечати = СтрокаТаблицы.Содержание;
ИначеЕсли ЗначениеЗаполнено(НоменклатураПартнера) Тогда
ТекстДляПечати = НоменклатураПартнера.Наименование;
Иначе
ТекстДляПечати = СтрокаТаблицы.Номенклатура.Наименование;
КонецЕсли;
Для программистов и администраторов важно знать о существовании регистра НоменклатураКонтрагентовБЭД (Библиотека электронного документооборота). Этот механизм тесно связан с основным справочником номенклатуры партнеров.
Когда покупатель присылает вам электронный заказ (ORDER), система пытается автоматически сопоставить GUID или Артикул из файла с вашей базой. Если вы один раз укажете соответствие в окне сопоставления ЭДО, 1С автоматически создаст запись в справочнике Номенклатура партнеров. В дальнейшем все входящие документы будут распознаваться автоматически, а в исходящие документы будет подставляться информация, понятная системе покупателя.
Использование справочника Номенклатура партнеров в 1С:УТ 11 — это наиболее правильный и методически верный способ ведения учета «в терминах клиента». Это позволяет:
Номенклатура дублями с разными названиями.Если штатных полей справочника недостаточно (например, требуется хранить дополнительные коды ТН ВЭД для конкретного покупателя), рекомендуется использовать механизм Дополнительных реквизитов для справочника номенклатуры партнеров, что позволит избежать изменения конфигурации и сохранит возможность легкого обновления системы.