Инструменты по категориям
Получает объекты конфигурации из информационной базы через установленный пакетный Конфигуратор. Выгрузка создаёт иерархическое дерево XML/BSL по явно указанным полным именам объектов; собственного индекса и графа зависимостей нет.
selective-export | повторяемый --object или UTF-8 --objects-file; /DumpConfigToFiles -Format Hierarchical -listFile; каталог, число файлов и размер в ответе. |
|---|---|
extension-list | список расширений через /DumpDBCfgList -AllExtensions. |
extension-scaffold | определяет основной язык конфигурации и создаёт XML-дерево расширения с заимствованным языком и серверным общим модулем BSL. |
extension-dump | исходники одного расширения. |
extension-backup | редактируемая и рабочая версии расширения в двух .cfe. |
extension-load-files, extension-load-cfe | загрузка XML-дерева или .cfe, резервирование существующего состояния перед заменой. |
extension-dump-db | сохранение применённого расширения из конфигурации БД в .cfe. |
extension-rollback | возврат редактируемого расширения к конфигурации БД. |
extension-delete | удаление с подтверждением имени; для существовавшего до сессии расширения нужен отдельный разрешающий флаг. |
Нужны Python 3.10+, платформа с поддержкой -listFile и доступ к базе. XML/BSL редактируется файловыми средствами агента. Откат не отменяет уже применённые изменения БД; восстановление резервной копии требует отдельной загрузки и обновления. Выгрузка формы как объекта не предоставляет отдельного API её анализа или редактирования.
Проверяет именованное расширение, загруженное в рабочую базу, через пакетный Конфигуратор. CLI сохраняет JSON-результат, лог, /DumpResult и событие в манифесте.
extension-check --profile quick | /CheckModules для тонкого клиента, сервера и внешнего соединения с расширенной проверкой модулей. |
|---|---|
extension-check --profile full | /CheckConfig с проверкой логической целостности, некорректных ссылок, наличия обработчиков и модулей в тех же контекстах. |
extension-can-apply | /CheckCanApplyConfigurationExtensions для применимости выбранного расширения. |
Нужны Python 3.10+, Конфигуратор и доступ к базе. Успех требует нулевого кода процесса, нулевого результата и отсутствия распознанных диагностик; лог разбирается текстовыми шаблонами. Правки выполняет агент; quick fixes и форматирования нет. Прикладное поведение, динамические вызовы и бизнес-логика требуют отдельных тестов. Навык onec-extension-validate задаёт порядок проверок до обновления и выгрузки артефакта.
Запускает установленную платформу отдельным процессом в режиме DESIGNER. Контекст — выбранная база и манифест рабочей сессии с журналом операций, без подключения к открытой IDE.
discover | поиск платформ и сортировка найденных версий. |
|---|---|
session-create | выбор платформы, подключения и аутентификации; по умолчанию копирование 1Cv8.1CD в рабочую сессию. |
session-status | манифест с подключением, путями, событиями и артефактами. |
extension-update | /UpdateDBCfg -Dynamic- -WarningsAsErrors -Extension для указанного расширения. |
session-cleanup | удаление каталога после проверки имени, маркера и отсутствия символических ссылок. |
Нужны Python 3.10+, платформа и база. Пароль задаётся через переменную окружения и маскируется в записанной команде. Серверная база, база по имени и строка подключения не изолируются и требуют --allow-live-base; исходная файловая база требует ещё --no-sandbox. Очистка удаляет также копию базы, резервные копии и результаты: итоговый .cfe нужно сохранить заранее. Навигации по символам, breakpoints и запуска приложения нет.
Четыре переносимых навыка используют общий локальный CLI к пакетному Конфигуратору. Установщик копирует навыки в каталоги Codex, Claude Code или произвольный каталог Agent Skills, а CLI — в пользовательский каталог данных.
onec-dev | маршрутизация задачи, выбор платформы, создание рабочей сессии и очистка. |
|---|---|
onec-selective-export | выбор конкретных объектов и выгрузка XML/BSL через /DumpConfigToFiles -listFile; расширение контекста по найденным зависимостям. |
onec-extension-lifecycle | создание, выгрузка, файловые правки агентом, загрузка, резервирование, откат и удаление именованного расширения. |
onec-extension-validate | последовательность проверки модулей, применимости, полной проверки, обновления и контрольной выгрузки .cfe. |
Нужны Python 3.10+, платформа 1С и доступ к базе. Файловая база по умолчанию копируется; другие подключения используют живую базу с явным разрешающим флагом. Навыки задают порядок шагов, но CLI не блокирует произвольный запуск обновления до проверок. Встроенного runner прикладных тестов нет. Итоговый артефакт нужно сохранить вне сессии до очистки.
Что учитывать
-listFile; копия файловой базы требует свободного места. Для навыков нужен совместимый агент.--allow-live-base; исходная файловая база требует одновременно --no-sandbox --allow-live-base. Пароль задаётся именем переменной окружения. Успех требует нулевого кода процесса, нулевого /DumpResult и отсутствия распознанных диагностик в логе. Перед заменой существующего расширения сохраняются редактируемая и рабочая версии .cfe. extension-rollback восстанавливает редактируемую конфигурацию из конфигурации БД, а не отменяет уже выполненное обновление. Очистка удаляет всю маркированную сессию, включая выгрузки, резервные копии и копию базы; нужный итоговый артефакт следует сохранить вне неё. Встроенного запуска прикладных тестов нет.