Имя: Пароль:
1C
1С v8
передать временную таблицу как параметр в условия запроса 1с
,
0 MrAvPika
 
29.03.16
11:57
ГДЕ
фасМатрицаПроизводителяТовары.Ссылка.Категория В
   (ВЫБРАТЬ
    ВТ_Категория.Категория
   ИЗ
    ВТ_Категория КАК ВТ_Категория)
И
фасМатрицаПроизводителяТовары.Ссылка.Группа В
   (ВЫБРАТЬ
    ВТ_Категория.Группа
   ИЗ
    ВТ_Категория КАК ВТ_Категория)

Есть вот такое условие в запросе, и если ВТ_Категория выглядит так :
Категория1 Группа1
Категория2 Группа2
То параметр передается Категория1 Группа1,Категория1 Группа2, Категория2 Группа1, Категория2 Группа2.
А мне нужно чтоб он брал только одно сочетание такое как в записи ВТ
1 MrAvPika
 
29.03.16
11:59
фасМатрицаПроизводителяТовары.Ссылка.Категория,
фасМатрицаПроизводителяТовары.Ссылка.Группа В
(ВЫБРАТЬ
  ВТ_Категория.Категория,
ВТ_Категория.Группа
ИЗ
  ВТ_Категория КАК ВТ_Категория)

Что то типа такого должно быть
я помню что как то передавал 2 параметра из одной записи ВТ, но не помню конструкцию
2 Fragster
 
гуру
29.03.16
11:59
В данном случае хорошо подходит внутреннее соединение с таблицей вместо ГДЕ
3 Fragster
 
гуру
29.03.16
11:59
там .ссылка. обязательно?
4 Альбатрос
 
29.03.16
11:59
Соединение
5 MrAvPika
 
29.03.16
12:02
(3) я взял табличную часть справочника и по ссылке к реквизитам получаю категория и группу, а в табличной части список номенклатуры
6 MishaD
 
29.03.16
12:04
с какой-то из 8.3 можно напрямую писать
Где Категория, группа в (Выбрать категория, группа из Вт)
7 Fragster
 
гуру
29.03.16
12:05
(6) с какой-то 8.1
8 MrAvPika
 
29.03.16
12:14
Сделал через связи, вроде то что нужно
9 MrAvPika
 
29.03.16
12:15
ИЗ
    ВТ_Категория КАК ВТ_Категория
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.фасМатрицаПроизводителя.Товары КАК фасМатрицаПроизводителяТовары
        ПО ВТ_Категория.Категория = фасМатрицаПроизводителяТовары.Ссылка.Категория
            И ВТ_Категория.Группа = фасМатрицаПроизводителяТовары.Ссылка.Группа
10 MrAvPika
 
29.03.16
12:15
Всем спасибо
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.