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

Быстрый старт · 12 мин

Какие бывают реквизиты в 1С: полный обзор видов и типов

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

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

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

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

Стандартные (системные) реквизиты

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

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

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

Реквизиты шапки объекта

Реквизиты шапки — это поля, относящиеся к объекту в целом: контрагент и договор в документе реализации, склад в приходной накладной, сотрудник в приказе о приёме на работу. У справочника «Номенклатура» шапку образуют артикул, единица измерения, ставка НДС и другие характеристики позиции.

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

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

Реквизиты табличных частей

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

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

Один объект может содержать несколько табличных частей. Например, документ может иметь табличные части «Товары» и «Услуги» с разным набором колонок. При обращении из кода или построителя отчётов путь к реквизиту указывается через имя табличной части: Документ.РеализацияТоваровУслуг.Товары.Номенклатура.

Общие реквизиты

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

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

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

Дополнительные реквизиты и сведения

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

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

Как добавить дополнительный реквизит
  1. 1
    Откройте «Администрирование — Общие настройки» и включите флажок «Дополнительные реквизиты и сведения».
  2. 2
    Перейдите по ссылке «Дополнительные реквизиты» и выберите нужный вид объектов, например «Номенклатура».
  3. 3
    Нажмите «Добавить — Новый», укажите наименование и тип значения (строка, число, дата, ссылка на справочник).
  4. 4
    Если значения выбираются из списка, заполните таблицу допустимых значений.
  5. 5
    Откройте карточку объекта и проверьте, что поле появилось на форме и сохраняется после записи.

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

Что выбрать для своего поля

Реквизит в конфигураторе

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

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

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

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

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

Типы данных реквизитов

Каждому реквизиту назначается тип, определяющий, какие значения он может хранить. Примитивные типы: строка (с заданной длиной или неограниченная), число (с указанием точности), дата (дата, время или дата и время), булево (истина/ложь). Ссылочные типы — ссылки на справочники, документы, перечисления, планы счетов и другие объекты.

Реквизиту можно назначить составной тип — например, «СправочникСсылка.Контрагенты» или «СправочникСсылка.ФизическиеЛица» одновременно. Это гибко, но усложняет отчёты и запросы: платформа хранит составное поле иначе, и выборки по нему работают медленнее. Используйте составные типы только там, где это действительно необходимо, например для реквизита «Корреспондент» в универсальных документах.

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

ТипЧто хранитТипичное применение
СтрокаТекст ограниченной или неограниченной длиныНаименование, артикул, комментарий
ЧислоЧисло с заданной длиной и точностьюКоличество, цена, сумма, процент
ДатаДата, время или дата со временемДата документа, срок действия
БулевоИстина или ложьПризнак активности, флажок согласия
СсылкаСсылка на объект базыКонтрагент, номенклатура, договор
Хранилище значенияПроизвольные сериализуемые данныеИзображения, настройки, файлы

Как найти и проверить реквизиты объекта

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

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

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

Как проверить результат

Поле на форме
Норма

Реквизит отображается, значение вводится и сохраняется после записи объекта

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

Поле видно, но после записи очищается — проверьте обработчики заполнения и права

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

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

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

Реквизита нет в списке полей отбора — вероятно, это дополнительное сведение, а не реквизит

Вывод в отчёт
Норма

Поле доступно в конструкторе отчёта и показывает значения

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

Поле есть, но данные пустые — проверьте, заполнен ли реквизит у объектов выборки

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

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

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

FAQ: частые вопросы о реквизитах в 1С

Чем реквизит отличается от измерения и ресурса регистра?

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

Можно ли добавить реквизит в типовую конфигурацию без программиста?

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

Почему реквизит есть в конфигураторе, но его не видно на форме?

Разработчик мог не вывести реквизит на форму, либо его видимость управляется функциональной опцией или правами. В пользовательском режиме откройте «Ещё — Изменить форму» и проверьте, доступен ли реквизит для добавления; если поля нет и там — проверьте права и функциональные опции.

Что такое обязательный реквизит и как его сделать таким?

Это поле, без заполнения которого объект нельзя записать. В конфигураторе за это отвечает свойство «Проверка заполнения» — значение «Выдавать ошибку». Для дополнительных реквизитов обязательность задаётся флажком «Заполнять обязательно» в настройках дополнительных реквизитов.

Переносятся ли дополнительные реквизиты при обновлении конфигурации?

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

Сколько реквизитов можно добавить к одному объекту?

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

Итог

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

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