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

Администрирование · 10 мин

Как в 1С посмотреть схему данных

Как посмотреть схему данных в 1С: дерево метаданных в конфигураторе, структура хранения в режиме Предприятие, схема запроса и внешние инструменты. Пошаговые инструкции.

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

Большинство задач решается штатными средствами платформы без установки сторонних программ. Конфигуратор показывает логическую структуру метаданных, режим «Предприятие» позволяет посмотреть соответствие объектов и таблиц СУБД, а конструктор запросов визуализирует связи между источниками данных. Ниже разобраны все основные способы с точными действиями.

Что именно считается схемой данных в 1С

Термин «схема данных» в экосистеме 1С не закреплён за одним окном или отчётом, поэтому пользователи часто ищут не то. Различают три уровня: логический (объекты метаданных и их реквизиты), физический (таблицы и поля в СУБД) и прикладной (связи таблиц в конкретном запросе или схеме компоновки данных).

Логическая схема отвечает на вопрос «какие документы, справочники и регистры есть в конфигурации и как они связаны». Физическая — «как называется таблица конкретного справочника в SQL-базе». Прикладная — «откуда отчёт берёт данные и какие соединения таблиц использует». Для каждого уровня существует свой инструмент.

Просмотр схемы метаданных в конфигураторе

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

Раскрыв конкретный объект, вы увидите его реквизиты, табличные части, измерения и ресурсы (для регистров). Двойной клик по объекту открывает палитру свойств, где видны типы данных, длина строк, признаки индексирования. Чтобы понять связи между объектами, обратите внимание на типы реквизитов: если реквизит имеет тип «СправочникСсылка.Номенклатура», значит объект ссылается на справочник «Номенклатура».

Для поиска по большой конфигурации используйте команду «Правка → Найти» в дереве метаданных или глобальный поиск (Ctrl+Shift+F) по всем модулям и объектам. Также полезно окно «Все функции» — оно показывает список объектов, доступных пользователю, уже в режиме Предприятия.

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

Структура хранения базы данных в режиме Предприятие

Когда нужно узнать, как объект конфигурации называется на уровне СУБД (например, для прямого SQL-запроса или анализа размера таблиц), используется функция «Структура хранения базы данных». Она доступна в режиме 1С:Предприятие через меню «Все функции → Стандартные → Структура хранения базы данных» либо через раздел «Функции для технического специалиста» в типовых конфигурациях.

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

Если пункт «Все функции» не отображается, включите его: «Сервис → Параметры → Отображать команду "Все функции"». Учтите, что доступ к структуре хранения требует административных прав.

Схема связей в запросе и схеме компоновки данных

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

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

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

Быстрый способ понять, какие регистры двигает документ: в конфигураторе откройте свойства документа и посмотрите список движений на закладке «Движения», а в режиме Предприятия — отчёт «Движения документа» по кнопке «Ещё» в форме документа.
ПЗ
Практическое замечание

Внешние инструменты и выгрузка структуры

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

Альтернатива — выгрузка конфигурации в файлы («Конфигурация → Выгрузить конфигурацию в файлы»). В результате получается набор XML-файлов, где каждый объект описан со всеми реквизитами и типами. Эти файлы можно обработать скриптом или открыть в CASE-средстве, поддерживающем импорт моделей.

Для клиент-серверных баз на MS SQL или PostgreSQL структуру таблиц видно и средствами самой СУБД (SQL Server Management Studio, pgAdmin). Однако имена таблиц там технические, поэтому без штатной «Структуры хранения базы данных» сопоставить их с объектами конфигурации затруднительно.

Способы посмотреть схему данных

Дерево метаданных в конфигураторе

Подходит для изучения логической структуры; требует прав администратора и монопольного доступа не требует

Структура хранения базы данных

Даёт соответствие объектов и таблиц СУБД; работает в режиме Предприятия, только для чтения

Конструктор запроса / СКД

Показывает связи таблиц в конкретном отчёте; не даёт общей картины по конфигурации

Внешние обработки и выгрузка в XML

Строят полную диаграмму связей; требуют загрузки сторонних файлов и проверки их безопасности

Типичные ошибки и ограничения

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

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

Типичные ошибки
01
Искать дерево метаданных в режиме Предприятия — оно есть только в конфигураторе
02
Редактировать таблицы напрямую в СУБД — это нарушает целостность данных и поддержку
03
Анализировать схему на копии старой версии — структура могла измениться после обновлений
04
Запускать непроверенные внешние обработки на рабочей базе — сначала тестируйте на копии

Как проверить, что вы смотрите актуальную схему

Перед анализом убедитесь, что работаете с нужной базой: в конфигураторе строка подключения видна в заголовке окна или через «Администрирование → Параметры информационной базы». Сверьте версию конфигурации («Конфигурация → Поддержка → Настройка поддержки» или сведения в режиме Предприятия) с той, для которой строите схему.

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

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

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

Открытие конфигурации
Норма

Дерево метаданных разворачивается, объекты доступны для просмотра

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

Кнопка неактивна или запрашивает монопольный режим при обновлении

Структура хранения
Норма

Таблица открывается и содержит соответствие имён объектов и таблиц СУБД

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

Пункт отсутствует в меню — не хватает прав или отключено «Все функции»

Актуальность схемы
Норма

Версия конфигурации совпадает с рабочей базой

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

Анализ ведётся по старой копии или архивной выгрузке

FAQ: частые вопросы о схеме данных в 1С

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

Частично. В режиме Предприятия доступна структура хранения базы данных и список объектов через «Все функции», а также движения документов по регистрам. Полное дерево метаданных с реквизитами и типами без конфигуратора недоступно.

Как узнать, в каких регистрах документ делает движения?

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

Как найти таблицу SQL по названию справочника?

Откройте в режиме Предприятия «Все функции → Стандартные → Структура хранения базы данных» и найдите нужный объект в колонке с именами метаданных — рядом будет указано физическое имя таблицы вида _ReferenceNNN.

Почему команда «Открыть конфигурацию» неактивна?

Чаще всего у пользователя нет права «Администрирование» или конфигурация уже открыта другим сеансом в режиме изменений. Проверьте назначенные роли и активные сеансы в консоли кластера или через «Администрирование → Активные пользователи».

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

Штатного построителя ER-диаграмм в платформе нет. Используют внешние обработки анализа метаданных или выгрузку конфигурации в XML-файлы с последующей обработкой. Любые внешние инструменты сначала проверяйте на копии базы.

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

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

Итог

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

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