В скрипты добавлена функция для позиционирования в дереве активного представления

Сделано в версии 3.3.2.81 от 27.03.2023 в altAwin

К интерфейсу IpubViewsUIService добавлено свойство ActiveView, возвращающее объект активного представления (IawViewDelegate).

Все представления имеют наименование (свойство Name) и функцию обновления (метод Refresh), а некоторые содержащие деревья (типа IawTreeViewDelegate), ещё и функцию позиционирования на узел (метод SelectTreeNode).

var
  V: IpubViewsUIService;
  D: IawViewDelegate;
begin
  V := ServiceProvider.GetService(IpubViewsUIService);

  D := V.ActiveView;
  if (D = Empty) or (D.Name <> 'RSystems') then
    if not V.ActivateView('RSystems') then
      if not V.OpenView('RSystems', True) then
        Exit;

  D := V.ActiveView;
  if (D <> Empty) and (D.Name = 'RSystems') then
    IawTreeViewDelegate(D).SelectTreeNode('Все\Фальши');

  D.Refresh;
end;
Скрипты