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

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

Как открыть СКД отчёта в 1С

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

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

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

Определите, где хранится отчёт

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

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

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

Как выбрать способ открытия

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

Открытие СКД отчёта в конфигураторе

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

Дважды щёлкните по имени отчёта — откроется окно редактирования объекта. Перейдите на закладку «Макеты». В списке макетов будет строка «ОсновнаяСхемаКомпоновкиДанных» (тип макета — «Схема компоновки данных»). Двойной щелчок по этой строке открывает конструктор СКД с закладками «Наборы данных», «Связи наборов данных», «Вычисляемые поля», «Ресурсы», «Параметры», «Настройки» и «Вложенные схемы».

Открытие СКД внешнего отчёта (.erf)

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

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

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

Изменение настроек без открытия самой СКД

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

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

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

Настройки или правка СКД

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

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

Редактирование СКД в конфигураторе

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

Копия отчёта как внешний .erf

Компромисс: типовой отчёт не трогается, правки делаются в отдельном файле. Минус — копия не обновляется вместе с типовым отчётом

Если схема формируется программно

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

В этом случае откройте модуль объекта отчёта (кнопка «Модуль объекта» в окне редактирования) и найдите, откуда берётся схема: она может загружаться из другого макета через ПолучитьМакет("ИмяМакета"), формироваться текстом запроса в коде или строиться через объектную модель СКД. Часто схема всё же лежит в макете, просто с нестандартным именем — проверьте все макеты типа «Схема компоновки данных».

bsl
СхемаКомпоновки = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Настройки = СхемаКомпоновки.НастройкиПоУмолчанию;

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Правка типового отчёта без копии — изменения теряются при обновлении конфигурации или ломают отчёт для всех пользователей
02
Изменение имени поля в наборе данных без правки настроек и ресурсов — ошибка «Поле не найдено» при формировании
03
Добавление поля в запрос, но не в ресурсы — итоги по группировкам считаются неверно
04
Забытое обновление конфигурации БД (F7) — в предприятии открывается старая версия отчёта, и кажется, что правки не сработали
05
Редактирование дополнительного отчёта прямо в базе без выгрузки в файл — нет резервной копии для отката
Контрольные точки

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

Отчёт формируется
Норма

Формируется без ошибок за разумное время

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

Ошибка компоновки или длительное зависание

Итоги
Норма

Совпадают с контрольными данными (обороты, остатки)

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

Завышены или занижены — проверяйте ресурсы и связи

Отборы и параметры
Норма

Все отборы применяются, обязательные параметры запрашиваются

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

Отбор игнорируется или отчёт требует лишний параметр

Старые сохранённые варианты
Норма

Пользовательские варианты открываются и работают

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

Варианты сломались после переименования полей

FAQ

Можно ли открыть СКД отчёта без конфигуратора?

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

Почему в списке макетов нет схемы компоновки данных?

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

Как открыть СКД отчёта, подключённого через «Дополнительные отчеты и обработки»?

Откройте справочник дополнительных отчётов в режиме предприятия, найдите нужный элемент и выгрузите его в файл .erf (команда обычно доступна в меню «Ещё» формы элемента). Затем откройте файл в конфигураторе через «Файл → Открыть» и перейдите к макету схемы. После правок загрузите файл обратно в справочник.

Что делать, если конфигурация закрыта для изменений?

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

Как понять, что отчёт построен на СКД, а не написан кодом?

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

Итог

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

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