|
УФ : Перехватить событие поиска Ctrl+Alt+F на табличной части формы |
☑ |
0
bvb
14.07.22
✎
15:38
|
Добрый день
Нужно перехватить отбор строк в табличной части формы.
Обработать отобранные строки и вывести результат обработки в поле формы
КАк перехватить события отбора ?
|
|
1
Fedor-1971
14.07.22
✎
17:23
|
(0) погугли, в 8.3 добавлено что-то типа ДС.ПолчитьПользовательскиеНастройки() и в них доступны отборы. Примерно как в СКД
|
|
2
TormozIT
гуру
14.07.22
✎
22:07
|
Если строк не много, то самое простое - перебрать все строки и каждую попробовать сделать текущей. Если получилось, то строка отвечает фильтру.
|
|
3
Fedor-1971
15.07.22
✎
09:49
|
(3) в таком раскладе, проще перебирать строки ТЧ прямо на клиенте с уже установленными отборами (для каждого текСтрока из Форма.ТЧ цикл)
Основная проблема: форма будет дёргать сервер за новыми порциями
|
|
4
bvb
18.07.22
✎
11:25
|
(2) строк таки много
(1) ДС. это что ?
|
|
5
Fedor-1971
18.07.22
✎
11:32
|
(4) ДС = Динамический список, но эта функция доступна и для табличной части
|
|
6
bvb
18.07.22
✎
14:10
|
(5) Не походу не то.
Нужно знать состояние поиска на интересующей колонке.
И метод когда его надо начинать анализировать
|
|