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

Разработка и Конфигурация · 11 мин

Какие объекты есть в 1С: обзор метаданных конфигурации

Какие объекты есть в 1С: справочники, документы, регистры, отчёты, перечисления и другие виды метаданных. Назначение, отличия и примеры использования.

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

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

Ниже разобраны основные виды объектов конфигурации, их роли в учёте, отличия друг от друга и типичные ошибки при выборе объекта для хранения данных.

Что такое объект метаданных и где он находится

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

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

Справочники и перечисления — основа нормативной информации

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

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

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

Документы — фиксация хозяйственных операций

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

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

Регистры — накопление и хранение итогов

Регистры — это объекты, в которых документы оставляют свои движения. Платформа поддерживает четыре вида регистров, и выбор вида определяет поведение учёта.

Вид регистраЧто хранитТипичный пример
Регистр накопления (остатки)Текущие остатки по измерениямТовары на складах, деньги на счетах
Регистр накопления (обороты)Обороты за период без остатковОбъёмы продаж, суммы выручки
Регистр сведенийЗначения в разрезе измерений, возможно с периодичностьюКурсы валют, цены номенклатуры, адреса контрагентов
Регистр бухгалтерииПроводки по плану счетовБухгалтерские и управленческие проводки
Регистр расчётаРасчёты по плану видов расчётаНачисления и удержания зарплаты

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

Отчёты, обработки и вспомогательные объекты

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

К вспомогательным объектам относятся:

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

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

Сравнение вариантов

Справочник

Подходит для списков, которые пополняет пользователь: контрагенты, товары, склады. Ограничение — нет привязки ко времени.

Перечисление

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

Регистр сведений

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

Документ + регистр накопления

Подходит для учёта операций с остатками и оборотами. Требует проектирования движений при проведении.

Как выбрать подходящий объект для своей задачи

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

Маршрут решения

Как выбрать действие

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

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

Типичные ошибки
01
Хранение исторических значений в реквизитах справочника — теряется история и искажаются отчёты за прошлые периоды
02
Ручная правка записей регистров в обход документов — расхождение итогов и невозможность аудита
03
Использование перечисления для пополняемого списка — приходится обновлять конфигурацию ради нового значения
04
Создание движений документа по слишком большому числу регистров — замедление проведения и избыточный объём базы

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

Состав объектов зависит от конфигурации: «Бухгалтерия предприятия», «Управление торговлей» и «Зарплата и управление персоналом» содержат разные наборы метаданных. Чтобы увидеть реальный состав, откройте конфигуратор и дерево конфигурации либо в пользовательском режиме воспользуйтесь разделом «Все функции», где платформа показывает все доступные объекты по группам.

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

Порядок действий
  1. 1
    Откройте базу в конфигураторе под пользователем с правами администратора
  2. 2
    Выполните команду «Конфигурация → Открыть конфигурацию»
  3. 3
    Разверните ветви дерева: справочники, документы, регистры, отчёты
  4. 4
    Выделите объект и откройте палитру свойств, чтобы увидеть реквизиты, движения и права
  5. 5
    В режиме предприятия сверьте доступность объектов через «Все функции» с учётом роли пользователя
При изучении чужой конфигурации начинайте с регистров: по списку регистров быстро видно, какие участки учёта автоматизированы. Затем по движениям ключевых документов легко восстановить связи между объектами.
ПЗ
Практическое замечание

Частые вопросы

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

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

Сколько видов регистров существует в 1С?

Четыре: регистры накопления (остатки и обороты), регистры сведений, регистры бухгалтерии и регистры расчёта. Каждый вид решает свою задачу — от хранения остатков до проводок и расчёта зарплаты.

Можно ли добавить новый объект без программиста?

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

Что такое регистратор?

Регистратор — это документ, который сформировал записи в регистре. По полю регистратора всегда можно определить, каким документом создана конкретная запись, и перейти к нему из отчёта или формы списка регистра.

Где хранятся настройки конфигурации, не привязанные к справочникам?

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

Итог

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

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