Имя: Пароль:
1C
1С v8
Помогите сложить запрос 8.2
0 jareck
 
25.05.12
15:20
всем добрый день
задача следующая, из таблицы РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты выбрать записи где сделка есть в результате первого или второго запроса

Запрос1:
ВЫБРАТЬ
   СчетНаОплатуПокупателю.ЗаказПокупателя
ИЗ
   Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
ГДЕ
   СчетНаОплатуПокупателю.Ссылка = &Счет

Запрос2:
ВЫБРАТЬ
   ГУСвязьСчетаЗаказы.Заказ
ИЗ
   РегистрСведений.ГУСвязьСчетаЗаказы КАК ГУСвязьСчетаЗаказы
ГДЕ
   ГУСвязьСчетаЗаказы.Счет = &Счет
1 Нуф-Нуф
 
25.05.12
15:21
помести во временную и используй в параметрах виртуальной таблицы ОстаткиИОбороты
2 jareck
 
25.05.12
15:23
сори, не понял, знаний не хватает, в скуле сделаю, а в 8.2 не знаю как, если можно, маленький пример
3 На стороне добра
 
25.05.12
15:38
Вот так:

ВЫБРАТЬ
   СчетНаОплатуПокупателю.ЗаказПокупателя как ЗаказПокупателя
Поместить ВТДокументы
ИЗ
   Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
ГДЕ
   СчетНаОплатуПокупателю.Ссылка = &Счет

Объединить все

ВЫБРАТЬ
   ГУСвязьСчетаЗаказы.Заказ
ИЗ
   РегистрСведений.ГУСвязьСчетаЗаказы КАК ГУСвязьСчетаЗаказы
ГДЕ
   ГУСвязьСчетаЗаказы.Счет = &Счет
;


ВЫБРАТЬ
   ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Сделка,
ИЗ
   РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты(
           ,
           ,
           ,
           ,
           Сделка В
               (ВЫБРАТЬ
                   ВТДокументы.ЗаказПокупателя
               ИЗ
                   ВТДокументы)) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты
4 jareck
 
25.05.12
15:39
спасибо