Имя: Пароль:
1C
1С v8
Отбор в УФ на ТЧ. НЕ динамический список.
0 simol
 
11.07.12
13:47
Есть документ с табличной частью. Хочу по нажатию кнопки оставить видимыми (наложить отбор) строки, где в реквизите табличной части документа Сумма "больше" 100.


Делать отбор с условием "равно" я умею через ОтборСтрок умею.
1 GLazNik
 
11.07.12
13:49
Добавить реквизит, заполнять значением "Сумма > 100" и уже по этому реквизиту делать отбор
2 simol
 
11.07.12
13:52
(1)А если 100 это не статическое число, а я его спрашиваю у пользователя?
3 sanja26
 
11.07.12
13:53
4 GLazNik
 
11.07.12
13:56
(2) тогда сначала спрашиваем, заполняем, отбираем
5 simol
 
11.07.12
13:57
(3)У меня ТЧ документа, а не форма списка
6 simol
 
11.07.12
13:58
(4)Открыл я документ, нажал кнопку отобрать, спросил у пользователя спросил порог отбора, что дальше?
7 GLazNik
 
11.07.12
14:04
Как-то так:

Для Каждого СтрокаТЧ Из Объект.ТЧ Цикл
 СтрокаТЧ.Выводить = СтрокаТЧ.Сумма > Порог
КонецЦикла;

Элементы.ТЧ.ОтборСтрок = Новый ФиксированнаяСтруктура("Выводить",Истина);
8 simol
 
11.07.12
14:09
(7)Ага, спасибо, сейчас проверю. Но выгрядит хоть и рабоче, но как то не методологично.
9 GLazNik
 
11.07.12
14:14
(8) Можно еще через ТЗ извратиться, но боюсь это будет еще более "не методологично" :)
Другие способы мне неизвестны.
10 GLazNik
 
11.07.12
14:17
(8) А может условного оформления будет достаточно?
11 simol
 
11.07.12
14:25
(7)проверил, оно! Спасибо.
(10)Пока проверял какраз и подумал, наверно хитрые разукрашивая теперь тоже так нужно делать.

(10)В условной оформлении можно отбирать или ты предлагал выделить которые меньше 100? Я пример из пальца высосал, главное было разобраться как сделать с условием, отличным от Равно.
12 simol
 
11.07.12
14:28
Нюансы
1) Выводить это не реквизит ТЧ, это колонка Реквизита формы, добаленная в конструкторе формы
2) Эту колонку на форму перетягивать не нужно