1C Skills: сборка отчёта ERF и схемы компоновки данных
Как создать внешний отчёт ERF и СКД с помощью 1C Skills: запрос, поля, параметры, варианты, сборка и проверка на тестовых данных.
- Category: gitsell-news
- Published: 2026-10-21T04:05:37.895539
- Canonical: https://gitsell.ru/blog/1c-skills-sborka-otcheta-erf-i-shemy-komponovki-dannyh
Article
Внешний отчёт состоит не только из файла .erf. Внутри находится схема компоновки данных, запрос, параметры, варианты и форма. 1C Skills разделяет эти уровни, чтобы ИИ-агент менял каждый осознанно.
Начать с набора данных
Создай отчёт по просроченной задолженности покупателей. Поля: контрагент, договор, документ, срок оплаты, сумма и дни просрочки. Параметры: организация и дата. Группировки по контрагенту и общий итог.
query-optimization помогает составить запрос 1С, а skd-compile превращает компактное описание в XML схемы. Не начинайте с оформления: сначала запрос должен возвращать правильные строки.
Цикл работы со СКД
skd-infoпоказывает наборы, поля, параметры и варианты;skd-editвносит точечные изменения;skd-decompileсоздаёт JSON-черновик для крупного рефакторинга;skd-validateпроверяет структуру.
Для нового отчёта erf-init создаёт каркас, схема добавляется как макет, затем erf-validate и erf-build формируют готовый файл.
Проверка запроса
Возьмите фиксированный набор документов: один без задолженности, один просроченный и один частично оплаченный. Для каждого заранее посчитайте сумму. Это защищает от ошибки, когда соединение таблиц размножает строки и итог выглядит правдоподобно, но завышен.
Проверьте границу даты, пустой отбор по организации и права обычного пользователя. Вариант администратора не должен случайно показывать данные, скрытые RLS.
От исходников к релизу
Храните XML отчёта и СКД в Git, а ERF собирайте из конкретного коммита. В релиз прикладывайте готовый файл и описание параметров. Тогда агент может изменить запрос, review показывает смысловой diff, а пользователь получает привычный отчёт.
Критерий готовности — не успешная сборка, а совпадение результата с контрольными данными и понятная расшифровка итогов.
Статьи по теме
- 1C Skills: как собрать печатную форму MXL и проверить макет: Работа с табличным документом в 1C Skills: JSON-описание, mxl-compile, анализ областей, параметры и валидация печатной формы.
- FormHelper и 1C Skills: программное изменение управляемых форм: Два подхода к формам 1С: библиотека FormHelper для динамических изменений и 1C Skills для редактирования XML-исходников.
- 1C Skills: веб-публикация базы и smoke-тест через Playwright: Как опубликовать тестовую базу 1С через Apache и проверить веб-клиент с помощью web-publish, web-test и Playwright.