К статье
Практический материал

Справочники и Данные · 12 мин

Что такое свойство в 1С и как его использовать

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

Свойство в 1С — это дополнительная характеристика объекта (справочника, документа), которую пользователь добавляет сам, без доработки конфигурации программистом. Например, для номенклатуры можно создать свойства «Цвет», «Материал», «Страна производства», а для контрагентов — «Канал привлечения» или «Уровень лояльности». Механизм реализован в типовых конфигурациях на базе Библиотеки стандартных подсистем и доступен в «1С:Управление торговлей», «1С:ERP», «1С:Комплексная автоматизация», «1С:Бухгалтерия» и других решениях.

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

Важно понимать терминологическую тонкость: словом «свойство» в 1С называют две разные сущности. В конфигураторе свойство — это атрибут объекта метаданных (длина строки, тип данных, признак индексирования). В пользовательском режиме свойство — это дополнительный реквизит или дополнительное сведение, создаваемое через интерфейс. В этой статье речь идёт о пользовательском понимании термина, поскольку именно с ним сталкиваются аналитики, менеджеры и администраторы баз.

Дополнительные реквизиты и дополнительные сведения: в чём разница

Механизм свойств в типовых конфигурациях делится на два инструмента. Дополнительный реквизит становится частью объекта: он отображается на форме элемента справочника или документа в группе «Дополнительные реквизиты», заполняется при вводе данных и хранится в табличной части объекта. Пользователь видит его так же, как штатные поля «Наименование» или «Артикул».

Дополнительное сведение хранится отдельно от объекта — в специальном регистре сведений «Дополнительные сведения». На форме объекта оно обычно не отображается, а просматривается и редактируется через команду «Ещё — Дополнительные сведения» или аналогичную. Это удобно для информации, которая нужна редко: внутренних пометок, технических комментариев, архивных данных.

Реквизит или сведение

Дополнительный реквизит

Подходит для данных, которые заполняют при работе с объектом и используют в отборах и отчётах. Виден на форме, но увеличивает размер объекта при записи.

Дополнительное сведение

Подходит для редкой и вспомогательной информации. Не загромождает форму, но менее заметно и чуть сложнее в массовом заполнении.

Критерий выбора простой: если значение нужно видеть и заполнять при каждой работе с объектом — создавайте реквизит. Если это справочная пометка, к которой обращаются время от времени, — сведение. Ошибка в выборе не критична: значения можно перенести обработкой, но это дополнительная работа, поэтому лучше определиться сразу.

Где найти управление свойствами

В типовых конфигурациях настройка свойств находится в разделе администрирования. Типичный путь: «НСИ и администрирование» (или «Администрирование») → «Общие настройки» → включить флажок «Дополнительные реквизиты и сведения» → перейти по ссылке «Дополнительные реквизиты» или «Дополнительные сведения». В некоторых конфигурациях раздел называется «Настройка номенклатуры» или доступен прямо из карточки справочника.

Откроется список наборов свойств, сгруппированных по видам объектов: «Номенклатура», «Контрагенты», «Договоры», «Пользователи» и так далее. Каждый набор привязан к конкретному виду справочника или документа. Это значит, что свойство, созданное для номенклатуры, не появится автоматически у контрагентов — для каждого объекта набор формируется отдельно.

Как создать свойство: пошаговый порядок

Создание свойства занимает несколько минут и не требует перезапуска программы. Рассмотрим типовой сценарий на примере свойства «Материал» для справочника номенклатуры.

Порядок создания свойства
  1. 1
    Откройте «Администрирование» → «Общие настройки» и включите опцию «Дополнительные реквизиты и сведения».
  2. 2
    Перейдите в «Дополнительные реквизиты», найдите набор нужного объекта (например, «Номенклатура») и нажмите «Добавить» → «Новый».
  3. 3
    Укажите заголовок свойства — например, «Материал». Именно он будет отображаться пользователям.
  4. 4
    Выберите тип значения: строка, число, дата, булево или «Дополнительное значение» (собственный список вариантов).
  5. 5
    Если выбран тип «Дополнительное значение», заполните список значений: «Дерево», «Металл», «Пластик» и т.д.
  6. 6
    Запишите свойство, откройте карточку элемента справочника и проверьте, что поле появилось в группе «Дополнительные реквизиты».

Тип значения определяет, что сможет ввести пользователь. Строка подходит для свободного текста, число — для количественных характеристик, дата — для сроков, булево («да/нет») — для признаков вроде «Хрупкий товар». Тип «Дополнительное значение» — самый практичный для классификации: он задаёт закрытый список вариантов, исключает опечатки и обеспечивает корректную работу отборов.

Избегайте типа «строка неограниченной длины» для значений, по которым планируются отборы: пользователи будут вводить одинаковые по смыслу значения с разным написанием («металл», «Металл», «метал.»), и фильтрация станет ненадёжной. Для классифицирующих признаков всегда предпочтителен список дополнительных значений.

Как свойства работают в отборах, отчётах и печати

Созданное свойство автоматически становится доступным в механизмах конфигурации. В списках справочников его можно использовать в отборе: «Ещё — Настроить список — Добавить отбор», где свойство появится в поле «Дополнительные реквизиты». Это позволяет, например, вывести только товары с материалом «Дерево» или контрагентов с признаком «VIP».

В отчётах, построенных на СКД (а это большинство типовых отчётов), дополнительные реквизиты доступны как поля для группировки, отбора и вывода. Например, отчёт по продажам можно сгруппировать по свойству «Бренд» номенклатуры. В вариантах отчёта поле ищется в разделе «Дополнительные реквизиты» настройки структуры.

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

Контрольные точки

Как проверить, что свойство работает

Отображение на форме объекта
Норма

Поле видно в группе «Дополнительные реквизиты» и сохраняется при записи

Тревожный признак

Поля нет — проверьте, что свойство добавлено в набор нужного вида объекта и опция включена

Отбор в списке
Норма

Свойство доступно в настройке списка и фильтрует корректно

Тревожный признак

Свойства нет в отборе — вероятно, оно создано как сведение, а не реквизит

Отчёт
Норма

Свойство доступно как поле группировки и выводит значения

Тревожный признак

Поле отсутствует — обновите вариант отчёта или проверьте тип свойства

Ограничения и риски механизма

Механизм свойств удобен, но не безграничен. Каждый дополнительный реквизит хранится в табличной части объекта, поэтому при большом количестве свойств (десятки на объект) замедляется запись и проведение документов, а формы становятся перегруженными. Если характеристик много и они активно используются в логике учёта, правильнее рассмотреть доработку конфигурации или специализированные механизмы — например, характеристики номенклатуры.

Свойства не поддерживают сложную бизнес-логику: нельзя штатно задать проверку заполнения по условию, автоматический расчёт значения или связь с другими объектами. Для этого потребуются расширения конфигурации или подписки на события, которые пишет разработчик.

Ещё одно ограничение — производительность отборов. Отборы по дополнительным реквизитам в больших базах (сотни тысяч элементов) выполняются медленнее, чем по штатным проиндексированным полям. Если отбор по свойству используется постоянно в рабочих процессах, это повод обсудить с разработчиком перенос характеристики в обычный реквизит с индексированием.

Типичные ошибки при работе со свойствами

Типичные ошибки
01
Создание дублей: свойства «Цвет» и «цвет товара» существуют параллельно, данные распределяются между ними, отчёты дают неполную картину. Перед созданием проверяйте существующие наборы.
02
Использование свободной строки вместо списка значений: одинаковые по смыслу значения вводятся по-разному, отборы и группировки разваливаются.
03
Создание свойства не для того объекта: свойство добавлено в набор «Номенклатура», а ожидалось у «Характеристик номенклатуры» — на нужной форме оно не появляется.
04
Удаление свойства без выгрузки данных: значения теряются безвозвратно.
05
Ожидание автозаполнения: пользователи считают, что свойство само подставится из другого поля — штатно такой логики нет, нужна доработка.

Отдельная группа проблем — массовое заполнение. Если свойство создано после того, как справочник уже заполнен, значения придётся проставлять. Ручное заполнение тысяч элементов непрактично; используйте типовую обработку «Групповое изменение реквизитов» (раздел «Администрирование» → «Обслуживание»), которая умеет работать и с дополнительными реквизитами, либо загрузку из табличного документа.

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

Когда свойств недостаточно: альтернативы

Если требования выходят за рамки «хранить и фильтровать значение», рассмотрите другие механизмы. Для товаров с вариациями (размер, цвет) в торговых конфигурациях есть штатные характеристики номенклатуры — они влияют на остатки, цены и заказы, чего свойства не делают. Для классификации контрагентов и товаров подойдут иерархические группы и сегменты.

Когда нужны вычисляемые значения, обязательность заполнения по условиям или участие в проведении документов, потребуется расширение конфигурации — современный способ доработки без снятия с поддержки. Разработчик добавляет обычный реквизит через расширение, и он работает как штатный, при этом обновления типовой конфигурации не нарушаются.

Маршрут решения

Как выбрать инструмент

Нужно хранить классифицирующий признак и фильтровать по нему спискиСоздайте дополнительный реквизит со списком дополнительных значений
Нужна редкая справочная пометка, не видимая на формеИспользуйте дополнительное сведение
Характеристика влияет на остатки, цены или заказы (размер, цвет товара)Используйте штатные характеристики номенклатуры
Нужны расчёты, проверки заполнения или участие в проведенииЗакажите доработку через расширение конфигурации

FAQ: частые вопросы о свойствах в 1С

Чем свойство отличается от характеристики номенклатуры?

Характеристика номенклатуры — это отдельный учётный объект: по ней ведутся остатки, резервы, цены и заказы. Свойство — просто описательный признак для классификации и отборов, на учётные движения оно не влияет. Если вариация товара должна учитываться на складе отдельно, нужна характеристика, а не свойство.

Можно ли сделать свойство обязательным для заполнения?

Штатно в большинстве конфигураций доступна только настройка «Заполнять обязательно» для дополнительных реквизитов в некоторых наборах, и она работает как предупреждение. Строгий контроль заполнения по условиям требует доработки через расширение конфигурации.

Переносятся ли свойства при обмене между базами?

Да, в типовых правилах обмена между конфигурациями на одной платформе дополнительные реквизиты и сведения обычно синхронизируются. Условие — свойства должны существовать в обеих базах и сопоставляться по имени или внутреннему идентификатору. После настройки обмена проверьте перенос на тестовых элементах.

Что произойдёт со значениями, если удалить свойство?

Все заполненные значения этого свойства будут удалены вместе с ним во всех объектах. Восстановить их можно только из резервной копии. Перед удалением выгрузите значения отчётом или обработкой и сохраните копию базы.

Сколько свойств можно создать для одного объекта?

Жёсткого ограничения в платформе нет, но практический предел определяется удобством и производительностью. Десятки реквизитов перегружают форму и замедляют запись объекта. Если свойств больше 15–20 на один вид объекта, стоит пересмотреть структуру данных: часть перевести в сведения, часть — в доработанные реквизиты.

Почему свойство не появляется в отборе списка?

Чаще всего оно создано как дополнительное сведение, а не реквизит, либо добавлено в набор другого объекта. Проверьте раздел «Дополнительные реквизиты» для нужного справочника и тип свойства. Также убедитесь, что функциональная опция «Дополнительные реквизиты и сведения» включена.

Итог

Что важно запомнить

Свойство в 1С — способ добавить объекту новые характеристики без доработки конфигурации. Дополнительные реквизиты видны на форме и удобны для отборов, сведения — для редкой информации. Для классификации используйте списки значений, перед удалением свойства выгружайте данные, а при потребности в учётной логике переходите на характеристики или расширения.