forum.bitel.ru
http://forum.bitel.ru/

[6.1] Выбор устройства при добавлении сервиса (CRM)
http://forum.bitel.ru/viewtopic.php?f=44&t=10059
Страница 1 из 1

Автор:  Phricker [ 31 дек 2014, 17:25 ]
Заголовок сообщения:  [6.1] Выбор устройства при добавлении сервиса

Доброго дня и с Наступающим.

У меня при выборе устройства в сервисе все дерево устройств полностью разворачивается.
Т.к. дерево достаточно большое - приходится все свертывать.

Оно так и задумано или у меня где-то что-то не доделано

Автор:  Artur [ 16 янв 2015, 13:31 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса

Здравствуйте!
А вам надо, чтобы было свернуто по умолчанию?

Автор:  Phricker [ 16 янв 2015, 13:39 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

ну если дерево достаточно большое - приходится все сворачивать чтобы найти свой. либо поиск.

Автор:  Artur [ 16 янв 2015, 14:39 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

Фильтр не справляется? или это долго?

Автор:  Artur [ 12 фев 2015, 16:48 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

Добавлена опция client.gui.expand.device.tree в конфигурации модуля: 1 - разворачивать, 0 - сворачивать.
Доступно для 6.2+ only.

Автор:  zavndw [ 01 дек 2015, 17:09 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

6.2 как стоял фильтр так и стоит не смотря на флаг 1

Автор:  Artur [ 01 дек 2015, 19:25 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

Проблема с фильтром или с опцией?

Автор:  zavndw [ 01 дек 2015, 19:27 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

с фильтром, продублировал тут №5893

Автор:  barguzin2 [ 03 май 2016, 18:46 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

Artur писал(а):
Добавлена опция client.gui.expand.device.tree в конфигурации модуля: 1 - разворачивать, 0 - сворачивать.
Доступно для 6.2+ only.


в 7.0 не работает. дерево всегда и везде развернуто.

Автор:  Artur [ 03 май 2016, 21:36 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

barguzin2 писал(а):
Artur писал(а):
Добавлена опция client.gui.expand.device.tree в конфигурации модуля: 1 - разворачивать, 0 - сворачивать.
Доступно для 6.2+ only.


в 7.0 не работает. дерево всегда и везде развернуто.


Т.е. в конфигурации модуля Inet у вас стоит опция client.gui.expand.device.tree=1 и, когда вы открываете редактор сервиса на договоре, выбираете устройство, то у вас дерево развернуто полностью? а сколько устройств всего у вас?

Автор:  barguzin2 [ 03 май 2016, 22:01 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

наоборот, ставлю client.gui.expand.device.tree=0, но дерево развернуто и в модуле и в карточке клиента при добавлении сервиса. Устройств немного, сервер тестовый 7.0.804 / 21.04.2016 19:36:24

Автор:  Artur [ 03 май 2016, 22:07 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

barguzin2 писал(а):
наоборот, ставлю client.gui.expand.device.tree=0, но дерево развернуто и в модуле и в карточке клиента при добавлении сервиса. Устройств немного, сервер тестовый 7.0.804 / 21.04.2016 19:36:24


Немного это сколько? меньше 26?

Автор:  barguzin2 [ 03 май 2016, 22:13 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

10 с корнем и папками. А это разве влияет ? И откуда магическое число 26 ? :)

Автор:  Artur [ 03 май 2016, 23:00 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

Там если строго меньше 26 устройств, то дерево всегда разворачивается. Если устройств более 26, то, когда открывается панель устройств в режиме Выбрать устройство (в редакторе сервиса на договоре), вступает в действие опция client.gui.expand.device.tree. Если опция выключена, то дерево остается свернуто, если включена, то проверяется опция client.gui.expand.device.tree.depth, задающая глубину разворачивания дерева (по умолчанию, если опция client.gui.expand.device.tree.depth не задана, то дерево раскрывается до 2го уровня).

Автор:  Jimson [ 04 май 2016, 12:38 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

Artur, а вы реализовали подсветку выбранного устройства при открытии дерева, это разве не должно было повлиять на алгоритм "разворачивания"? По идее ветка дерева с выбранным устройством должна отображаться всегда развернутой.

Автор:  Artur [ 04 май 2016, 13:16 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

Jimson писал(а):
Artur, а вы реализовали подсветку выбранного устройства при открытии дерева, это разве не должно было повлиять на алгоритм "разворачивания"? По идее ветка дерева с выбранным устройством должна отображаться всегда развернутой.


Я не помню, чтобы я это делал, но судя по коду, там учитывается этот алгоритм разворачивания. Там сперва дерево разворачивается/сворачивается в соответствии с опциями, а потом идет поиск устройства, привязанного к сервису, и если оно есть в дереве, то путь до него разворачивается полностью, независимо от свернутости/развернутости дерева.

Автор:  snark [ 23 май 2016, 15:24 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

Artur писал(а):
если строго меньше 26 устройств, то дерево всегда разворачивается

С чем связана цифра 26? Почему именно 26, а не, например, 17 или 38?
Не логичнее было бы всегда разворачивать, если устройства 3 (устр-во ААА + пара устр-в/папок потомков) и если устройств > 3, то уже смотреть на переменную?

Автор:  Artur [ 08 июл 2016, 18:19 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

Число 26 выбрано случайно.

Автор:  snark [ 08 июл 2016, 19:19 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

Можно вынести эту цифру в настройки?
Типа
Код:
client.gui.device.tree.expand=разворачивать(1)/сворачивать(0)
client.gui.device.tree.devices=26

Автор:  Artur [ 11 июл 2016, 15:26 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

Зачем на простое разворачивание дерева столько опций? Изначально было полное разворачивание дерева, но у тех, у кого очень много устройств (более 1к) были тормоза. После этого сделали, чтобы дерево было свернуто по умолчанию, но это опять же не понравилось тем, у кого очень много устройств - долго искать. Тогда сделали, что если меньше 26 устройств - то всегда разворачивать, т.к. дерево это небольшое. А если больше 26, то можно уже играться опциями client.gui.expand.device.tree и client.gui.expand.device.tree.depth

Автор:  snark [ 11 июл 2016, 16:30 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

По большому счету нужно добавить всего 1 опцию, обозначающую количество устройств, которое необходимо показывать и после которого необходимо сворачивать/разворачивать.
Например, у человека 100 устройств, но он хочет, чтобы развернутыми всегда были первые 42, а остальные были свернутыми.
В идеале подобные настройки лучше всего вынести в конфиг клиента, т.к. кол-во одновременно видимых устройств очень сильно зависит от размеров монитора и мощности компа оператора :)

Автор:  Artur [ 11 июл 2016, 16:35 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

snark, сколько у вас устройств в дереве?

Автор:  snark [ 11 июл 2016, 17:15 ]
Заголовок сообщения:  Re: [6.1] Выбор устройства при добавлении сервиса (CRM)

У меня 2 сети. Если перетащить старую сеть из dialup 5.0 в inet 7.0, то будет больше 500. В новой сети у меня будет (сейчас только запускаюсь) не больше 20, пусть даже 30, устройств, так что на меня ориентироваться не стоит, т.к. в данном топике я больше о людях, чем о себе думаю.
Представил каково бы мне было с 500++ устройств и отписался :roll:

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/