|
v7: Индексированная таблица. Множественный отбор | ☑ | ||
---|---|---|---|---|
0
Подводный Таракан
12.04.12
✎
13:51
|
Задача собственно простая, имеется:
тзОстатков = СоздатьОбъект("ИндексированнаяТаблица"); тзОстатков.Загрузить(тзОст); тзОстатков.ДобавитьИндекс("Инд","Номенклатура,МестоХранения,Фирма,Партия,Владелец,ВидНоменклатуры",0); далее в зависимости от условий нужно установить фильтр по колонкам, делаю через подмножество: спФильтров=СоздатьОбъект("СписокЗначений"); спФильтров.ДобавитьЗначение(Номенклатура); Если ПустоеЗначение(МестоХранения)=0 Тогда спФильтров.ДобавитьЗначение(МестоХранения); Иначе спФильтров.ДобавитьЗначение(ПолучитьПустоеЗначение("Справочник.МестаХранения")); КонецЕсли; Если ПустоеЗначение(Фирма)=1 Тогда спФильтров.ДобавитьЗначение(Фирма); Иначе спФильтров.ДобавитьЗначение(ПолучитьПустоеЗначение("Справочник.Контрагенты")); КонецЕсли; тзОстатков.Подмножество(спФильтров,спФильтров.РазмерСписка(),"Инд"); ВремТабЗн=СоздатьОбъект("ТаблицаЗначений"); тзОстатков.Выгрузить(ВремТабЗн); тзОстатков.ВыключитьФильтр("Инд"); вот так не фильтрует |
|||
1
Ёпрст
12.04.12
✎
13:58
|
тзОстатков.Выгрузить(ВремТабЗн,"Инд");
|
|||
2
Mikeware
12.04.12
✎
13:58
|
оно фильтрует, только не так, как ты предполагал...
|
|||
3
Подводный Таракан
12.04.12
✎
14:20
|
я возможно не совсем верно выразился, мне нужно чтобы, если ПустоеЗначение(МестоХранения)=1, тогда он бы не учитывал этот фильтр. может не надо добавлять пустые значения в фильтр списка?
|
|||
4
Ёпрст
12.04.12
✎
14:31
|
(3) так не выйдет
|
|||
5
Ёпрст
12.04.12
✎
14:31
|
у тебя щас фильтрует именно по пустому значению
|
|||
6
Подводный Таракан
12.04.12
✎
14:33
|
(5) а как сделать, чтобы филтровал только по заполненным?
или добавлять еще индексов на каждую колонку и делать несколько раз Подмножество? |
|||
7
Подводный Таракан
12.04.12
✎
14:34
|
Либо УстановитьФильтр(), но пока не могу придумать какие параметры в него указывать
|
|||
8
Mikeware
12.04.12
✎
14:35
|
(6) ты вообще про индексы что-нибудь слышал?
|
|||
9
Подводный Таракан
12.04.12
✎
14:36
|
(8) ну вот я с ними знакомлюсь
|
|||
10
Подводный Таракан
12.04.12
✎
14:36
|
точнее с индексированной таблицей знакомлюсь
|
|||
11
Mikeware
12.04.12
✎
14:42
|
(9) я не про индексированную таблицу, а по индексы вообще.
познакомься с ними, и многие вопросы отпадут... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |