Имя: Пароль:
1C
 
Как обновить фильтр в ТЧ документа?
0 Tigrik
 
09.04.25
10:55
Приветствую.

Есть переписанная УНФ, управляемые формы. У нетипового документа есть ТЧ. По ней пользователи производят отбор, нажимая правой кнопкой мыши по полю (например, цена 1000р) и выбирают Найти. После этого отображаются только строки, где цена 1000р. Пользователь после этого меняет в строке цену на 700р - но она не исчезает из ТЧ, а остаётся, хотя уже не соответствует фильтру в 1000р.

Каким образом можно обновить ТЧ, чтобы фильтр соответствовал в данном случае? Пробовал и метод Обновить, и Обновить форму - не помогает.

Значения отбора вроде пишутся в Состояние просмотра ТЧ - у него тоже не нашел чего-то подобного.
1 lubitelxml
 
09.04.25
10:59
(0) в данном случае никак
2 Ёпрст
 
09.04.25
12:23
(0) только самому ставить отбор строк
3 Ёпрст
 
09.04.25
12:24
+2 Элементы.ТвояТабличнаяЧасть.ОтборСтрок=Новый ФиксированнаяСтруктура(СтруктураОтбора)
4 lubitelxml
 
09.04.25
13:34
неправильно прочитал (0) пост, извиняюсь
5 Tigrik
 
09.04.25
14:36
(3) Сделал типовой отбор по значению, после посмотрел в отладке Элементы.ТЧ.ОтборСтрок - в ней нет структуры (думал, вдруг типовой отбор туда пишется, и его можно перезаписать).
То есть нужно создать отдельный модуль для отборов, чтобы он не конфликтовал с типовым - только такой вариант? А то я, например, программно не вижу, какой типовой отбор установлен в данный момент
6 Ёпрст
 
09.04.25
17:33
(5) там не отбор, это "поиск" так организован
7 Ёпрст
 
09.04.25
17:39
Этот поиск можно программно выловить, и сделать заместо него отборстрок.
Но это всё костылики
8 Rovan
 
гуру
09.04.25
18:08
попробуй ОбновитьОтображениеДанных(Элементы.ТвояТЧ)
9 Tigrik
 
10.04.25
00:15
(8) Попробовал - не сработало...
10 Rovan
 
гуру
10.04.25
08:33
(9) № платформы какой там ?
11 Tigrik
 
10.04.25
10:25
(10) 8.3.25.1374
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан