|
(8.2) как обойти табличную часть с учетом отбора? | ☑ | ||
---|---|---|---|---|
0
vechiy
21.01.15
✎
14:48
|
Вроде простая вещь должна быть, а я не знаю
Делаем отбор в табличной части документа, после этого надо обойти строки результат отбора для каждого строка из тч цикл но цикл обходит, конечно, все строчки тч. Как применить отбор? |
|||
1
vicof
21.01.15
✎
14:51
|
НайтиСтроки()
|
|||
2
FIXXXL
21.01.15
✎
14:53
|
попробуй:
Построитель = Новый ПостроительЗапроса; Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ДокументСписок); Результат = Построитель.Результат; //отобранные строки типа РезультатЗапроса Выборка = Результат.Выбрать(); Сообщить(Выборка.Количество()); |
|||
3
spacehelp
21.01.15
✎
14:55
|
МассивСрокСОтбором = ТЧ.НайтиСтроки(Новый Структура("КолонкаТЧ", ЗначениеКолонки));
Для Каждого Стр Из МассивСрокСОтбором Цикл ... |
|||
4
Drac0
21.01.15
✎
15:17
|
(0) При обходе для строки используй ПроверитьСтроку()
|
|||
5
vechiy
21.01.15
✎
17:56
|
спасибо:)
|
|||
6
vechiy
21.01.15
✎
17:56
|
(4) зачем?
|
|||
7
vechiy
21.01.15
✎
18:12
|
а как узнать, какой отбор уже включен на форме?
|
|||
8
Drac0
21.01.15
✎
18:19
|
(7) плять... См (4).
|
|||
9
vechiy
21.01.15
✎
18:32
|
(8) чет не врублюсь, проверитьстроку это чей метод?
|
|||
10
vechiy
21.01.15
✎
18:34
|
а, понЯл кажись
|
|||
11
Drac0
21.01.15
✎
18:43
|
Ну, слава богу.
|
|||
12
Garykom
гуру
21.01.15
✎
18:48
|
(4)(8) скилл телепатия какого уже уровня?
|
|||
13
Drac0
21.01.15
✎
19:11
|
(12) MaxedOut. Ты ещё наших аналитиков просто не видел :-)
|
|||
14
vechiy
21.01.15
✎
19:21
|
я ващет в (7) немного другое имел ввиду) ну пох уже не актуально
(4) хорошенечко помогло спасибо теперь вот вопрос, как сделать чтоб была возможность отбора "в группе, в группе из списка" в кнопочке "установить отбор и сортировку списка"? а то автоматически появляется только равно, не равно, в списке, не в списке |
|||
15
DirecTwiX
21.01.15
✎
19:24
|
(2) > (4), особенно если тч большая
(7) ЭлементыФормы.Таблица.ОтборСтрок |
|||
16
DirecTwiX
21.01.15
✎
19:28
|
(14) Попробуй
ЭлементыФормы.Таблица.ОтборСтрок.Ссылка.ВидСравнения = ВидСравнения.ВИерархии Но я сомневаюсь, что получится установить такой отбор) |
|||
17
vechiy
21.01.15
✎
19:36
|
(16) не работает, но в форме отбора для этого поля условие стало пустым
|
|||
18
vechiy
21.01.15
✎
19:36
|
вид сравнения, не условие
|
|||
19
Drac0
21.01.15
✎
19:37
|
(15) "ЭлементыФормы.Таблица.ОтборСтрок"
Ну-ну :-) |
|||
20
Drac0
21.01.15
✎
19:38
|
(14) может тебе лучше динамический список сделать?
|
|||
21
DirecTwiX
21.01.15
✎
19:46
|
(19) Что не так?
|
|||
22
vechiy
21.01.15
✎
19:46
|
мне нужно отдельное поле выбора подразделения, и отбор собственно по нему
так вот не работает: Процедура ПодразделениеОтборПриИзменении(Элемент) ЭлементыФормы.тч.ОтборСтрок.подразделение.видсравнения=ВидСравнения.ВИерархии; ЭлементыФормы.тч.ОтборСтрок.подразделение.значение=ПодразделениеОтбор; ЭлементыФормы.тч.ОтборСтрок.подразделение.использование=истина; КонецПроцедуры |
|||
23
DirecTwiX
21.01.15
✎
19:48
|
(22) Обходи группу, собирай список, используй ВСписке
|
|||
24
Зеленый пень
21.01.15
✎
20:32
|
(14) Интерактивные отборы по группе невозможны в таб.части, только программировать + ВСписке.
|
|||
25
Drac0
21.01.15
✎
21:21
|
(21) Не видит отборе установленные интерактивно. Это обещают вроде в 8.3.6
|
|||
26
vechiy
22.01.15
✎
12:17
|
хмм во как, над самому тогда делать
а подскажите, как добавить произвольную строку в отбор? типа я обхожу тч, вижу строку которая тут не нужна и скрываю её |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |