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

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 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의 스킬 모두 보기

이 스킬의 문제 신고