1C Skills: как создать справочник и форму из задачи

Практический workflow 1C Skills: новый справочник, реквизиты, подсистема, управляемая форма и валидация XML-исходников.

Article

Задача «добавить справочник Контрагенты с ИНН, КПП и формой списка» кажется простой, пока не приходится вручную создавать XML, UUID, состав конфигурации, подсистему и форму. В 1C Skills этот путь разбит на проверяемые операции, которыми ИИ-агент пользуется последовательно.

Как сформулировать результат

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

Перед началом агент анализирует проект: уже ли есть такая подсистема, какие языки и префиксы используются, нет ли объекта с тем же именем.

Из каких шагов состоит работа

meta-compile создаёт объект метаданных и реквизиты. cf-edit включает объект в состав конфигурации. subsystem-edit добавляет его в раздел интерфейса. Затем form-add или form-compile создаёт управляемую форму, а валидаторы проверяют ссылки и структуру.

Для полного сценария есть составной скил cf-add-object. Он оркестрирует те же операции, но не скрывает промежуточные результаты: после каждого шага можно увидеть изменённые файлы и остановить процесс.

Контроль перед загрузкой

После проверки посмотрите git diff. Создание одного справочника не должно неожиданно менять десятки несвязанных объектов. Затем загрузите XML в отдельную базу, обновите конфигурацию БД и откройте обе формы.

Почему это лучше генерации XML «из головы»

Формат выгрузки 1С содержит много служебных связей. Языковая модель может написать правдоподобный, но неполный XML. Скил задаёт конкретные команды и валидаторы, поэтому результат строится из небольших детерминированных операций.

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