1c-load-src
Используйте, когда нужно загрузить исходники в информационную базу через канонический runtime contract проекта.
SKILL.md.claude/skills/1c-load-src/SKILL.md
GitHubAgent Skill: 1c-load-src
Repo script: ./scripts/platform/load-src.sh
Windows launcher: ./scripts/platform/load-src.ps1
Use When
- Нужно загрузить исходники конфигурации или расширения в ИБ.
- Нужен adapter-aware load с machine-readable артефактами.
Usage
./scripts/platform/load-src.sh --profile env/local.json
./scripts/platform/load-src.sh --profile env/ci.json --run-root /tmp/load-src-run
./scripts/platform/load-src.sh --profile env/local.json --dry-run
./scripts/platform/load-src.sh --profile env/local.json --files "CommonModules/Module.xml,CommonModules/Module/Ext/Module.bsl"
./scripts/platform/load-src.sh --profile env/local.json --source-dir ./build/cf-candidate
--source-dir <dir>подменяетcapabilities.loadSrc.sourceDirна один запуск; профиль не меняется.--override-unsupported-profileразово снимаетcapabilities.loadSrc.unsupportedReason. Флаг принимается только с--filesи явным--run-rootи только для расходуемого профиляenv/<name>.json, перечисленного вautomation/context/runtime-profile-policy.json→unsupportedOverride.loadSrc.allowedProfiles. Причина снятого ограничения попадает вsummary.json(unsupported_override.reason).
Rules
- Не переносите shell/1C CLI в skill как inline logic.
- После выполнения сначала читайте
summary.json. - Частичная загрузка нового объекта должна включать его родителя: для общей формы — актуальный
Configuration.xmlс регистрацией формы. Для уже существующих объектов родитель не нужен. - Не смешивайте в одной частичной загрузке Designer XML разных версий формата: выгружайте все файлы набора одной платформой или выравнивайте версию перед загрузкой.