Releases: Regsorm/1c-export
Releases · Regsorm/1c-export
Release list
v3.2.1
Исправлено
- Бинарник в GitHub-релизе больше не требует Visual C++ Redistributable: сборка на раннере идёт тулчейном
msvc, и exe тянулVCRUNTIME140.dllсapi-ms-win-crt-*.dll. Добавлена статическая линковка CRT (-C target-feature=+crt-static) — на чистой Windows Server программа запускается без доустановки библиотек. Бинарник из релиза 3.2.0 этой зависимостью обладал. - Замечания
clippyверсии 1.98 (useless_borrows_in_formattingвeventlog_watcher.rsиmcp_client.rs,collapsible_matchвexport.rsиv8container/meta/external_report.rs). Поведение не изменилось.
Готовый бинарник: 1c-export.exe (Windows x64, без установки). Контрольная сумма — в 1c-export.exe.sha256.
v3.2.0
Добавлено
- Дополнительная раскладка выгруженных внешних отчётов и обработок (
.epf/.erf) в формат Конфигуратора рядом с saby-раскладкой:Configuration.xml, паспорта объекта, макетов и форм,Ext/Template.xmlсо схемой компоновки данных иExt/Form.xmlс событиями форм. Раскладку выполняет отдельный проход поверх уже распакованного каталога (src/mdxml.rs), saby-раскладкаv8containerне меняется; неудачи раскладки — предупреждения в журнал и не влияют на результат разбора. - Поле
formEventsPathвconfig.jsonи новый модульsrc/form_events.rs: встроенная таблица имён событий форм плюс необязательный файл, который её дополняет и переопределяет.
Готовый бинарник: 1c-export.exe (Windows x64, без установки). Контрольная сумма — в 1c-export.exe.sha256.
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.