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