0
retrowave
28.08.25
✎
11:46
|
Добрый день! Никому не приходилось получать значения пользовательского отбора в таблице значений, который задали при помощи ctrl f или alt f? Я нашел только как отследить этот отбор в динамическом списке, но динамический список мне не подходит, так как он не дает в произвольном запросе через точку обратиться к родителю поля. Поэтому я запрос выгружаю в тз, а там мне нужны только те строки таблицы, которые видит пользователь, когда задает отбор
|
|
1
paramedic
28.08.25
✎
12:10
|
Вы не понимаете разницу между данными и отображением данных. Фильтры относятся к отображению, следовательно, чтобы получить значения фильтра, вам надо работать не с исходными данными в виде ТЗ, а с элементом формы, который отображает эту ТЗ.
|
|
2
retrowave
28.08.25
✎
12:58
|
(1) Да, я знаю что надо работать с элементами. В динамическом списке можно достучаться до отбора и посмотреть, что записано в левом значении. Например вот так: Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных().Отбор.Элементы[0].ЛевоеЗначение
А вот как такого добиться в таблице значений? В таблице значений отыскал только: Элементы.ОтчетТЗ.ОтборСтрок, но там отображаются только те отборы, которые я сам задал. Например так: Элементы.ТЗ.ОтборСтрок = Новый ФиксированнаяСтруктура(Отбор)
|
|