|
v7: Условие в запросе на вхождение в группы | ☑ | ||
---|---|---|---|---|
0
Patrio_
O_Muerte 19.04.12
✎
15:42
|
Есть запрос вида:
"//{{ЗАПРОС(Сформировать) |МТТорговыеТочки = Справочник.МТТорговыеТочки.ТекущийЭлемент; |Группировка МТТорговыеТочки без групп; |Условие(МТТорговыеТочки в СЗТочек); |Условие(МТТорговыеТочки = ТОРГТОЧ); |"//}}ЗАПРОС ; Не работает епта. Каким образом установить условие в запросе на вхождение в список групп справочника и равенство конкретному элементу. Чет туплю. |
|||
1
vinogradъ
19.04.12
✎
15:44
|
И
|
|||
2
zling
19.04.12
✎
15:52
|
(0) На равенство элементу у тебя есть
|Условие(МТТорговыеТочки = ТОРГТОЧ); А вот вхождение в СПИСОК групп, в 7-ке имхо затруднительно организовать. Если ты пишешь |Условие(МТТорговыеТочки в (СЗТочек)); то это проверка на вхождение в список элементов или вхождение в группу (но одну). Имхо, только организовывать заведомо большое кол-во переменных - групп, и димнамически дописывать текст запроса. Может кто-что умнее подскажет, но имхо так.... |
|||
3
AlexWolf
19.04.12
✎
15:57
|
Засунь ТОРГТОЧ в СЗТочек и оставь одно условие "Условие(МТТорговыеТочки в СЗТочек);"
|
|||
4
Рэйв
19.04.12
✎
15:58
|
МТТорговыеТочки.ПринадлежитГруппе(Группа1)
ИЛИ МТТорговыеТочки.ПринадлежитГруппе(Группа2) ИЛИ МТТорговыеТочки.ПринадлежитГруппе(Группа3) и.т.д |
|||
5
Рэйв
19.04.12
✎
15:58
|
а,да..
МТТорговыеТочки.ПринадлежитГруппе(Группа1)=1 надо:-) |
|||
6
viktor_vv
19.04.12
✎
15:59
|
(2) Это че-ты за такое понаписал. Если в списке есть группа, то будет проверяться и вхождение в эту группу. И групп в списке может быть дофига.
|
|||
7
zling
19.04.12
✎
16:00
|
(6) -нет, пробовал
|
|||
8
zling
19.04.12
✎
16:01
|
(6) на 25 релизе покрайней мере
|
|||
9
ДенисЧ
19.04.12
✎
16:04
|
(8) У меня с 14го работало... А у тебя вдруг перестало...
|
|||
10
viktor_vv
19.04.12
✎
16:07
|
(7) У меня такого много и работает. И с незапамятных времен. Ты чето другое пробовал.
|
|||
11
zling
19.04.12
✎
16:08
|
(9) хм, седня проверю еще разок, но помнится не срабатывало :(
|
|||
12
miki
19.04.12
✎
16:13
|
>>вхождение в список групп справочника и равенство конкретному элементу
бредовое условие, достаточно условия на элемент. Что ты хочешь получить? |
|||
13
Patrio_
O_Muerte 19.04.12
✎
16:16
|
(12):)
Конкретизирую задачу - есть список групп, надо определить входит ли элемент хоть в одну из них. |
|||
14
FN
19.04.12
✎
16:18
|
(0)СЗТочек.добавитьЗначение(ТОРГТОЧ) а уж потом запрос с одним условием Условие(МТТорговыеТочки в СЗТочек);
|
|||
15
FN
19.04.12
✎
16:18
|
(13)ёпта! Принадлежит()!!!
|
|||
16
miki
19.04.12
✎
16:19
|
(13)тогда должен работать твой запрос
|
|||
17
miki
19.04.12
✎
16:20
|
(15)у него несклько групп. Хотя, возможно, через принадлежность и быстрее будет...
|
|||
18
Patrio_
O_Muerte 19.04.12
✎
16:22
|
(15)Ни куя, принадлежит конкретной группе, а у меня цикл, хотя мож и на самом деле так проще.
(16)Неа, пробовал "|Условие((МТТорговыеТочки в СЗТочек) И (МТТорговыеТочки = ТОРГТОЧ));" несколько минут висит, потом я вырубаю. |
|||
19
viktor_vv
19.04.12
✎
16:24
|
(18) Выражаясь твоим францухским :) ни куя.
"Если на принадлежность проверяется значение типа элемент справочника, то проверка выполняется с учетом его возможного вхождения в группы справочников, которые являются значениями списка значений. " |
|||
20
viktor_vv
19.04.12
✎
16:26
|
(19)+ Но в запросе Принадлежит() это тот еще тормоз.
|
|||
21
Patrio_
O_Muerte 19.04.12
✎
16:26
|
(19)Вот я лох :)
А мне тогда и запрос не нужен. |
|||
22
miki
19.04.12
✎
16:29
|
(18)Ну, не знаю. Условия в запросе складываются по "И". Проверить бы ещё, что ты там в СЗ насувал...
(21)это да. |
|||
23
zling
19.04.12
✎
17:49
|
работает, проверил. Тож лопухнулся. Всем спасибо :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |