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