|
v7: Фильтр в ИТЗ |
☑ |
0
Bagirius
31.07.15
✎
16:48
|
Как включить фильтр по части строки?
Есть ИТЗ
ИТЗ.Столбец1 = "/133/125/1516/4568/"
ИТЗ.ДобавитьИндекс("Инд1", "Столбец1");
ИТЗ.УстановитьФильтр("*/125/*", "*/125/*", "Инд1");
т.е. мне надо отобрать все строки с вхождением /125/ в колонке "Столбец1"
|
|
1
Bagirius
31.07.15
✎
16:49
|
+ В таком варианте как у меня, не работает.
Как правильно реализовать задуманное?
|
|
2
Попытка1С
31.07.15
✎
16:50
|
А не лучше это сразу в запросе сделать?
|
|
3
ДенисЧ
31.07.15
✎
16:51
|
(2) в каком?
|
|
4
Попытка1С
31.07.15
✎
16:52
|
(3) Из которого берется индексированная таблица.
|
|
5
ДенисЧ
31.07.15
✎
16:52
|
(4) а если она берётся из файла?
|
|
6
ДенисЧ
31.07.15
✎
16:52
|
и если пользователь 10 раз делает фильтр к одной тз?
|
|
7
Попытка1С
31.07.15
✎
16:54
|
(6) Мне от сюда всю задачу не видно.
|
|
8
ДенисЧ
31.07.15
✎
16:56
|
(7) кстати, расскажи как это делать в запросе? Поиск по подстроке.
И учти - это 77 )
|
|
9
Попытка1С
31.07.15
✎
16:57
|
(8) Прикалываешся?
|
|
10
Bagirius
31.07.15
✎
16:57
|
(6) так и есть. Запрос выводить много товаров в ИТЗ
Столбец1 - это полныйКод() родителя товара
Надо несколько раз перебирать по разным группам товары и заполнять остальные столбцы.
На каком уровне находится нужная группа не известно, т.к. товар может быть и в подгруппе.
Иерархия - 10 уровней.
Т.к. коды все уникальные, любое вхождение кода группы в Столбец1 - удовлетворяет моему условию
|
|
11
Ёпрст
гуру
31.07.15
✎
16:59
|
(10) забыть про полный код, просто сгруппировать ИТЗ потом с учетом родителя. Всё
|
|
12
Попытка1С
31.07.15
✎
17:06
|
|
|
13
Bagirius
31.07.15
✎
20:55
|
(10) А если не известно какого уровня родителя искать надо???
товар в группе 5 уровня, а ищем родителя второго уровня
Т.е. Товар.Родитель.Родитель.Родитель.Код
А может быть:
Товар.Родитель.Код
или
Товар.Родитель.Родитель.Код
Если каждого в справочнике перебирать, то очень много времени занимает
|
|
14
Bagirius
31.07.15
✎
21:01
|
Можно, как вариант, сделать 10 колонок родителей, для каждого уровня, и заполнить при заполнении ИТЗ, а потом, в зависимости, на каком уровне находится искомая группа, фильтровать по нужной колонке.
|
|