При проектировании структуры нормативно-справочной информации (НСИ) в программах 1С часто возникает вопрос: зачем использовать подчиненный справочник ХарактеристикиНоменклатуры, если можно создать под каждую модификацию отдельный элемент в справочнике Номенклатура? Рассмотрим подробнее назначение этого механизма, архитектурные преимущества и ситуации, когда применение характеристик является оптимальным решением.
Представим типовую ситуацию в розничной или оптовой торговле одеждой и обувью. Допустим, в ассортименте компании появляется модель футболки. Модель имеет 5 вариантов размера (S, M, L, XL, XXL) и 5 вариантов цвета (белый, черный, красный, синий, зеленый).
Проанализируем два подхода к заведению таких позиций в системе:
Номенклатура (5 размеров × 5 цветов). Если ассортимент включает 100 моделей, справочник моментально увеличивается до 2 500 элементов.Номенклатура создается всего 1 элемент («Футболка мужская Модель-1»), а комбинации параметров (размер и цвет) выносятся в подчиненные ХарактеристикиНоменклатуры.При плоской структуре пользователи сталкиваются со сложностями поиска, ростом объема базы данных и регулярными ошибками при ручном вводе одинаковых реквизитов (ставка НДС, производитель, единица измерения, артикул, группы доступа).
Разберем по шагам, какие преимущества дает вынесение параметров товара в характеристики:
1С:Управление торговлей, 1С:ERP, 1С:Комплексная автоматизация) поддерживается как единая цена на всю позицию номенклатуры (независимо от характеристики), так и индивидуальные прайс-листы на каждую конкретную характеристику.Выясним причину, почему характеристики особенно удобны при совместном ведении управленческого и регламентированного учета. В оптовой торговле и складской логистике критически важен детальный количественный учет по каждому размеру, цвету или габариту. На складе товар обязан учитываться по всей линейке модификаций, чтобы кладовщик не перепутал артикулы при сборке заказов.
В то же время для целей бухгалтерского учета (например, при выгрузке в конфигурацию 1C:Бухгалтерия) излишняя детализация по размерам и оттенкам часто не требуется. Использование характеристик позволяет передавать в регламентированный учет сводную номенклатурную позицию без перегрузки бухгалтерских счетов и регистров избыточными разрезами аналитики, а также исключает проблемы с расчетом средневзвешенной себестоимости и погрешностями округления при списании мелких партий.
Необходимо четко разграничивать понятия, заложенные в типовых конфигурациях 1С:
ТоварыНаСкладах, СвободныеОстатки) и регистрах финансовых результатов. По каждой характеристике ведется строгий количественный и суммовой остаток.Рассмотрим, как структура данных влияет на обмен через CommerceML и API маркетплейсов. В современных протоколах электронного обмена используется разделение на базовый «Товар» (номенклатура) и «Торговые предложения» / SKU (характеристики).
Если выгружать товар с характеристиками, на сайте создается одна карточка товара с удобными переключателями цвета и размера. Если же учет ведется отдельными элементами номенклатуры, на витрине магазина появится множество однотипных карточек, что усложняет навигацию покупателя и негативно сказывается на поисковой оптимизации каталога.
Проанализируем ситуации, когда создание отдельных позиций номенклатуры оправдано: