| 
    
        
     
     | 
    
  | 
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 
 | 
         
        работает, проверил. Тож лопухнулся. Всем спасибо :)     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |