|
ОтборСтрок на УФ по нескольким значениям
| ☑ |
0
picom
04.02.16
✎
13:45
|
Нужно отобрать табличную часть по паре значений, но не работает, подскажите почему и как победить?
.
СтруктураПараметров.Вставить("ТипНоменклатуры",ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.Услуга"));
СтруктураПараметров.Вставить("ТипНоменклатуры",ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.Работа"));
Элементы.Товары1.ОтборСтрок = Новый ФиксированнаяСтруктура(СтруктураПараметров);
.
Если структуру параметров одну использовать, то все работет
|
|
1
Mort
04.02.16
✎
13:48
|
А что ты надеешься увидеть в переменной СтруктураПараметров после второй строки?
|
|
2
picom
04.02.16
✎
13:50
|
Я догадался что затирает, но как сделать отбор по двум значениям?
|
|
3
Drac0
04.02.16
✎
13:52
|
(0) Варианта 2:
1. Делать ДС.
2. Заводиться колонку с флагом СкрытьСтроку, заполнять ее программно и фильтровать по ее значению.
|
|
4
ИсчадиеADO
04.02.16
✎
13:53
|
Вроде отбор строк работает на тупое равенство. Значит можно сделать доп. Реквизит без изменения метаданных
|
|
5
ИсчадиеADO
04.02.16
✎
13:55
|
|
|
6
picom
04.02.16
✎
13:59
|
(3)(4) СПС
Ответ
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Нужна",Истина);
Элементы.Товары1.ОтборСтрок = Новый ФиксированнаяСтруктура(СтруктураПараметров);
|
|
7
ИсчадиеADO
04.02.16
✎
14:02
|
(6) да и теперь пересчитыват этот реквизит при изменении значений в тч
|
|
8
picom
04.02.16
✎
14:06
|
(7) это просто чудо, а не УФ
то одно нельзя, то интерактивный отбор не отключить
|
|
9
ИсчадиеADO
04.02.16
✎
14:10
|
(8) эт да :) имхо платформенники забили на старый отбор из за вида сравнения в группе и в группе из списка, т.к. требует серверных вызовов
|
|