1c-form-pack
星标16
分支2
更新时间2026年2月9日 13:49
Упаковка модулей Module.bsl обратно в Form.bin обычных форм 1С
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
Упаковка модулей Module.bsl обратно в Form.bin обычных форм 1С
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | 1c-form-pack |
| description | Упаковка модулей Module.bsl обратно в Form.bin обычных форм 1С |
Упаковывает отредактированные модули Module.bsl обратно в бинарные контейнеры Form.bin обычных форм.
Использует container_reader / container_writer из библиотеки v8unpack для корректной работы с контейнерами 1С.
После редактирования Module.bsl файлов, извлечённых через /1c-form-extract, перед загрузкой обработки в конфигуратор.
При коммите упаковка происходит автоматически через pre-commit hook.
python .1c-tools/pack_form_modules.py <каталог> [--no-backup] [--verbose]
Параметры:
каталог — каталог с XML-выгрузкой (например src)--no-backup — не создавать Form.bin.bak--verbose, -v — подробный вывод# Упаковать (с backup)
python .1c-tools/pack_form_modules.py src
# Упаковать без backup
python .1c-tools/pack_form_modules.py src --no-backup
# Подробный вывод
python .1c-tools/pack_form_modules.py src --verbose
Form.bin + Module.bslcontainer_reader.extractmodule содержимым Module.bslcontainer_writer.buildForm.bin.bak) если не указан --no-backup/1c-form-extractModule.bsl файлыpython .1c-tools/pack_form_modules.py srcpip install v8unpack
По умолчанию создаётся Form.bin.bak перед перезаписью. Если упаковка не удалась, можно восстановить:
copy Form.bin.bak Form.bin