Имя: Пароль:
1C
1С v8
v8: В запросе соединить информацию в единый показатель
0 Snik_666
 
24.05.13
09:51
Добрый день! Подскажите как правильно построить запрос чтобы остаток партий + остаток денег видеть как единый показатель "Стоимость" по дням ?  уже как только не пытался все что-то не так...   УТП

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

СГРУППИРОВАТЬ ПО
   ПартииТоваровНаСкладахОстаткиИОбороты.ПериодДень

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

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

СГРУППИРОВАТЬ ПО
   ДенежныеСредстваОстаткиИОбороты.ПериодДень
1 Snik_666
 
24.05.13
11:26
Никто не подскажет куда копать ?
2 Mitriy
 
24.05.13
11:34
объединение сделать временной таблицей или хотя бы вложенным запросом, а потом сгруппировать...
3 Mitriy
 
24.05.13
11:35
и ВидПоказателя убрать...
4 dk
 
24.05.13
11:36
распиши на примере, все вроде просто решается
5 Snik_666
 
24.05.13
11:44
(2) сейчас буду пробовать вложенный запрос
(4) Пример: стоимость партий на конец 23.05 = 1000 , а денег на р\с = 2200. Хотелось бы видеть информацию
День          стоимость
23.05.2013    3200
6 dk
 
24.05.13
11:48
тебе группировку выше добавить надо
Выбрать
 День,
 Сумма(Показатель)
(Выбрать День , деньги как показатель
Объединить все
Выбрать День , товары
)
Сгруппировать по День
7 Snik_666
 
24.05.13
12:25
Получился у меня вот такой запрос. Только если его строить за один день , то этот день показывает правильно , а вот внутри месяца когда выводит этот день , то не правильно.


ВЫБРАТЬ
   ВложенныйЗапрос.ПериодДень,
   СУММА(ВложенныйЗапрос.СтоимостьНачало) КАК СтоимостьНачало,
   СУММА(ВложенныйЗапрос.Стоимость) КАК Стоимость,
   ВложенныйЗапрос.Показатель
ИЗ
   (ВЫБРАТЬ
       ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьНачальныйОстаток КАК СтоимостьНачало,
       ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьКонечныйОстаток КАК Стоимость,
       ПартииТоваровНаСкладахОстаткиИОбороты.ПериодДень КАК ПериодДень,
       "Показатель" КАК Показатель
   ИЗ
       РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты({(&ДатаНачала)}, {(&ДатаОкончания)}, Авто, , СтатусПартии = &ПартяКупленный) КАК ПартииТоваровНаСкладахОстаткиИОбороты
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ
       ДенежныеСредстваОстаткиИОбороты.СуммаУпрНачальныйОстаток,
       ДенежныеСредстваОстаткиИОбороты.СуммаУпрКонечныйОстаток,
       ДенежныеСредстваОстаткиИОбороты.ПериодДень,
       "Показатель"
   ИЗ
       РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты({(&ДатаНачала)}, {(&ДатаОкончания)}, Авто, , ) КАК ДенежныеСредстваОстаткиИОбороты
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ
       ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрНачальныйОстаток,
       ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток,
       ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодДень,
       "Показатель"
   ИЗ
       РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты({(&ДатаНачала)}, {(&ДатаОкончания)}, Авто, , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты) КАК ВложенныйЗапрос

СГРУППИРОВАТЬ ПО
   ВложенныйЗапрос.ПериодДень,
   ВложенныйЗапрос.Показатель