1C Skills: сборка внешней обработки EPF из XML
Полный цикл EPF с 1C Skills: scaffold, форма, регистрация БСП, валидация, сборка и проверка внешней обработки.
- Category: gitsell-news
- Published: 2026-10-07T04:02:19.273245
- Canonical: https://gitsell.ru/blog/1c-skills-sborka-vneshnei-obrabotki-epf-iz-xml
Article
Внешняя обработка удобна для небольшой утилиты, которую не нужно включать в конфигурацию. Но бинарный .epf плохо сравнивается в Git. 1C Skills хранит обработку как XML-исходники, а готовый файл собирает в конце проверяемого цикла.
Из чего состоит цикл
epf-init создаёт каркас обработки. form-add или form-compile добавляет управляемую форму. Если обработка подключается через БСП, epf-bsp-init создаёт функцию регистрации, а epf-bsp-add-command добавляет команду. epf-validate проверяет исходники, после чего epf-build собирает бинарный файл.
Составной скил epf-full-cycle подходит для задачи с нуля:
Создай внешнюю обработку
ПроверкаОстатков. На форме — склад, дата и кнопка «Проверить». Добавь регистрацию БСП, проверь XML и собериПроверкаОстатков.epf.
Агент должен вернуть не только готовый файл, но и список исходников, результат валидации и команду сборки.
Почему сначала XML
В code review видно, какие реквизиты, команды и модули изменились. Два разработчика могут работать с ветками, а CI — проверить структуру до публикации релиза. Если хранить только EPF, изменение превращается в непрозрачную замену бинарника.
Обратный путь тоже поддерживается: epf-dump разбирает существующий EPF в XML. Исходники после разбора лучше привести в порядок и зафиксировать отдельным базовым коммитом.
Финальная проверка
Успешная сборка не доказывает правильность бизнес-логики. Откройте EPF в тестовой базе, проверьте команды, форму и права пользователя. Для БСП отдельно проверьте регистрацию в «Дополнительных отчётах и обработках».
Артефакт релиза должен собираться из зафиксированного коммита. Тогда ошибку можно связать с конкретной версией исходников, а не искать, кто последний нажал «Сохранить».
Статьи по теме
- 1C Skills: как создать справочник и форму из задачи: Практический workflow 1C Skills: новый справочник, реквизиты, подсистема, управляемая форма и валидация XML-исходников.
- 1C Skills: проверяем XML-конфигурацию до загрузки в базу: Как ИИ-агент проверяет XML-выгрузку 1С с помощью cf-info, inspect и validate до запуска конфигуратора и обновления базы.
- 1C Skills для расширений: заимствование объектов и перехват методов: Работа с CFE через 1C Skills: создание расширения, заимствование объекта, вставка до или после метода, diff и валидация.