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