SuperAPI AI Directory

cf-init

General & other

View repository

Updated 10-15 21:33

About this skill

/cf-init — Creating an empty 1C configuration

Creates a scaffold of sources for an empty 1C configuration: Configuration.xml, Languages/Русский.xml.

Parameters and command

Parameter Description
Name Configuration name (required)
Synonym Synonym (= Name if not specified)
OutputDir Directory for creation (default: src)
Version Configuration version
Vendor Vendor
CompatibilityMode Compatibility mode (default: Version8_3_24)
FormatVersion Export format version (default: 2.17)

Both parameters are set from the target platform — the one on which the configuration will run — but according to different rules.

FormatVersion — not higher than the format version of the target platform: 8.3.24 — 2.17, 8.3.25 — 2.18, 8.3.26 — 2.19, 8.3.27 — 2.20, 8.5 — 2.21. You can take lower: the platform reads its own format and any older one, so the default 2.17 is suitable for the entire 8.3.24 line and above.

CompatibilityMode affects the available functionality. If the task does not specify otherwise — is equal to the target platform (Version8_3_27 for 8.3.27); this is the same as "Do not use" in the Configurator, and this is exactly the value the platform sets for a new database. A lower mode is taken deliberately — when the configuration must also work on older platforms; it disables capabilities that appeared later. Higher than the target platform — not allowed: such a configuration will load, but will not work on it.

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cf-init.ps1" -Name "МояКонфигурация"

Examples

# Базовая конфигурация
... -Name МояКонфигурация -Synonym "Моя конфигурация" -OutputDir test-tmp/cf

# С версией и поставщиком
... -Name TestCfg -Synonym "Тестовая" -Version "1.0.0.1" -Vendor "Фирма 1С" -OutputDir test-tmp/cf2

# Под платформу 8.3.27 — версия формата и режим совместимости вместе
... -Name TestCfg -FormatVersion 2.20 -CompatibilityMode Version8_3_27 -OutputDir test-tmp/cf3

Verification

/cf-init TestConfig -OutputDir test-tmp/cf
/cf-info test-tmp/cf          — проверить созданное
/cf-validate test-tmp/cf      — валидировать