При получении прайс-листов от поставщиков, содержащих детальное описание товаров, таких как "Мощность подключения", "Тип духового шкафа", "Срок службы", "Гарантия" и множество других параметров, перед пользователями 1С:Управление торговлей 8.3 (УТ) часто встает вопрос: как оптимально и корректно ввести эту информацию в систему? Выбор правильного способа хранения этих данных критически важен, поскольку он влияет на ведение учета, формирование отчетности, работу с ценообразованием, а также на выгрузку информации на веб-сайт. В этой статье мы подробно разберем основные механизмы 1С УТ для работы с характеристиками товаров и определим, какой подход будет наиболее подходящим для различных сценариев.
В 1С УТ существуют три основных инструмента для хранения информации о товарах, помимо стандартных полей номенклатуры: характеристики номенклатуры, дополнительные реквизиты и дополнительные сведения. Каждый из этих механизмов имеет свое предназначение и особенности использования, о которых мы поговорим подробнее.
Прежде чем приступать к заполнению данных, крайне важно провести предварительный анализ. Мы рекомендуем сесть с "владельцем номенклатуры" (например, менеджером по продукту или маркетологом) и проработать каждое значение из прайс-листа. Цель — определить, какие из этих параметров являются критичными для учета и аналитики, а какие относятся к категории описания для информирования клиента или выгрузки на сайт без прямого влияния на складской учет или ценообразование.
Такой анализ позволит нам выбрать наиболее подходящий инструмент в 1С УТ.
Характеристики номенклатуры — это мощный инструмент в 1С УТ, предназначенный для ведения учета одного и того же товара по различным параметрам, которые существенно влияют на его уникальность с точки зрения складских остатков, ценообразования или отбора в документах.
Мы используем характеристики номенклатуры, когда один и тот же товар (например, духовой шкаф определенной модели) может иметь различные варианты исполнения, которые необходимо учитывать как отдельные позиции на складе, с разной ценой или отдельным резервированием. Классические примеры — это разные размеры обуви, цвета одежды, объемы или модификации бытовой техники.
Предположим, у нас есть "Духовой шкаф Hotpoint-Ariston 7O FA4 841 JC BL HA", который поставляется в двух цветах: "Черный" и "Белый". Если нам необходимо:
В этом случае "Цвет" должен быть заведен как характеристика номенклатуры. Таким образом, фактически мы будем оперировать одной номенклатурной позицией "Духовой шкаф Hotpoint-Ariston 7O FA4 841 JC BL HA", но с двумя характеристиками: "Черный" и "Белый".
Чтобы включить использование характеристик в 1С УТ, мы выполняем следующие шаги:
НСИ и администрирование.Номенклатура.Характеристики номенклатуры.После этого нам нужно определить, как характеристики будут использоваться для конкретного вида номенклатуры. Для этого:
Виды номенклатуры (также находится в НСИ и администрирование -> Номенклатура).Настройки создания находим поле Использование характеристик. Здесь мы выбираем один из вариантов:
Не используются: если для данного вида номенклатуры характеристики не нужны.Общие для вида номенклатуры: все характеристики будут создаваться для данного вида номенклатуры и будут доступны для всех позиций номенклатуры этого вида. Этот вариант наиболее распространен.Индивидуальные для номенклатуры: характеристики создаются для каждой конкретной позиции номенклатуры.Дополнительные реквизиты и здесь, для объекта "Характеристики номенклатуры", мы можем создать свойства, которые будут формировать наши характеристики (например, "Цвет", "Объем").При использовании характеристик мы увидим, что в документах (таких как Поступление товаров и услуг, Реализация товаров и услуг, Перемещение товаров) появляется дополнительная колонка для выбора характеристики. Это позволяет нам указывать не только саму номенклатуру, но и ее конкретную характеристику. Отчеты по остаткам и оборотам товаров также могут формироваться в разрезе характеристик, предоставляя нам очень детальную аналитику.
// Пример логики в отчете, когда номенклатура учитывается с характеристиками
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОстаткиТоваровОстатки.Номенклатура,
| ОстаткиТоваровОстатки.Характеристика,
| ОстаткиТоваровОстатки.ВНаличииОстаток
|ИЗ
| РегистрНакопления.ОстаткиТоваров.Остатки КАК ОстаткиТоваровОстатки
|ГДЕ
| ОстаткиТоваровОстатки.Номенклатура = &Номенклатура
|ИТОГИ ПО
| ОстаткиТоваровОстатки.Номенклатура,
| ОстаткиТоваровОстатки.Характеристика";
Запрос.УстановитьПараметр("Номенклатура", МояНоменклатура);
Результат = Запрос.Выполнить().Выгрузить();
Дополнительные реквизиты — это гибкий механизм, позволяющий нам добавлять любую дополнительную информацию к элементам справочников (в нашем случае, к номенклатуре) и документов без необходимости изменения конфигурации программы. Это идеальное решение для хранения большинства параметров из прайс-листа поставщика, которые не требуют раздельного учета остатков или ценообразования.
Дополнительные реквизиты позволяют нам расширять свойства объектов 1С в пользовательском режиме. Они становятся частью самого объекта и отображаются на его форме, доступные для редактирования вместе с основными полями. Мы можем использовать их для хранения значений, которые являются неотъемлемой частью товара, но не определяют его уникальность для складского учета.
Большинство параметров из приведенного вами примера прайс-листа идеально подходят для хранения в дополнительных реквизитах. Например:
Мощность подключения (электричество): 2.9кВтТип духового шкафа: ЭлектрическийСрок службы: 7 летГарантия: 1 годБренд: HOTPOINT-ARISTONКомплектация: Решетка|Стандартный противеньКласс энергопотребления: A+Ширина: 59.5см; Высота: 59.5см; Глубина: 55.1смСтрана происхождения (производства): ИталияЭти данные важны для описания товара, формирования его карточки на сайте, для аналитических отчетов (например, чтобы понять, сколько товаров определенного бренда или класса энергопотребления было продано), но не требуют отдельного ведения остатков на складе для каждого значения. Например, нам не нужно знать, сколько на складе духовых шкафов с гарантией 1 год и сколько с гарантией 2 года, как отдельные позиции учета; нам достаточно, чтобы это свойство было указано для конкретного шкафа.
Настройка дополнительных реквизитов осуществляется в пользовательском режиме, без привлечения программистов (хотя предварительное планирование с бизнес-аналитиком крайне желательно).
НСИ и администрирование -> Общие настройки.Дополнительные реквизиты и сведения и устанавливаем соответствующий флаг.Номенклатура.Еще (или Изменить состав дополнительных реквизитов, если такая кнопка есть).Изменить состав дополнительных реквизитов. Откроется специальная форма.Номенклатура).Добавить и создаем новый дополнительный реквизит, указывая:
Число (для мощности, объема, ширины).Строка (для комплектации, типа гриля).Булево (для "Гриль: Да/Нет", "Конвекция: Да/Нет").Значение из дополнительного списка (для "Тип духового шкафа: Электрический", "Бренд: HOTPOINT-ARISTON"). Это очень удобно, так как мы можем заранее создать список возможных значений и выбирать из него, избегая ошибок ввода.Значение из справочника (если значение должно ссылаться на существующий справочник, например, "Страна мира").Важным нововведением в платформе 1С, начиная с версии 8.3.21, стала возможность использовать множественные дополнительные реквизиты. Это позволяет нам хранить несколько значений для одного свойства. Например, если в комплектации указывается "Решетка|Стандартный противень", мы можем завести дополнительный реквизит "Комплектация" и указать для него множественный ввод, чтобы в системе можно было выбрать оба элемента комплектации из предопределенного списка.
Дополнительные реквизиты хранятся непосредственно в объекте номенклатуры и отображаются на его форме, что делает их удобными для редактирования. Они могут использоваться в отчетах (например, в универсальном отчете), в динамических списках, а также при выгрузке данных на сайт для формирования фильтров (например, "Показать все духовые шкафы с конвекцией").
Дополнительные сведения, как и дополнительные реквизиты, позволяют расширять информационное пространство объектов без изменения конфигурации. Однако их основное отличие состоит в том, что они предназначены для хранения информации, которая не является "неотъемлемой" частью самого объекта и часто редактируется отдельно.
Мы используем дополнительные сведения, когда информация не нужна постоянно на форме объекта и не является частью его "основного" описания. Эти данные хранятся отдельно и обычно редактируются через отдельную форму, вызываемую из объекта. Например, для документа "Реализация товаров и услуг" можно создать дополнительное сведение "Бумажные документы сданы в бухгалтерию", которое будет заполняться после проведения документа.
В контексте характеристик товара из прайс-листа поставщика, дополнительные сведения используются гораздо реже, чем характеристики или дополнительные реквизиты. Обычно они применяются для хранения информации, которая имеет "статусный" или "временный" характер, или же не является прямой характеристикой самого товара, а скорее относится к процессу работы с ним или к дополнительным условиям. Например, если есть какой-то специфический "индекс качества", который поставщик присылает отдельно и он не для продажи, а для внутреннего анализа, то это может быть дополнительным сведением.
Настройка дополнительных сведений очень похожа на настройку дополнительных реквизитов:
НСИ и администрирование -> Общие настройки -> Дополнительные реквизиты и сведения.Дополнительные реквизиты и сведения (в этом же меню).Дополнительные сведения.Добавить и указываем объект, для которого создается сведение (например, Номенклатура), его наименование и тип значения.Главное отличие в использовании: дополнительные сведения не отображаются на основной форме объекта. Доступ к ним осуществляется через специальные кнопки или команды в меню Еще объекта.
Для самой простой информации, которая не требует структурирования, аналитики или фильтрации, мы можем использовать стандартное текстовое поле Описание, которое присутствует в карточке номенклатуры.
Если все многочисленные параметры из прайс-листа вам нужны исключительно для выгрузки на сайт в виде общего, неструктурированного текста или для внутреннего ознакомления, и вы не планируете использовать их для фильтрации, поиска или аналитики в 1С, то поле Описание может быть достаточным. В него можно просто скопировать весь текст из прайс-листа. Однако, если вы планируете хоть какую-то детализацию (например, фильтр по бренду на сайте), то лучше использовать дополнительные реквизиты.
Чтобы эффективно управлять номенклатурой и ее свойствами в 1С УТ, мы рекомендуем придерживаться следующих практических советов:
В конечном итоге, правильный выбор механизма хранения характеристик товара в 1С:Управление торговлей 8.3 — это залог эффективного учета, аналитики и успешного взаимодействия с внешними системами, такими как ваш веб-сайт. Внимательно анализируя требования к каждому параметру товара, мы сможем построить гибкую и функциональную систему управления номенклатурой.