Нужен ли ассистент в штатном меню в текущем виде?

Добавил: bolsun, 19 ноября 2018 12:54, обновлено: 31 декабря 2018 09:47

Раздел: Обсуждение TurboConf

TurboConf Обсуждение


Кто-то пользуется поиском по первым буквам? Обсуждение здесь и в Trello

Если у вас нет доступа разработчика в Trello, прошу написать здесь. Изначально идея была такая. Добавить в штатное меню возможность поиска по первым буквам, также как и в окне T9. Т.е. вместо ОчиститьСообщения можно набрать "очс" и т.д. Вот о чем идет речь:

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_5_4_T9Assist_CapsLetters.gif

ТК отслеживает текущий элемент в меню штатной подсказки и если начало слова не совпадает с набранным текстом, получает список текущих элементов, добавляет их в словарь T9 и показывает окно T9. Проблема в следующем. При переключении на T9, ТК пытается получить из меню все элементы начинающиеся на набранный текст -минус 1 символ. Например для "очс", меню будет промотано до тех пор пока не будут получены все элементы, начинающиеся на "оч" ОчиститьЖурналРегистрации ОчиститьНастройкиПользователя ОчиститьСообщения Все это хорошо, но на больших конфигурациях список очень большой. При попытке искать ПолучитьЗаголовокСистемы, по "ползс" ТК будет получать список из нескольких сотен элементов. Это будет занимать несколько от 1 до нескольких секунд. И главная проблема, это будет происходить при наборе новой переменной. Если ее нет в списке, то будет происходить задержка при переключении на T9. Есть вариант переделать алгоритм, и не выполнять поиск всех элементов, а только видимых в данный момент. Варианты на голосование. 1. Все хорошо. Оставить как есть. 2. Оставить, но отключить по умолчанию 3. Упростить алгоритм (получать только видимые), почти не будет подтормаживания, но можно будет быстро выбирать из штатного меню по "очс", "тч" и т.д. 4. Убрать совсем


К списку тем

Комментарии

Михаэль
21 ноября 2018 08:32: #1

Михаил, приветствую. Такой функцией вообще не пользуюсь. Мне кажется, лучше двигаться в сторону производительности ТК. Потому что на больших модулях он действительно сильно тормозится.


Михаэль
21 ноября 2018 08:32: #2

Трелло - это доска, что дорабатывается в текущий момент? Можно увидеть?


bolsun
21 ноября 2018 09:48: #3

(1) Михаэль, спасибо за ответ. Согласен, уже начал двигаться в эту сторону и отключать ненужные функции при наборе. (2) Да, там много всего обсуждается :) Отправил приглашение на почту.


nik.lankaster
03 декабря 2018 09:59: #4

Михаил, здравствуйте. Не так давно приобрёл ТурбоКонф, пользуюсь, но кое-каких "удобностей" очень не хватает. Если доска в Trello, о которой здесь идёт речь, содержит информацию о том, какие вещи сейчас в работе, какие планируются и т.д., тогда я тоже с большим удовольствием присоединился бы к этой доске.


bolsun
03 декабря 2018 10:54: #5

(4) Добрый день! Отправил приглашение :)


markers
07 декабря 2018 05:10: #6

Я за вариант 2 и 3. Самое бывает обидное, что когда набираешь текст и в показанной на мгновение штатной подсказке, нужный вариант стоит на первых позициях, но показывает подсказку Т9 и нужный элемент отсутствует в топе (бывает что даже вообще отсутствует). Мне кажется, что нужна сортировка по локальности. Т.е. в первую очередь предлагает местные переменные и процедуры/функции, а потом уже все остальные. В этом же минус типовой подсказки. Например, когда объявил переменную с именем "ДополнительныеПараметры" в конфигурации на базе БСП, а она тебе в первую очередь показывает целую портянку общих модулей "ДополнительныеОтчетыИОбработки...", а нужную переменную где-то в конце и что её приходится писать почти полностью, чтобы она появилась в топе. ТОП - Список вариантов без пролистывания списка, то что видно в окне подсказки сразу после её появления.


markers
07 декабря 2018 05:40: #7

Да, хочу поддержать (1). Та как например я, видел в ТК решение проблемы тормозной работы штатной подсказки в в больших модулях. И пока я вынужден сказать, что больше тормозов, чем решения проблем. Возможно я не настроил ТК и 1С оптимальным образом (Хотел бы увидеть советы коллег по этому поводу, которые пишут достаточно быстро и большие объёмы. Как лучше настроить 1С и ТК). Не знаю на сколько производительны скрипты по сравнению с встроенными функциями, но мне кажется что некоторые встроенные функции, нужно переносить в скрипты, где и проще их отключать/включать и есть возможность модификации.


bolsun
07 декабря 2018 08:58: #8

На канале разработчиков в Trello сейчас тестируем новую версию 5.6. В ней улучшена логика подсказки, оптимизирована ее скорость и появился новый гибридный режим. Советую попробовать эту версию.


bolsun
07 декабря 2018 09:34: #9

Если коротко, то в 5.6 подсказка показывается в штатном меню (первые несколько пунктов), запоминает последние выбранные значения и ставит их выше, а так же добавляет в этот список переменные, которые по ее мнению в этом месте модуля, больше всего подходят.


bolsun
07 декабря 2018 10:08: #10

Добавил демо с Вашим примером в обзор нового режима

https://turboconf.ru/Forum/Details/3596

Сергей Шевченко
31 декабря 2018 03:00: #11

Приветствую. Очень не хватает такого режима поиска. Я за вариант 3. Так же прошу прислать мне приглашение на доску


bolsun
31 декабря 2018 09:47: #12

Добрый день! Отправил приглашение.


TurboConf

Расширение возможностей

Конфигуратора 1С

Скачать

Бесплатный пробный период 14 дней