Skip to content

v0.3.4

Choose a tag to compare

@Macegor Macegor released this 05 May 13:38
· 64 commits to main since this release

Релиз улучшает работу с BSL-модулями в универсальной панели метаданных и делает меню открытия модулей более точным для разных типов объектов 1С.

Что изменилось

  • Добавлена команда открытия модуля записи регистра для регистров сведений, накопления, бухгалтерии и расчёта.
  • Команды открытия BSL-модулей теперь создают пустой файл модуля в штатном каталоге, если модуль ещё не был выгружен, но пользователь явно выбрал его открытие.
  • Добавлена защита от создания неподдерживаемых модулей, например ObjectModule.bsl для регистров.
  • Контекстное меню универсальной панели теперь строится из META_TYPES.modules, без отдельных hardcoded-правил по типам метаданных.
  • Улучшено поведение универсальной панели: одиночный клик по узлам с командой теперь сразу выполняет основное действие, а выделение корректно сбрасывается при раскрытии/сворачивании дерева.
  • Обновлены правила совместимости для нативного TreeView в package.json.

Для разработчиков

  • В META_TYPES добавлено декларативное поле modules для описания допустимых слотов модулей.
  • В MetaPathResolver добавлены методы ensure*ModulePath, которые резолвят путь и при необходимости создают BSL-файл.
  • Добавлен новый слот RecordSet в ModuleSlot.
  • Добавлены тесты MetaPathResolver на создание модулей и запрет некорректных слотов.