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