Имя: Пароль:
1C
 
ОтборСтрок табличной части, обычные формы
0 ДНН
 
26.09.19
11:34
Добрый день.
Есть табличная часть с колонками "КоличествоФакт", "КоличествоПлан". Выведена на обычную форму. Нужно оставить видимыми только те строки, в которых КоличествоФакт <> КоличествоПлан. Как это можно сделать?
Пробовал через ЭлементыФормы.Товары.ОтборСтрок = ?, а дальше что?
Спасибо.
1 ДенисЧ
 
26.09.19
11:36
ЭлементыФормы.Товары.ОтборСтрок.Количествофакт.ВидСравнения = ВидСравнения.НеРавно;
ЭлементыФормы.Товары.ОтборСтрок.Количествофакт.Значение = 0;
ЭлементыФормы.Товары.ОтборСтрок.Количествофакт.Использование = Истина;
2 gerodoth
 
26.09.19
11:38
возможно проще при выводе или изменении строки прятать ее когда файт станет равным плану
3 unenu
 
26.09.19
11:47
на сколько я помню в ТЧ на ОФ для отбора используют фиксированную структуру в которой
ключ - имя колонки
значение - значение для отбора по этой колонке
Причем отбор только на равенство.

Всяки фишки с ВидСравнения - не катят и если необходим сложный отбор типа НеРавно, больше, меньше, то
я поступал так
1. заводим служебную булевую колонку "ПринадлежитОтбору" или как-то так
2. обходим ТЧ и ставим в эту колонку Истина, если ...тут в коде условия любой сложность
2. устанавливаем отбор ТЧ штатным способом через фиксированную структуру.
4 ptiz
 
26.09.19
11:49
(0) Только доп.колонкой.
5 Ёпрст
 
гуру
26.09.19
11:51
(3)
>>>Причем отбор только на равенство.

неправильные грибы ешь
6 unenu
 
26.09.19
12:01
ясен пень, ОФ - это не свежие, а сушка