跳到正文
cccskills
免费在 GitHub 公开

ordinary-form-workflow

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

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(2)

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

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

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

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 и итоговое дочитывание журналов. Сборка или пустой техжурнал не заменяют проверку целевого сценария.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Проверяет синтаксис изменённых 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 的全部技能

报告此技能的问题