Воскресенье, 05.05.2024, 01:48
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » Задержка при выборе типа значения параметра консоли запросов
Задержка при выборе типа значения параметра консоли запросов
nclockworkerДата: Четверг, 18.03.2021, 19:59 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн

При работе с формой выбора типа значения параметра консоли запросов наблюдается значительная задержка после клика по флажку с выбранным типом.
Прикрепления: obs-01-.mp4 (2.21 Mb)
 
tormozitДата: Пятница, 19.03.2021, 07:40 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6184
Репутация: 156
Статус: Оффлайн
Проблему воспроизвел https://www.hostedredmine.com/issues/923113
 
tormozitДата: Воскресенье, 21.03.2021, 23:21 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6184
Репутация: 156
Статус: Оффлайн
Исправлено в 5.84
 
nclockworkerДата: Понедельник, 22.03.2021, 06:31 | Сообщение # 4
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
Проверил на 5.84, проблема осталась. Сравнивал скорость с редактированием типа значения в консоли кода, там все быстро.
 
tormozitДата: Понедельник, 22.03.2021, 07:45 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6184
Репутация: 156
Статус: Оффлайн
Подтверждаю. Исправление войдет в следующую версию.
 
tormozitДата: Понедельник, 22.03.2021, 15:41 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6184
Репутация: 156
Статус: Оффлайн
Исправлено в 5.84.1
 
nclockworkerДата: Понедельник, 22.03.2021, 17:40 | Сообщение # 7
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
Цитата tormozit ()
Исправлено в 5.84.1

Уже лучше, но что-то все-равно не до конца. Записал сравнение отклика двух инструментов.
Прикрепления: obs-15-.mp4 (5.04 Mb)
 
tormozitДата: Понедельник, 22.03.2021, 17:50 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6184
Репутация: 156
Статус: Оффлайн
Ну так же быстро оно тут работать видимо не будет, т.к. в одном случае нет отбора, а во втором он есть и содержит тысячи элементов. Я перепробовал массу подходов, но только временное отключение отбора дало ощутимое ускорение. Кажется достигнутое время реакции уже достаточно комфортное для типичных сценариев использования.
 
nclockworkerДата: Понедельник, 22.03.2021, 18:18 | Сообщение # 9
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
Любопытно, что обе формы вызывают один и тот же кусок кода, но в первом случае он отрабатывает долго, а во втором быстро.
На скриншот слева - 35 раз выбор типа в консоли запросов. Справа - 38 раз выбор типа в консоли кода.
Видимо этот метод порождает какие-то события, которые по разному отрабатываются.
Прикрепления: 9668207.png (26.0 Kb)
 
tormozitДата: Понедельник, 22.03.2021, 18:51 | Сообщение # 10
Генералиссимус
Группа: Администраторы
Сообщений: 6184
Репутация: 156
Статус: Оффлайн
Выше я писал про отбор. В контекстном меню списка типов есть команда "Установить отбор", которая его покажет.
 
nclockworkerДата: Понедельник, 22.03.2021, 19:03 | Сообщение # 11
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
Посмотрел внимательней. Вот что обнаружил. В Параметрах консоли запросов есть флажок "Не использовать допустимые типы", если он снят, то в ОтборСтрок попадают все элементы метаданных, которых в ERP более 2000. Такого флажка в Консоли Кода нет, поэтому ограничение типа не срабатывает. Соответственно, если флажок ставим, то все летает. Почему бы его не сделать включенным по умолчанию?

Вообще может, вместо установки ОтбораСтрок, лучше не добавлять в список все, что не попадает в ограничение типа?
Как вариант, если в списке "Допустимые типы" - пусто, то просто не накладывать никакого отбора и игнорировать снятый флажок "Не использовать допустимые типы", т.к. это равнозначно.
Или еще проще - нет допустимых типов - нет ограничения и тогда флажок вообще не нужен.
Прикрепления: 8224045.png (13.3 Kb)


Сообщение отредактировал nclockworker - Понедельник, 22.03.2021, 19:11
 
tormozitДата: Понедельник, 22.03.2021, 19:44 | Сообщение # 12
Генералиссимус
Группа: Администраторы
Сообщений: 6184
Репутация: 156
Статус: Оффлайн
Цитата nclockworker ()
нет допустимых типов - нет ограничения
Да. Это будет лучшее решение. При открытии формы выбора типа флаг использования ограничения типов буду передавать только если доступные типы заданы.
 
Форум » Основной » Проблемные ситуации » Задержка при выборе типа значения параметра консоли запросов
  • Страница 1 из 1
  • 1
Поиск: