Получение списка открытых вкладок

GrandT

Client
Регистрация
23.07.2014
Сообщения
160
Благодарностей
64
Баллы
28
Возможно ли такое?
 
  • Спасибо
Реакции: CSS

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 468
Благодарностей
8 689
Баллы
113

GrandT

Client
Регистрация
23.07.2014
Сообщения
160
Благодарностей
64
Баллы
28
если на кубиках, то вот так можно:
Да в том то и дело, сам примерно такую схему использую. Но из-за багов в последних билдах часто вкладки сами по себе куда-то деваются, и когда беру со списка имя вкладки, то ее не находит и шаб вылетает с ошибкой.
Ну и если есть вариант как-то получить список вкладок, то шаблон стал бы проще, а не так как у меня сейчас цикл на цикле
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
На следующей неделе планируем релиз билда на 38ом движке. Проблема не найденных вкладок скорее всего решится.
 
  • Спасибо
Реакции: Sergodjan

GrandT

Client
Регистрация
23.07.2014
Сообщения
160
Благодарностей
64
Баллы
28
На следующей неделе планируем релиз билда на 38ом движке. Проблема не найденных вкладок скорее всего решится.
Что характерно, если ресурсы забиты всего процентов на 20-30 то проблем с вкладками почти нет (2-4 на 100). Но если Память забита на 60-70%, то ошибок сыпется гораздо больше. Увеличивал таймауты в настройках зенно - не помогло. Ну и еще в последнем билде 5.8.7.0 инстансы стали увесистее, тормозят, не слушаются, долго грузятся и отображаются, долго прорисовывается графика либо вообще черное окно. 38-й движок будет еще требовательнее к ресурсам получается?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
38ой должен быть лучше
 

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
663
Баллы
113
Возможно ли такое?
C#:
Tab[] tabs = instance.AllTabs;
//tabs - это имя списка куда положить имена вкладок
var list = project.Lists["tabs"];
for(int i=0; i < tabs.Length; i++)    {
     list.Add(tabs[i].Name);
   }
return "добавлено "+tabs.Length+" вкладок в список";
 
Последнее редактирование:
  • Спасибо
Реакции: Sergodjan и GrandT

GrandT

Client
Регистрация
23.07.2014
Сообщения
160
Благодарностей
64
Баллы
28
C#:
Tab[] tabs = instance.AllTabs;
//tabs - это имя списка куда положить имена вкладок
var list = project.Lists["tabs"];
for(int i=0; i < tabs.Length; i++)    {
     list.Add(tabs[i].Name);
   }
return "добавлено "+tabs.Length+" вкладок в список";
Супер! Все работает, благодарю. Пойду ломать костыли)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)