Skip to content

Добавить отдельную версию платформы 1С для выгрузки в файлы#362

Open
igostv wants to merge 1 commit into
oscript-library:developfrom
igostv:feature/export-v8-platform
Open

Добавить отдельную версию платформы 1С для выгрузки в файлы#362
igostv wants to merge 1 commit into
oscript-library:developfrom
igostv:feature/export-v8-platform

Conversation

@igostv

@igostv igostv commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Добавлены глобальные параметры приложения --export-v8version и --export-v8-path, позволяющие использовать отдельную версию или путь к платформе 1С на этапе выгрузки конфигурации в файлы.

Команда sync передает новые параметры в МенеджерСинхронизации. Менеджер применяет основную платформу при работе с хранилищем, а платформу выгрузки - перед выгрузкой версии в исходники.

Документация и BDD-сценарии обновлены для нового поведения.

реализация #

сделанные изменения:

  • добавлены глобальные опции --export-v8version и --export-v8-path с поддержкой переменных окружения GITSYNC_EXPORT_V8VERSION и GITSYNC_EXPORT_V8_PATH;
  • добавлена передача параметров отдельной платформы выгрузки из CLI в МенеджерСинхронизации;
  • в МенеджерСинхронизации разделено применение платформы для работы с хранилищем и для выгрузки конфигурации в файлы;
  • обновлена документация по sync, init и основной readme.md;
  • добавлены BDD-сценарии для проверки отдельной платформы выгрузки через CLI и публичный API менеджера.

проверка:

  • git diff --check выполнен успешно;
  • opm run test запускался, но полный прогон в текущем окружении падает на известных проблемах окружения/зависимостей: 1commands::ПолучитьВыводКоманды, доступ к AppData\Local\1C\1cv8, OPM-сборка через 127.0.0.1:9.

@oscript-library/Collaborators - пожалуйста, проверьте изменения и прокомментируйте их

Добавлены глобальные параметры приложения --export-v8version и --export-v8-path, позволяющие использовать отдельную версию или путь к платформе 1С на этапе выгрузки конфигурации в файлы.

Команда sync передает новые параметры в МенеджерСинхронизации. Менеджер применяет основную платформу при работе с хранилищем, а платформу выгрузки - перед выгрузкой версии в исходники.

Документация и BDD-сценарии обновлены для нового поведения.
@sonar-openbsl-ru-qa-bot

Copy link
Copy Markdown

Failed Quality Gate failed

  • 230 New Issues (is greater than 0)

Project ID: gitsync

View in SonarQube

@igostv

igostv commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

Почему 230 новых ишузов?

@igostv

igostv commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

Кстати, возможно, лучше сделать наоборот — выделить версию для хранилища как отдельный параметр?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant