Имя: Пароль:
1C
1С v8
Объединить 2 запроса
0 AlexeyID
 
31.05.13
10:48
Добрый день!
Помогите пожалуйста объединить 2 запроса
1-й:

ВЫБРАТЬ
   ХозрасчетныйОборотыДтКт.СчетДт,
   ХозрасчетныйОборотыДтКт.СчетКт,
   ХозрасчетныйОборотыДтКт.СуммаОборот,
   ХозрасчетныйОборотыДтКт.Регистратор.Дата КАК ФактическаяДатаОплаты,
   РегистрацияДоговоров.КоличествоДнейДляОплаты,
   РегистрацияДоговоров.СпособРасчетаПени,
   РегистрацияДокументов.ДатаПолученияДокумента
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДН, &ДК, Авто, , , , , СубконтоКт3 ССЫЛКА Документ.РеализацияТоваровУслуг) КАК ХозрасчетныйОборотыДтКт
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегистрацияДокументов КАК РегистрацияДокументов
       ПО ХозрасчетныйОборотыДтКт.СубконтоКт3 = РегистрацияДокументов.ДокументРеализации
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегистрацияДоговоров КАК РегистрацияДоговоров
       ПО ХозрасчетныйОборотыДтКт.СубконтоДт2 = РегистрацияДоговоров.Договор
ГДЕ
   ХозрасчетныйОборотыДтКт.Регистратор = &Регистратор

УПОРЯДОЧИТЬ ПО
   ДокументДата


2-й:

ВЫБРАТЬ
   РегламентированныйПроизводственныйКалендарь.ДатаКалендаря КАК ДатаКалендаря,
   РегламентированныйПроизводственныйКалендарь.ВидДня.Ссылка КАК ВидДняСсылка,
   СУММА(Группировка.КалендарныеДни) КАК СуммаРабочихДней

ИЗ
   РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
       Левое СОЕДИНЕНИЕ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК Группировка
       ПО РегламентированныйПроизводственныйКалендарь.ДатаКалендаря >= Группировка.ДатаКалендаря

ГДЕ
   РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &ДН И &ДК
   И Группировка.ДатаКалендаря МЕЖДУ &ДН И &ДК
   И РегламентированныйПроизводственныйКалендарь.ВидДня.Ссылка В (Значение(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий), Значение(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный))
   И Группировка.ВидДня.Ссылка В (Значение(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий), Значение(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный))

СГРУППИРОВАТЬ ПО
   РегламентированныйПроизводственныйКалендарь.ДатаКалендаря,
   РегламентированныйПроизводственныйКалендарь.ВидДня.Ссылка,
   РегламентированныйПроизводственныйКалендарь.КалендарныеДни,
   Группировка.КалендарныеДни

ИМЕЮЩИЕ
   СУММА(РегламентированныйПроизводственныйКалендарь.КалендарныеДни) = &ДнейНаОплату

УПОРЯДОЧИТЬ ПО
   ДатаКалендаря


Для второго запроса параметры берутся из первого: ДнейНаОплату = КоличествоДнейДляОплаты, ДН = ДатаПолученияДокумента, ДК=ФактическаяДатаОплаты. Можно эти запросы объединить и сделать одним?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.