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

Отчеты и Аналитика · 10 мин

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

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

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

Есть три основных пути: открыть схему через конфигуратор в объекте «Отчет», загрузить внешний файл с расширением.xml в консоль компоновки данных, либо открыть настройки варианта отчета прямо в режиме предприятия. Каждый вариант подходит для своей задачи, и ниже разобраны все три с практическими деталями.

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

Что такое схема компоновки данных и где она хранится

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

Физически схема может находиться в трех местах. Первое — макет типа «Схема компоновки данных» внутри объекта «Отчет» конфигурации (основная схема). Второе — отдельный внешний файл с расширением.xml, который разработчики передают друг другу или используют во внешних отчетах. Третье — схема, встроенная во внешний отчет.erf, где она упакована вместе с модулем объекта.

Открытие схемы через конфигуратор

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

В окне редактирования объекта перейдите на вкладку «Основные» и нажмите кнопку «Открыть схему компоновки данных» рядом с полем «Основная схема компоновки данных». Если схемы еще нет, платформа предложит создать новую. Откроется конструктор с вкладками: «Наборы данных», «Связи наборов данных», «Вычисляемые поля», «Ресурсы», «Параметры», «Макеты», «Вложенные схемы», «Настройки».

Порядок действий в конфигураторе
  1. 1
    Откройте конфигуратор и загрузите конфигурацию (Конфигурация → Открыть конфигурацию).
  2. 2
    В дереве конфигурации раскройте ветку «Отчеты» и найдите нужный отчет двойным щелчком.
  3. 3
    На вкладке «Основные» нажмите «Открыть схему компоновки данных».
  4. 4
    Внесите изменения на нужных вкладках конструктора СКД.
  5. 5
    Сохраните схему (закрытие окна с подтверждением), затем обновите конфигурацию базы данных (F7), если изменения требуют обновления.

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

Открытие внешней схемы из файла.xml

Схема компоновки данных сохраняется в обычный XML-файл. Чтобы выгрузить схему из конфигуратора, откройте её в конструкторе и используйте команду сохранения в файл (в окне конструктора: «Файл → Сохранить как» либо через контекстное меню, в зависимости от версии платформы). Полученный.xml можно передать коллеге или открыть в другой базе.

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

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

Открытие настроек СКД в режиме предприятия

Частая ситуация: пользователю не нужна сама схема, а нужно поменять отборы, группировки или состав выводимых полей. Для этого конфигуратор не требуется. Откройте отчет в режиме предприятия и нажмите кнопку «Изменить вариант» (в типовых конфигурациях на БСП — «Ещё → Изменить вариант отчета», в простых формах — кнопка «Настройки»).

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

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

Сравнение способов открытия

Конфигуратор

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

Консоль СКД + файл.xml

Полный доступ к схеме без изменения конфигурации. Идеален для отладки и переноса схем между базами. Требует внешней обработки-консоли.

Настройки в режиме предприятия

Только отборы, группировки, поля и оформление в рамках разрешенных схемой. Безопасно, не требует специальных прав, но не позволяет менять запрос.

Открытие схемы внешнего отчета (.erf)

Внешние отчеты хранятся в файлах с расширением.erf. Чтобы открыть схему такого отчета, запустите конфигуратор и выберите «Файл → Открыть», укажите файл.erf. Откроется окно внешнего отчета со структурой, похожей на объект конфигурации: формы, макеты, модуль объекта и основная схема компоновки данных.

Далее действуйте так же, как с обычным отчетом: откройте основную схему, внесите изменения, сохраните файл.

Альтернатива — открыть.erf прямо в режиме предприятия («Файл → Открыть»), сформировать отчет и через настройки посмотреть доступные поля. Это быстрый способ понять, что умеет отчет, без запуска конфигуратора.

Типичные ошибки и как их избежать

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

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

Типичные ошибки
01
Правка схемы в конфигураторе без сохранения копии — после обновления конфигурации изменения теряются.
02
Попытка добавить поле в настройках варианта, когда его нет в схеме — поле нужно сначала добавить в набор данных схемы.
03
Открытие схемы из чужой базы без проверки состава метаданных — запрос падает с ошибкой из-за отсутствующих объектов.
04
Забытое обновление конфигурации базы данных (F7) — пользователи продолжают видеть старую версию отчета.
05
Изменение основной схемы вместо создания отдельного варианта отчета — страдают все пользователи типового отчета.

Проверка результата после внесения изменений

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

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

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

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

Формирование отчета
Норма

Отчет строится без сообщений об ошибках компоновки

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

Ошибка «Поле не найдено» или «Ошибка в схеме компоновки данных»

Итоги по ресурсам
Норма

Суммы совпадают с контрольными данными

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

Итоги завышены кратно — вероятно, лишнее соединение в запросе

Скорость формирования
Норма

Время сопоставимо с прежним

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

Отчет формируется в разы дольше — проверьте связи и виртуальные таблицы

FAQ

Как открыть СКД без конфигуратора?

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

Где взять консоль отчетов СКД?

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

Почему кнопка «Открыть схему компоновки данных» недоступна?

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

Как сохранить схему из отчета в отдельный файл?

Откройте схему в конструкторе конфигуратора и используйте сохранение в файл через меню «Файл» окна конструктора — схема выгрузится в формате.xml. Этот файл можно открыть в консоли СКД другой базы или приложить к задаче коллеге.

Изменил схему, а отчет выглядит по-прежнему. Почему?

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

Можно ли открыть схему типового отчета, не снимая конфигурацию с поддержки?

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

Итог

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

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