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