v0.3.2
Автономный сервер 1С, улучшенная панель свойств и внешний BSL Analyzer
Главное
-
Добавлено управление автономным сервером 1С прямо из расширения:
- настройка
ibsrv, платформы, каталога файловой базы, HTTP-адреса, порта и режимов; - команды запуска, остановки, перезапуска, открытия веб-клиента и лога;
- отображение состояния сервера в панели «Операции»;
- хранение служебных файлов в
.v8vscedit/standalone-server.
- настройка
-
Операции с базой теперь учитывают автономный сервер:
- перед импортом/обновлением конфигураций и расширений сервер останавливается;
- повторный запуск выполняется только после успешного завершения операции;
- путь файловой базы берётся из
env.json, если он задан.
-
Расширена панель свойств метаданных:
- добавлено управление принадлежностью объекта к подсистемам;
- улучшены свойства команд, включая тип параметра, режим использования, группу командного интерфейса, признак изменения данных, картинку и горячую клавишу;
- пользовательские группы команд теперь доступны в выпадающем списке;
- подписки на события получили выбор источника как состава типов и зависимый список событий;
- улучшена работа с типозависимыми свойствами констант и общих реквизитов.
XML и генерация метаданных
- Новые XML-объекты теперь наследуют версию формата из текущей выгрузки.
- В генерируемые метаданные добавлен namespace
xs. - Для создаваемых объектов и табличных частей формируется
InternalInfoсxr:GeneratedType. - Обновление XML теперь корректно работает с самозакрывающимися тегами свойств и типами
Source/CommandParameterType.
Git-декорации
- Обновлена схема кэша метаданных до версии
11. - Git-декорации теперь корректно учитывают объекты с плоским XML и отдельным каталогом объекта, включая общие модули, роли и подсистемы.
BSL / LSP
- Удалён встроенный tree-sitter LSP-сервер.
- Языковая поддержка BSL теперь работает только через внешний
bsl-analyzerили полностью отключается. - Удалены
onec://virtual filesystem, wasm-грамматика и зависимостиtree-sitter-bsl,web-tree-sitter,vscode-languageserver. - BSL-модули открываются как обычные
file://документы; readonly-режим обеспечиваетBslReadonlyGuard.
Документация и тесты
- Обновлена архитектурная документация и описание языковой поддержки BSL.
- Добавлены тесты для:
- управления подсистемами;
- свойств команд;
- подписок на события;
- Git-декораций в кэше метаданных;
- генерации XML, версии формата, namespace
xsиInternalInfo.