v0.3.4
Релиз улучшает работу с BSL-модулями в универсальной панели метаданных и делает меню открытия модулей более точным для разных типов объектов 1С.
Что изменилось
- Добавлена команда открытия модуля записи регистра для регистров сведений, накопления, бухгалтерии и расчёта.
- Команды открытия BSL-модулей теперь создают пустой файл модуля в штатном каталоге, если модуль ещё не был выгружен, но пользователь явно выбрал его открытие.
- Добавлена защита от создания неподдерживаемых модулей, например
ObjectModule.bslдля регистров. - Контекстное меню универсальной панели теперь строится из
META_TYPES.modules, без отдельных hardcoded-правил по типам метаданных. - Улучшено поведение универсальной панели: одиночный клик по узлам с командой теперь сразу выполняет основное действие, а выделение корректно сбрасывается при раскрытии/сворачивании дерева.
- Обновлены правила совместимости для нативного TreeView в
package.json.
Для разработчиков
- В
META_TYPESдобавлено декларативное полеmodulesдля описания допустимых слотов модулей. - В
MetaPathResolverдобавлены методыensure*ModulePath, которые резолвят путь и при необходимости создают BSL-файл. - Добавлен новый слот
RecordSetвModuleSlot. - Добавлены тесты
MetaPathResolverна создание модулей и запрет некорректных слотов.