Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.
Реализовано в версии 8.3.16.1030
В версии 8.3.16 мы меняем поведение поиска в таблицах со списком значений, коллекций и деревьев. Поведение поиска в таких таблицах будет унифицировано с поведением поиска в динамических списках.
Для таблиц будут реализованы следующие дополнения:
Строка поиска
Состояние просмотра
Управление поиском
Строка поиска активизируется по сочетанию клавиш <Ctrl> + F или при начале набора, если фокус находится в таблице. При наборе текста в строке поиска происходит следующее:
Таблица переключается из режима «Дерева» в режим «Список»
Начинается поиск отбором по набранным символам
Отмена поиска выполняется при очистке строки поиска или по сочетанию клавиш <Ctrl> + Q (фокус может находиться в таблице или в строке поиска). При отмене поиска таблица переключается в первоначальный режим просмотра.
Поиск осуществляется по следующему алгоритму:
Поиск выполняется по началу слова
Если в слове есть буквы и цифры
последовательность, состоящая только из букв, считается отдельным словом
последовательность, состоящая только из цифр, считается отдельным словом
В слове, состоящем из цифр, лидирующие нули считаются и значащими и незначащими
Элемент считается найденным
если в нем есть все искомые слова
или в нем есть хотя бы одно искомое слово, а остальные слова содержатся в его родителях
В режиме установленного поиска у найденного элемента в скобках отображается список его родительских узлов).
В частности, в диалоге «Все функции» будет реализован такой режим поиска.Кстати, такое поведение поиска именно в диалоге «Все функции» будет доступно уже в версии 8.3.14.
А начиная с версии 8.3.15 поиск содержимого «Все функции» будет доступен в глобальном поиске.