Имя: Пароль:
1C
1С v8
v8: Система компоновки данных и ОБЪЕДИНИТЬ ВСЕ
0 Snik_666
 
23.05.13
16:42
Добрый день! Задача собрать стоимость партий + взаиморасчеты с контрагентами + денежные средства. Строю через СКД запрос а выводит "показатель" равный стоимости партий. Хотя если развернуть по "ВидПоказателя" то каждый "показатель" выводит правильно и итог правильный. Ну почему просто итог по "показатель" не работает ?

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

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

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

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

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

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

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

СГРУППИРОВАТЬ ПО
   ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодДень,
   ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодНеделя,
   ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодМесяц,
   ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодКвартал,
   ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодГод
1 Лефмихалыч
 
23.05.13
16:56
не может ЭТО "выводит правильно и итог правильный", не свисти.
Это запрос для обогрева серверной, корректных данных он не вернет
2 Snik_666
 
23.05.13
16:59
(1)А что не так можешь подсказать ?
3 Лефмихалыч
 
23.05.13
17:05
(2) абсолютно всё, к сожалению. Там даже не чего чинить