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