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