Справочники и Данные · 10 мин
Как добавить свойство товара в 1С
Как добавить дополнительное свойство товара в 1С: где создать реквизит, как заполнить значения, вывести в отчёты и избежать типичных ошибок.
Свойства товара в 1С нужны, когда стандартных полей карточки номенклатуры не хватает: например, требуется хранить материал, цвет, страну производства, срок годности или особенности комплектации. В типовых конфигурациях (Управление торговлей, Комплексная автоматизация, ERP, УНФ) для этого предусмотрен механизм дополнительных реквизитов и сведений — он позволяет расширить карточку товара без доработки конфигурации программистом.
Механизм работает одинаково в большинстве современных конфигураций на управляемых формах: администратор создаёт новое свойство, задаёт его тип и список значений, после чего пользователи заполняют его в карточках товаров, а свойство становится доступно в отборах, отчётах и печатных формах. Ниже разобран весь путь — от выбора вида свойства до проверки результата.
Перед началом работы убедитесь, что у вас есть права на администрирование настроек номенклатуры. Обычному менеджеру по продажам создание свойств, как правило, недоступно — это зона ответственности администратора базы или ведущего пользователя.
Чем дополнительный реквизит отличается от дополнительного сведения
В 1С существует два похожих механизма, и выбор между ними влияет на дальнейшую работу. Дополнительный реквизит хранится непосредственно в карточке объекта: его видно в форме товара, его можно выводить в списки, использовать в отборах, отчётах и при обмене данными. Дополнительное сведение хранится отдельно — оно не отображается в основной форме, доступно через кнопку «Ещё» и в основном служит для справочной информации, которая редко нужна в повседневной работе.
Практическое правило простое: если по свойству планируется фильтровать товары, строить отчёты или выгружать его на сайт — создавайте дополнительный реквизит. Если это редко используемая пометка вроде «особые условия хранения» — достаточно сведения.
Сравнение вариантов
Подходит для фильтрации, отчётов, выгрузки на сайт и в маркетплейсы. Виден в карточке товара. Ограничение: увеличивает форму и таблицу объекта.
Подходит для редко используемой справочной информации. Не загромождает карточку. Ограничение: слабее поддерживается в отборах и обменах.
Подходят, когда от значения зависят остатки, цены и продажи (размер, цвет). Ограничение: усложняют учёт и документы.
Как включить механизм дополнительных реквизитов
Во многих базах механизм уже включён, но если в карточке товара нет группы «Дополнительные реквизиты», проверьте настройку. Откройте раздел «Администрирование» → «Общие настройки» (в некоторых конфигурациях — «НСИ и администрирование» → «Общие настройки»). Найдите блок «Дополнительные реквизиты и сведения» и установите флажки «Дополнительные реквизиты и сведения» и, при необходимости, «Реквизиты и сведения с общим списком значений».
После включения в том же разделе появятся ссылки «Дополнительные реквизиты» и «Дополнительные сведения». Изменения применяются сразу, перезапуск программы не требуется, но открытые карточки товаров стоит переоткрыть, чтобы форма перестроилась.
Пошаговое создание свойства товара
Основной сценарий: создание дополнительного реквизита для справочника «Номенклатура». Последовательность действий в типовых конфигурациях выглядит так.
- 1Откройте «Администрирование» → «Общие настройки» → ссылка «Дополнительные реквизиты».
- 2В левой части окна найдите набор «Номенклатура» (или «Виды номенклатуры», если свойства задаются по видам).
- 3Нажмите «Добавить» → «Новый» и введите название свойства, например «Материал».
- 4Укажите тип значения: строка, число, дата, булево или «Дополнительное значение» для списка.
- 5Если выбран список значений — заполните его в табличной части (например: дерево, металл, пластик).
- 6Запишите свойство и проверьте карточку любого товара: реквизит должен появиться в группе «Дополнительные реквизиты».
Обратите внимание на выбор набора. Если свойство создаётся на уровне «Виды номенклатуры», оно будет заполняться по-разному для разных видов товаров: например, у одежды — «Размер», у продуктов — «Срок хранения». Если свойство общее для всех товаров — создавайте его в наборе «Номенклатура».
Тип значения выбирайте осознанно. Для свойств с ограниченным перечнем вариантов всегда используйте тип «Дополнительное значение» (список), а не свободную строку: это исключает дубли вроде «Дерево», «дерево» и «ДЕРЕВО», которые ломают фильтры и отчёты.
Как заполнить свойство у товаров
После создания свойство появляется в карточке каждого товара. Откройте номенклатуру, найдите группу «Дополнительные реквизиты» (обычно в нижней части формы или на отдельной вкладке) и заполните значение. Если реквизит не виден, нажмите «Ещё» → «Изменить форму» и проверьте, не скрыт ли он настройками формы.
Для массового заполнения вручную открывать каждую карточку нерационально. В типовых конфигурациях есть обработка «Групповое изменение реквизитов» (раздел «Администрирование» → «Обслуживание» → «Корректировка данных»). С её помощью можно отобрать товары по условию и установить значение дополнительного реквизита сразу для всей группы. Перед массовой обработкой сделайте пробный запуск на 2–3 элементах и проверьте результат.
Как вывести свойство в отборы, отчёты и печать
Дополнительные реквизиты автоматически становятся доступны в отборах списков и в вариантах отчётов, построенных на СКД. В списке номенклатуры нажмите «Ещё» → «Настроить список» и добавьте отбор по нужному свойству. В отчётах (например, «Остатки товаров» или «Продажи») откройте «Настройки» → «Расширенные» и добавьте поле в отбор или группировку.
Для вывода свойства в печатную форму документа стандартного механизма недостаточно: потребуется либо встроенный редактор макетов (если конфигурация поддерживает изменение печатных форм пользователем), либо доработка макета программистом. То же относится к выгрузке на сайт: в типовых модулях обмена дополнительные реквизиты обычно передаются, но соответствие полей настраивается отдельно.
Как проверить результат
Реквизит виден, значение сохраняется после записи и переоткрытия
Поле исчезает или значение сбрасывается — проверьте права и набор реквизитов
Фильтр по свойству возвращает ожидаемые товары
Отбор пуст или находит лишнее — вероятно, дубли значений из-за строкового типа
Свойство доступно в настройках отчёта и группирует данные
Поля нет в списке — отчёт построен не на СКД или нужна доработка
Когда свойства недостаточно: характеристики и варианты комплектации
Частая ошибка — пытаться хранить в дополнительном реквизите то, что влияет на учёт. Если от значения свойства зависят остатки на складе, цена или артикул (типичный пример — размер и цвет одежды), дополнительный реквизит не подходит: он не создаёт отдельную позицию учёта. Для таких задач в 1С предназначены характеристики номенклатуры, которые включаются в настройках вида номенклатуры и ведут складской учёт в разрезе каждого значения.
Признак правильного выбора простой: если покупатель может купить «футболку красную» и «футболку синюю» как разные товары с разными остатками — нужны характеристики. Если «красный» — просто информативная пометка в карточке — достаточно дополнительного реквизита.
Ограничения и границы самостоятельной работы
Штатный механизм покрывает большинство задач, но у него есть границы. Самостоятельно, без привлечения программиста, безопасно: создавать и редактировать дополнительные реквизиты и сведения, настраивать их списки значений, заполнять вручную и через групповую обработку, использовать в отборах и типовых отчётах.
Привлечение специалиста оправдано, когда нужно: вывести свойство в нестандартную печатную форму, синхронизировать с сайтом по нестандартной схеме, перенести значения свойств при переходе между конфигурациями или удалить свойство, по которому уже накоплены данные (удаление реквизита удаляет и все его значения — это необратимо).
Что важно запомнить
Свойство товара создаётся через «Администрирование» → «Дополнительные реквизиты» для набора «Номенклатура». Для фильтров и отчётов используйте реквизиты со списком значений, для учёта остатков по вариантам — характеристики. Перед массовым заполнением делайте резервную копию.
Частые вопросы
Можно ли добавить свойство сразу для группы товаров, а не для всей номенклатуры?
Да. Создавайте реквизит в наборе конкретного вида номенклатуры, а не в общем наборе «Номенклатура». Тогда свойство появится только у товаров этого вида. Если нужна привязка к папке иерархии, её придётся реализовывать через виды номенклатуры или доработку.
Почему созданное свойство не видно в карточке товара?
Чаще всего причины три: реквизит создан для другого набора (другого вида номенклатуры), карточка была открыта до создания свойства и её нужно переоткрыть, либо поле скрыто в настройках формы («Ещё» → «Изменить форму»). Реже — не хватает прав на просмотр дополнительных реквизитов.
Что произойдёт со значениями, если удалить дополнительный реквизит?
Все заполненные значения этого реквизита будут удалены у всех товаров без возможности восстановления. Если данные ценны, перед удалением выгрузите их в отчёт или таблицу, либо снимите реквизит с использования, не удаляя его.
Можно ли сделать заполнение свойства обязательным?
В большинстве типовых конфигураций для дополнительных реквизитов есть флажок «Заполнять обязательно» в настройках реквизита. При его установке программа не даст записать карточку товара с пустым значением. Учтите: проверка сработает и для ранее созданных товаров при их следующем редактировании.
Передаются ли дополнительные реквизиты при обмене с сайтом?
В типовых модулях обмена (например, с 1С-Битрикс) дополнительные реквизиты номенклатуры выгружаются как свойства товаров, но соответствие полей и состав выгружаемых свойств настраивается в настройках обмена. Для нестандартных интеграций может потребоваться доработка.
Чем дополнительное свойство отличается от штрихкода или артикула?
Артикул и штрихкод — штатные поля с особой ролью: они участвуют в поиске, идентификации и обменах. Дополнительное свойство — произвольный пользовательский атрибут без встроенной логики. Если значение должно идентифицировать товар при сканировании или обмене, используйте штатные поля, а не дополнительные реквизиты.