Имя: Пароль:
1C
 
Объединение 2-х запросов (итоги в: ИЕРАРХИЯ).
0 Foma
 
14.12.04
09:48
Задача:
сформировать отчет (по остаткам и продажам). Делал консолью запросов при "соединить" и выводе итогов, происходит суммирование либо по остаткам (множатся), либо по продажам (множатся). В результате 2 запроса, но теперь как объединить, т.к. в просмотре консоли результат в виде "дерева".
1 ВРедная
 
14.12.04
10:42
Покажи запрос.
2 Foma
 
14.12.04
11:13
(1)
//по остаткам
ВЫБРАТЬ
   ОстаткиТоваровКомпании.Номенклатура КАК НомОстатки,
   ОстаткиТоваровКомпании.СкладКомпании КАК СкладОстатки,
   ОстаткиТоваровКомпании.КоличествоКонечныйОстаток Как КолОстатки
ИЗ
   РегистрНакопления.ОстаткиТоваровКомпании.ОстаткиИОбороты(,&ДатаКонца) КАК ОстаткиТоваровКомпании
ГДЕ
   ОстаткиТоваровКомпании.КоличествоКонечныйОстаток <> 0
ИТОГИ
   СУММА(КолОстатки)
ПО
   НомОстатки ИЕРАРХИЯ

АВТОУПОРЯДОЧИВАНИЕ

//по продажам
ВЫБРАТЬ РАЗЛИЧНЫЕ
   ПродажиКомпании.Номенклатура КАК НомПродажи,
   ПродажиКомпании.ДокументПродажи.СкладКомпании КАК СкладПродажи,
   ПродажиКомпании.ДокументПродажи,
   ПродажиКомпании.КоличествоОборот КАК КолПродажи
   
ИЗ
   РегистрНакопления.ПродажиКомпании.Обороты(, &ДатаКонца) КАК ПродажиКомпании

ИТОГИ
   СУММА(КолПродажи)
ПО
   НомПродажи ИЕРАРХИЯ,
   СкладПродажи
   
АВТОУПОРЯДОЧИВАНИЕ
3 ВРедная
 
14.12.04
11:51
Во первых, в консоли можно поставить вид и в виде списка.

Во вторых, в конструкторе запросов на закладке "Объединения/псевдонимы" можно добавить второй запрос, потом показать, какие поля у двух запросов объединять, а какие добавлять, потом установить итоги.
Для каждого запроса - группировку.

Должно получиться что-то типа этого:

ВЫБРАТЬ
   ОстаткиНоменклатурыОстаткиИОбороты.Номенклатура КАК Номенклатура,
   СУММА(ОстаткиНоменклатурыОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
   СУММА(0) КАК КолПродаж
ИЗ
   РегистрНакопления.ОстаткиНоменклатуры.ОстаткиИОбороты КАК ОстаткиНоменклатурыОстаткиИОбороты

СГРУППИРОВАТЬ ПО
   ОстаткиНоменклатурыОстаткиИОбороты.Номенклатура

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ПродажиОбороты.Номенклатура,
   СУММА(0),
   СУММА(ПродажиОбороты.КоличествоОборот)
ИЗ
   РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты

СГРУППИРОВАТЬ ПО
   ПродажиОбороты.Номенклатура

ИТОГИ СУММА(КоличествоКонечныйОстаток), СУММА(КолПродаж) ПО
   Номенклатура
4 Foma
 
14.12.04
12:48
(3)счас попробую.
ПС. сенкс за потраченное время.
5 Foma
 
14.12.04
13:01
(3) спасибо. все получилось.
AdBlock убивает бесплатный контент. 1Сергей