本文へ移動
cccskills
無料GitHub で公開

ordinary-form-workflow

Полный цикл доработки обычных форм внешней обработки или отчёта 1С: выгрузка EPF/ERF, правка Form.bin через v8unpack, сборка Designer и контрольная выгрузка. Переиспользует специализированные навыки; не конвертирует формы в управляемые.

インストール方法を見る

含まれるファイル(2)

  • SKILL.md6.9 KB
  • agents/openai.yaml170 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Полный цикл обычной формы

Repo script: ./scripts/skills/run-imported-skill.sh

Этот навык координирует этапы, а команды и ограничения берёт из специализированных навыков. Не копировать сюда их реализацию и не создавать второй сборщик.

Маршрутизация

Открывать навыки по точным путям текущего каталога Available skills; отсутствующий искать в разрешённом каталоге навыков. Не угадывать skill root. v8unpack также доступен рядом: ../v8unpack/SKILL.md.

ЭтапНавык
Выгрузка EPF / ERF через Designerepf-dump / erf-dump
Распаковка, правка и упаковка Form.binv8unpack
Стандарты и совместимость изменяемого BSL1c-guidance
Анализ и платформенная проверка BSL в доступном точном контуреmake analyze-bsl или проектный навык проверки BSL
Структурная проверка метаданных при их измененииepf-validate / erf-validate
Сборка EPF / ERF через Designerepf-build / erf-build
Явная диагностика упаковки при необходимостиepf-dump / erf-dump

Зависимости epf-*, erf-* и проверка BSL могут быть проектными. Если нужной нет, определить доступную штатную обёртку; при отсутствии сообщить, какой этап недоступен. Не устанавливать произвольную замену и не объявлять полный цикл завершённым.

Выполнение

  1. Определить вход (бинарный EPF/ERF или готовая Designer-выгрузка), нужную форму, правку и ожидаемый результат. Проверить фактическую платформу, конфигурацию и режим совместимости целевого контура. Для ограниченного запроса «только собрать» выполнять только требуемые этапы и контроль результата.
  2. Подготовить отдельную рабочую копию. Если дан бинарник — выгрузить соответствующим *-dump. Использовать базу с нужными метаданными: пустая ИБ может потерять ссылочные типы. Исходную выгрузку повторно не получать без причины.
  3. Через v8unpack распаковать только затронутые Forms/<Имя>/Ext/Form.bin. Изучить модуль и связанные элементы до правки. Изменения модуля объекта делать в его .bsl, не перепаковывая незатронутые формы.
  4. Выполнить правки и узкие проверки. Для BSL применять 1c-guidance и доступные проверки BSL из таблицы выше. Сборка контейнера не проверяет семантику BSL. Не выдавать проверку основной конфигурации за проверку внешней обработки, если её модули туда не входят.
  5. Через v8unpack собрать Form.bin, проверить содержимое и поместить результат только в соответствующий путь рабочей Designer-выгрузки. Сохранить остальные формы, метаданные и ресурсы.
  6. Через соответствующий *-build собрать новый EPF/ERF. На Linux использовать предусмотренный проектом путь Designer под Xpra. Перед длительным этапом определить штатные progress/log и terminal result; не подменять их ожиданием большого timeout. Не раскрывать параметры авторизации.
  7. Обычную сборку завершать без контрольной обратной выгрузки. При изменении упаковщика либо диагностике конкретной потери содержимого отдельно вызвать *-dump, распаковать затронутую форму через v8unpack и сопоставить ожидаемые модули и описание формы. Не требовать равенства SHA всего EPF/Form.bin после нормализации платформой.
  8. Для запроса на работающую доработку выполнить проверку изменённого поведения в разрешённой тестовой ИБ. Сборка и контрольная выгрузка не заменяют проверку открытия формы, обработчиков и бизнес-логики. Запуск обработки с изменением данных требует авторизованного расходуемого контура; запрос на сборку сам по себе его не разрешает.

Вернуть путь EPF/ERF, что именно проверено (контейнер, Designer, BSL, поведение), и оставшиеся ограничения. Перенос правок из рабочей копии в исходники, commit/push выполнять в границах задачи и правил проекта.

Наблюдение платформенного запуска

При запуске платформы использовать 1c-observe-run: курсоры журналов клиента и сервера, подтверждение точного PID и итоговое дочитывание журналов. Сборка или пустой техжурнал не заменяют проверку целевого сценария.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Проверяет синтаксис изменённых BSL-модулей одной командой: статический разбор BSL Analyzer и компиляция платформой 1С в целевой ИБ. Используйте для модулей основной конфигурации, расширений и внешних обработок/отчётов.

日本語の概要は準備中です。原文の説明を表示しています。

defin85/1c-runner-agnostic-template22026年10月11日 更新

Используйте, когда нужно создать информационную базу через канонический runtime contract проекта.

日本語の概要は準備中です。原文の説明を表示しています。

defin85/1c-runner-agnostic-template22026年10月11日 更新

Используйте, когда нужно сравнить source tree или выполнить adapter-aware diff через repo-owned entrypoint.

日本語の概要は準備中です。原文の説明を表示しています。

defin85/1c-runner-agnostic-template22026年10月11日 更新

1c-doctor

無料

Используйте, когда нужно проверить readiness runtime profile, adapter config и базовые зависимости проекта.

日本語の概要は準備中です。原文の説明を表示しています。

defin85/1c-runner-agnostic-template22026年10月11日 更新

Используйте, когда нужно выгрузить конфигурацию или расширение в исходники через канонический runtime contract проекта.

日本語の概要は準備中です。原文の説明を表示しています。

defin85/1c-runner-agnostic-template22026年10月11日 更新

Находит точную причину повторного падения процессов сервера 1С в Linux: SIGABRT, технологический журнал, core dump, GDB, C++-исключения и проверка причины. Используйте, когда rphost, ragent или rmngr исчезает, становится zombie, завершается сигналом 6 или оставляет core.

日本語の概要は準備中です。原文の説明を表示しています。

defin85/1c-runner-agnostic-template22026年10月11日 更新

defin85 のスキルをすべて見る

このスキルの問題を報告する