| name | 1c-platform-tools-configuration |
| description | Загрузка и выгрузка конфигурации 1С. Используй, когда пользователь просит загрузить конфигурацию из исходников, выгрузить в cf, загрузить инкремент, выгрузить изменения, собрать или разобрать 1Cv8.cf. |
Конфигурация: команды и MCP
Выполняй операции с конфигурацией через команды расширения или инструменты MCP. Выполняй команду сам (Execute Command или MCP), не проси пользователя нажимать палитру.
Команды расширения
| Задача | Command ID |
|---|
| Загрузить конфигурацию из src/cf | 1c-platform-tools.configuration.loadFromSrc |
| Загрузить только изменения (git diff) | 1c-platform-tools.configuration.loadIncrementFromSrc |
| Загрузить из objlist.txt | 1c-platform-tools.configuration.loadFromFilesByList |
| Загрузить из 1Cv8.cf | 1c-platform-tools.configuration.loadFromCf |
| Выгрузить конфигурацию в src/cf | 1c-platform-tools.configuration.dumpToSrc |
| Выгрузить изменения в src/cf | 1c-platform-tools.configuration.dumpIncrementToSrc |
| Выгрузить в 1Cv8.cf | 1c-platform-tools.configuration.dumpToCf |
| Собрать 1Cv8.cf из src/cf | 1c-platform-tools.configuration.build |
| Разобрать 1Cv8.cf в src/cf | 1c-platform-tools.configuration.decompile |
Загрузка изменений (git diff) без интерактива
loadIncrementFromSrc без аргументов запрашивает SHA коммита в UI. Чтобы выполнить без запроса, передай аргументом объект с sha:
- Execute Command:
1c-platform-tools.configuration.loadIncrementFromSrc с аргументом { "sha": "<SHA коммита>", "wait": true } (пустая строка — полная загрузка). В схеме MCP параметра sha нет — используй Execute Command.
SHA — коммит последней загрузки: изменения возьмутся от него до текущего состояния. Текущее значение хранится в src/cf/lastUploadedCommit.txt. Обычно нужен SHA HEAD на момент прошлой загрузки; получить текущий — git rev-parse HEAD.
MCP (mcp-1c-platform-tools)
Если доступны инструменты MCP, используй их для тех же операций: configuration_loadFromSrc, configuration_dumpToSrc, configuration_loadIncFromSrc, configuration_dumpIncToSrc, configuration_loadFromFiles, configuration_loadFromCf, configuration_dumpToCf, configuration_build, configuration_decompileCfg и т.д. Всегда передавай параметр projectPath — корень проекта 1С (каталог с packagedef).
Правило
Для загрузки/выгрузки/сборки конфигурации сразу вызывай команду расширения или MCP-инструмент. Не запускай 1cv8 или скрипты вручную; настройки в env.json.