v3.1.0
Добавлено
- Режим
changeDetection = sqlв watch: обнаружение изменений конфигурации, расширений и допобработок опросом служебных таблиц MS SQL, без HTTP-сервиса в базе (по умолчанию). - GUI: журнал шагов запуска и работы в
logs/gui-ГГГГ-ММ-ДД.logрядом с exe. - Уровни журнала
info/debug, полеlogLevelвbases.jsonиconfig.json; шаги запуска GUI пишутся только наdebug. - Параметр
gitAutocrlfвbases.jsonиconfig.json— значениеcore.autocrlfдля git-команд программы (falseпо умолчанию; допустимыtrue,inputи пустая строка) — и выбор на вкладке «Выгрузка» GUI.
Изменено
- Команды git программы всегда идут с
gc.auto=0: автоматическая упаковка не запускается посреди коммита, упаковкой управляетgitGcAfterPush. mcpUrlиmcpApiKeyобязательны только приchangeDetection = eventlog.- Бинарные снимки
_artifacts/(.cf/.cfe) сохраняются только приsaveArtifacts: true/--save-artifacts; по умолчанию выключено. - В режиме watch с
changeDetection = sqlснимок_artifacts/base.cfобновляется только когда менялась основная конфигурация; при первом снимке и при полной перезаписи базы он пишется всегда.
Исправлено
- Удаление последнего расширения из базы не убирало его папку
extensions/<Имя>/и.cfe: при пустом списке расширений выгрузка выходила раньше сравнения с прошлым состоянием. - В журнал не пишется
error: No such remote 'origin'при первом коммите в свежий репозиторий. - GUI: зависание при запуске из-за двух версий comctl32 в процессе — в exe встроен манифест с зависимостью от Common-Controls 6.0.
Готовый бинарник: 1c-export.exe (Windows x64, без установки). Контрольная сумма — в 1c-export.exe.sha256.