Администрирование · 10 мин
Как в 1С посмотреть схему данных
Как посмотреть схему данных в 1С: дерево метаданных в конфигураторе, структура хранения в режиме Предприятие, схема запроса и внешние инструменты. Пошаговые инструкции.
Под «схемой данных» в 1С обычно понимают три разные вещи: дерево объектов метаданных конфигурации, физическую структуру таблиц базы данных и схему связей в конкретном запросе или отчёте. Прежде чем искать инструмент, определитесь, какая именно схема нужна — от этого зависит, в каком режиме работать и какие права потребуются.
Большинство задач решается штатными средствами платформы без установки сторонних программ. Конфигуратор показывает логическую структуру метаданных, режим «Предприятие» позволяет посмотреть соответствие объектов и таблиц СУБД, а конструктор запросов визуализирует связи между источниками данных. Ниже разобраны все основные способы с точными действиями.
Что именно считается схемой данных в 1С
Термин «схема данных» в экосистеме 1С не закреплён за одним окном или отчётом, поэтому пользователи часто ищут не то. Различают три уровня: логический (объекты метаданных и их реквизиты), физический (таблицы и поля в СУБД) и прикладной (связи таблиц в конкретном запросе или схеме компоновки данных).
Логическая схема отвечает на вопрос «какие документы, справочники и регистры есть в конфигурации и как они связаны». Физическая — «как называется таблица конкретного справочника в SQL-базе». Прикладная — «откуда отчёт берёт данные и какие соединения таблиц использует». Для каждого уровня существует свой инструмент.
Просмотр схемы метаданных в конфигураторе
Основной способ увидеть структуру конфигурации — открыть конфигуратор и развернуть дерево метаданных. Для этого запустите ярлык «Конфигуратор» для нужной базы, авторизуйтесь под пользователем с правами администратора и выполните команду меню «Конфигурация → Открыть конфигурацию». Слева появится дерево с группами: «Справочники», «Документы», «Регистры сведений», «Регистры накопления» и так далее.
Раскрыв конкретный объект, вы увидите его реквизиты, табличные части, измерения и ресурсы (для регистров). Двойной клик по объекту открывает палитру свойств, где видны типы данных, длина строк, признаки индексирования. Чтобы понять связи между объектами, обратите внимание на типы реквизитов: если реквизит имеет тип «СправочникСсылка.Номенклатура», значит объект ссылается на справочник «Номенклатура».
Для поиска по большой конфигурации используйте команду «Правка → Найти» в дереве метаданных или глобальный поиск (Ctrl+Shift+F) по всем модулям и объектам. Также полезно окно «Все функции» — оно показывает список объектов, доступных пользователю, уже в режиме Предприятия.
- 1Запустите конфигуратор нужной информационной базы
- 2Авторизуйтесь под пользователем с правами администратора
- 3Выполните Конфигурация → Открыть конфигурацию
- 4Разверните нужную ветку дерева и откройте объект двойным кликом
- 5Изучите реквизиты, табличные части и типы ссылок на другие объекты
Структура хранения базы данных в режиме Предприятие
Когда нужно узнать, как объект конфигурации называется на уровне СУБД (например, для прямого SQL-запроса или анализа размера таблиц), используется функция «Структура хранения базы данных». Она доступна в режиме 1С:Предприятие через меню «Все функции → Стандартные → Структура хранения базы данных» либо через раздел «Функции для технического специалиста» в типовых конфигурациях.
Откроется таблица с колонками: имя таблицы хранения (например, _Reference123), назначение, имя таблицы в терминах метаданных и список полей с типами. По этой таблице легко сопоставить физическое имя таблицы с объектом конфигурации и наоборот. Для файловых баз смысл тот же, хотя прямой доступ к таблицам там не требуется.
Если пункт «Все функции» не отображается, включите его: «Сервис → Параметры → Отображать команду "Все функции"». Учтите, что доступ к структуре хранения требует административных прав.
Схема связей в запросе и схеме компоновки данных
Если задача — понять, откуда отчёт берёт данные, откройте его схему компоновки данных (СКД). В конфигураторе найдите отчёт в дереве метаданных, откройте «Основную схему компоновки данных» и перейдите на закладку «Наборы данных». Там виден текст запроса и список источников.
Кнопка «Конструктор запроса» открывает визуальное представление: список таблиц, выбранные поля, закладки «Связи», «Условия», «Объединения». На закладке «Связи» наглядно показано, какие таблицы соединяются и по каким полям — это и есть схема данных конкретного отчёта. Для анализа чужого запроса скопируйте его текст в консоль запросов и откройте конструктором там.
В режиме Предприятия аналогичную роль играет «Консоль запросов» (входит в состав инструментов разработчика или поставляется как внешняя обработка): она позволяет выполнить запрос, увидеть план и структуру обращений к таблицам без изменения конфигурации.
Быстрый способ понять, какие регистры двигает документ: в конфигураторе откройте свойства документа и посмотрите список движений на закладке «Движения», а в режиме Предприятия — отчёт «Движения документа» по кнопке «Ещё» в форме документа.
Внешние инструменты и выгрузка структуры
Для построения полной ER-диаграммы со связями между всеми объектами штатных средств платформы недостаточно — конфигуратор не рисует граф связей автоматически. На практике используют внешние обработки анализа метаданных, которые выгружают структуру в XML или строят диаграмму по ссылочным типам реквизитов.
Альтернатива — выгрузка конфигурации в файлы («Конфигурация → Выгрузить конфигурацию в файлы»). В результате получается набор XML-файлов, где каждый объект описан со всеми реквизитами и типами. Эти файлы можно обработать скриптом или открыть в CASE-средстве, поддерживающем импорт моделей.
Для клиент-серверных баз на MS SQL или PostgreSQL структуру таблиц видно и средствами самой СУБД (SQL Server Management Studio, pgAdmin). Однако имена таблиц там технические, поэтому без штатной «Структуры хранения базы данных» сопоставить их с объектами конфигурации затруднительно.
Способы посмотреть схему данных
Подходит для изучения логической структуры; требует прав администратора и монопольного доступа не требует
Даёт соответствие объектов и таблиц СУБД; работает в режиме Предприятия, только для чтения
Показывает связи таблиц в конкретном отчёте; не даёт общей картины по конфигурации
Строят полную диаграмму связей; требуют загрузки сторонних файлов и проверки их безопасности
Типичные ошибки и ограничения
Частая ситуация: пользователь ищет «схему данных» в режиме Предприятия и не находит, потому что дерево метаданных доступно только в конфигураторе. Обратная ошибка — попытка увидеть физические имена таблиц в конфигураторе: они показываются только в структуре хранения в режиме Предприятия.
Вторая ошибка — работа без учёта прав. Если у пользователя нет административных прав, команды «Открыть конфигурацию», «Все функции» и «Структура хранения базы данных» будут недоступны. Третья — доверие устаревшим описаниям структуры: после обновления конфигурации состав реквизитов и имена таблиц могут измениться, поэтому схему нужно смотреть на актуальной версии базы.
Как проверить, что вы смотрите актуальную схему
Перед анализом убедитесь, что работаете с нужной базой: в конфигураторе строка подключения видна в заголовке окна или через «Администрирование → Параметры информационной базы». Сверьте версию конфигурации («Конфигурация → Поддержка → Настройка поддержки» или сведения в режиме Предприятия) с той, для которой строите схему.
Если конфигурация дорабатывалась, проверьте наличие добавленных объектов: они обычно имеют префикс в имени и видны в дереве метаданных рядом с типовыми. Для контроля физической структуры сравните количество таблиц в структуре хранения с ожидаемым по составу метаданных — расхождения указывают на незавершённую реструктуризацию.
Как проверить результат
Дерево метаданных разворачивается, объекты доступны для просмотра
Кнопка неактивна или запрашивает монопольный режим при обновлении
Таблица открывается и содержит соответствие имён объектов и таблиц СУБД
Пункт отсутствует в меню — не хватает прав или отключено «Все функции»
Версия конфигурации совпадает с рабочей базой
Анализ ведётся по старой копии или архивной выгрузке
FAQ: частые вопросы о схеме данных в 1С
Можно ли посмотреть схему данных без конфигуратора?
Частично. В режиме Предприятия доступна структура хранения базы данных и список объектов через «Все функции», а также движения документов по регистрам. Полное дерево метаданных с реквизитами и типами без конфигуратора недоступно.
Как узнать, в каких регистрах документ делает движения?
В конфигураторе откройте свойства документа и перейдите на закладку «Движения» — там перечислены все регистры. В режиме Предприятия откройте проведённый документ и вызовите отчёт о движениях через меню «Ещё».
Как найти таблицу SQL по названию справочника?
Откройте в режиме Предприятия «Все функции → Стандартные → Структура хранения базы данных» и найдите нужный объект в колонке с именами метаданных — рядом будет указано физическое имя таблицы вида _ReferenceNNN.
Почему команда «Открыть конфигурацию» неактивна?
Чаще всего у пользователя нет права «Администрирование» или конфигурация уже открыта другим сеансом в режиме изменений. Проверьте назначенные роли и активные сеансы в консоли кластера или через «Администрирование → Активные пользователи».
Можно ли автоматически построить диаграмму связей всех объектов?
Штатного построителя ER-диаграмм в платформе нет. Используют внешние обработки анализа метаданных или выгрузку конфигурации в XML-файлы с последующей обработкой. Любые внешние инструменты сначала проверяйте на копии базы.
Изменится ли схема данных после обновления конфигурации?
Да, если обновление добавляет или изменяет объекты и реквизиты. При реструктуризации платформа пересоздаёт таблицы, поэтому выгрузки и описания структуры, сделанные до обновления, могут перестать соответствовать реальной базе.
Что важно запомнить
Логическую схему смотрите в дереве метаданных конфигуратора, физическую — в «Структуре хранения базы данных» режима Предприятия, связи в отчётах — через конструктор запросов. Работайте только на чтение, проверяйте права и актуальность версии конфигурации.