1c-form-extract
星标16
分支2
更新时间2026年2月9日 13:49
Извлечение модулей обычных форм 1С из Form.bin в Module.bsl
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
Извлечение модулей обычных форм 1С из Form.bin в Module.bsl
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | 1c-form-extract |
| description | Извлечение модулей обычных форм 1С из Form.bin в Module.bsl |
Извлекает модули обычных форм из бинарных контейнеров Form.bin в отдельные файлы Module.bsl для редактирования во внешних редакторах.
Использует container_reader из библиотеки v8unpack для распаковки контейнеров 1С.
При сохранении обработки в XML:
Module.bsl (отдельный файл) ✓Form.bin (контейнер) ✗python .1c-tools/extract_form_modules.py <каталог> [--force] [--verbose]
Параметры:
каталог — каталог с XML-выгрузкой (например src)--force, -f — перезаписать существующие Module.bsl--verbose, -v — подробный вывод# Извлечь модули (пропустить существующие)
python .1c-tools/extract_form_modules.py src
# Извлечь с перезаписью
python .1c-tools/extract_form_modules.py src --force
# Подробный вывод
python .1c-tools/extract_form_modules.py src --force --verbose
src/
└── Forms/
└── ОбычнаяФорма/
└── Ext/
├── Form.bin ← контейнер (не трогаем)
└── Module.bsl ← ИЗВЛЕЧЁННЫЙ модуль
python .1c-tools/extract_form_modules.py src --forceModule.bsl файлы/1c-form-packpip install v8unpack