В процессе автоматизации торговых и сервисных компаний мы часто сталкиваемся с архитектурной дилеммой 1С: один элемент справочника Номенклатура может быть жестко привязан только к одному Виду номенклатуры. Однако на практике один и тот же товар, например "Дрель", в отделе продаж воспринимается как объект со складскими характеристиками (цвет, мощность, цена), а в сервисном центре — как объект обслуживания с техническими допусками, историей ремонтов и серийными номерами. Рассмотрим подробнее, как решить эту задачу, не прибегая к избыточному дублированию данных, и разберем наиболее эффективные методики.
Проанализируем ситуацию, когда нам необходимо хранить разные наборы данных для одного и того же физического объекта. Вместо создания двух разных карточек номенклатуры, мы можем использовать встроенные механизмы 1С для расширения аналитики.
Характеристики номенклатуры позволяют хранить коммерческие свойства (размер, комплектация). Если для сервиса требуются специфические параметры, их также можно вынести в дополнительные реквизиты характеристик. Однако этот метод имеет ограничение: характеристики обычно общие для всех единиц товара одного вида.
Более гибким инструментом для сервиса являются Серии номенклатуры. Разберем по шагам, почему это эффективно:
СерииНоменклатуры.Дрель остается единой для всех, а все "сервисные" данные (дата выпуска, тип двигателя, состояние щеток) хранятся в конкретной серии (экземпляре).Часто путаница возникает из-за того, что мы пытаемся объединить физический объект и процесс его обслуживания в одной карточке. Проанализируем пример с кофемашинами. При продаже мы используем номенклатуру с типом Товар. Когда клиент приносит устройство в ремонт, предметом сделки становится уже не сама кофемашина, а услуга по её восстановлению.
Выясним причину, почему стоит заводить разные карточки:
Работа позволяет включать в себя материальные затраты. Например, при выполнении работы "Ремонт дрели" мы можем списать со склада "Запасную щетку", сохранив связь с основным изделием через документы сервиса.В крупных решениях, таких как 1С:ERP или 1С:КА, предусмотрен профессиональный подход — разделение справочников Номенклатура и ОбъектыЭксплуатации. Посмотрим, как это работает на практике:
Когда дрель находится на складе — это просто номенклатура. Как только она продается или принимается на обслуживание, в системе создается запись в справочнике Объекты эксплуатации (или "Изделия клиента").
Этот объект связан ссылкой с номенклатурой-шаблоном, но обладает собственным жизненным циклом:
Это позволяет не "замусоривать" основную карточку товара специфическими сервисными полями, которые не нужны менеджеру по продажам.
Если мы все же решили использовать одну карточку для всего, нам необходимо разгрузить интерфейс пользователя. Проанализируем ситуацию: менеджеру по продажам не нужно видеть поле "Сопротивление обмотки", а мастеру сервиса не интересна "Маркетинговая категория".
Для решения этой задачи воспользуемся механизмом Общих наборов дополнительных реквизитов:
Вида номенклатуры: "Товары для продажи" и "Товары в сервисе".
// Пример логики управления видимостью на форме
Если РольДоступна("МастерСервисногоЦентра") Тогда
Элементы.ГруппаСервисныеРеквизиты.Видимость = Истина;
Элементы.ГруппаПродажи.Видимость = Ложь;
КонецЕсли;
Разберем кейс из сообщения №11, когда один товар (пачка бумаги) расходуется на разные цели (продажа листами, ксерокопия, печать). Чтобы объединить это в одну цепочку, рекомендуется использовать тип номенклатуры Работа для услуг ксерокопии.
Рассмотрим алгоритм действий:
Товар в пачках.Работа.Для корректного пересчета (пачка -> листы) используем справочник Упаковки и единицы измерения. Создаем единую базовую единицу "лист", а пачку определяем как упаковку, состоящую из 500 листов. Это позволит системе автоматически пересчитывать остатки при продаже как целыми пачками, так и отдельными листами в рамках оказания услуг.
Если стандартных полей справочника недостаточно, а менять типовую конфигурацию нельзя, проанализируем вариант с использованием Расширений конфигурации. Мы можем создать новый РегистрСведений, где ведущим измерением будет Номенклатура, а ресурсами — все необходимые сервисные характеристики.
Это дает следующие преимущества:
Подводя итог, отметим: выбор метода зависит от глубины учета. Если вам нужна просто фиксация параметров — подойдут Дополнительные реквизиты. Если важен учет каждой единицы оборудования — используйте Серии или Объекты эксплуатации. Если же деятельность по сервису и продажам полностью разделена организационно — лучше использовать разные типы номенклатуры (Товар и Работа/Услуга).