Как хранить несколько артикулов для одной номенклатуры в 1С:УТ 11.4

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

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

Способ 1: Использование механизма Номенклатура поставщиков

Этот метод является наиболее правильным с точки зрения методологии 1С, если дополнительные артикулы принадлежат разным контрагентам. Разберем по шагам, как настроить этот функционал:

  1. Перейдем в раздел НСИ и администрирование — Настройка НСИ и разделов — Закупки.
  2. Включим опцию Номенклатура поставщиков.
  3. Теперь в карточке каждой номенклатуры на панели навигации появится гиперссылка Номенклатура поставщика.

Проанализируем преимущества данного подхода. Во-первых, мы можем связать один наш товар с неограниченным количеством артикулов и наименований от разных поставщиков. Во-вторых, при загрузке данных из внешних файлов (например, накладных в формате Excel) система предложит автоматическое сопоставление по этим записям. Это исключает необходимость заводить дубли в справочнике Номенклатура.

Способ 2: Использование Дополнительных реквизитов

Если нам нужно просто хранить справочную информацию, которую легко вывести в список или отчет, рассмотрим использование дополнительных реквизитов. Выясним, как это реализовать:

  1. Откроем раздел НСИ и администрирование — Общие настройки — Дополнительные реквизиты и сведения.
  2. Выберем набор Номенклатура и добавим новый реквизит, например, "Артикул производителя" или "Код WB".
  3. В карточке товара на вкладке Дополнительные реквизиты заполним созданное поле.

Посмотрим на ситуацию с точки зрения отчетности. Основной минус этого способа в том, что стандартные печатные формы (ТОРГ-12, УПД) не умеют "подхватывать" эти данные автоматически. Нам потребуется доработка внешних печатных форм. Рассмотрим пример логики, которую можно внедрить в код внешней печатной формы для вывода доп. реквизита:


// Пример получения значения дополнительного реквизита "АртикулПроизводителя"
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	ДополнительныеРеквизиты.Значение КАК Артикул
    |ИЗ
    |	Справочник.Номенклатура.ДополнительныеРеквизиты КАК ДополнительныеРеквизиты
    |ГДЕ
    |	ДополнительныеРеквизиты.Ссылка = &Номенклатура
    |	И ДополнительныеРеквизиты.Свойство.Заголовок = ""АртикулПроизводителя""";

Запрос.УстановитьПараметр("Номенклатура", СсылкаНаТовар);
Результат = Запрос.Выполнить().Выбрать();
Если Результат.Следующий() Тогда
    ТекстАртикула = Результат.Артикул;
КонецЕсли;

Способ 3: Разделение через Характеристики номенклатуры

Иногда товар физически одинаков, но нам критически важно знать, с каким именно артикулом он лежит на складе (например, для выполнения обязательств перед маркетплейсом). В этом случае проанализируем использование справочника Характеристики.

Для каждой характеристики можно задать свой индивидуальный артикул. Это позволит видеть остатки в разрезе кодов. Однако помните, что использование характеристик значительно усложняет складской учет и подбор товаров в документах, поэтому используйте этот метод только при реальной необходимости раздельного учета остатков.

Способ 4: Использование регистра Штрихкоды номенклатуры

Рассмотрим нестандартный, но эффективный способ поиска — использование регистра сведений ШтрихкодыНоменклатуры. Система 1С позволяет хранить множество штрихкодов для одной позиции. Технически, в поле штрихкода можно записать буквенно-цифровой артикул производителя.

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

Способ 5: Специализированные модули интеграции

Если ваша задача связана с отгрузками на OZON или Wildberries, разберем современный подход. Большинство модулей интеграции создают свои собственные регистры сопоставления. Связка выглядит так: [Номенклатура] + [Характеристика] -> [SKU Маркетплейса]. В этом случае вам вообще не нужно менять структуру типовой конфигурации — данные будут храниться в расширении или дополнительных таблицах модуля интеграции.

Рекомендации по выводу в печать

Когда мы определились с местом хранения (например, Номенклатура поставщиков), возникает вопрос вывода этих данных в УПД. Чтобы не снимать конфигурацию с поддержки, крайне рекомендуем использовать механизм Дополнительные отчеты и обработки. Программист может создать внешнюю печатную форму, которая при формировании будет проверять контрагента-получателя и, если для него заполнена Номенклатура поставщика, подставлять её артикул в колонку "Код товара".

Резюме: выбор способа зависит от бизнес-задачи. Для закупок идеальна Номенклатура поставщиков, для быстрого поиска — Штрихкоды, а для сложной аналитики по остаткам — Характеристики. Комбинируя эти штатные инструменты, мы сможем построить гибкую систему учета без глубокого изменения программного кода.

← На главную