|
Неверные итоги в результате запроса | ☑ | ||
---|---|---|---|---|
0
Sanya ZH
06.09.11
✎
12:47
|
При изменении группировки в консоле отчетов неверно показываются итоги
http://img-fotki.yandex.ru/get/4610/7221231.0/0_6d6d9_7f145d64_XL.jpg |
|||
1
Sanya ZH
06.09.11
✎
12:47
|
ВЫБРАТЬ
ТаблицаДат.Период КАК Период, СУММА(СредняяСебестоимость.Стоимость) КАК Стоимость, СредняяСебестоимость.ДатаС КАК ДатаС, СредняяСебестоимость.ДатаПо КАК ДатаПо, СпрНоменклатура.Ссылка КАК Номенклатура ИЗ Справочник.Номенклатура КАК СпрНоменклатура ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ДОБАВИТЬКДАТЕ(&ДатаНач, ДЕНЬ, aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d) КАК Период ИЗ (ВЫБРАТЬ 0 КАК a ОБЪЕДИНИТЬ ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3 ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВЫБРАТЬ 6 ОБЪЕДИНИТЬ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВЫБРАТЬ 9) КАК aa ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 0 КАК b ОБЪЕДИНИТЬ ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3 ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВЫБРАТЬ 6 ОБЪЕДИНИТЬ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВЫБРАТЬ 9) КАК bb ПО (ИСТИНА) ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 0 КАК c ОБЪЕДИНИТЬ ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3 ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВЫБРАТЬ 6 ОБЪЕДИНИТЬ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВЫБРАТЬ 9) КАК cc ПО (ИСТИНА) ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 0 КАК d ОБЪЕДИНИТЬ ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3 ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВЫБРАТЬ 6 ОБЪЕДИНИТЬ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВЫБРАТЬ 9) КАК dd ПО (ИСТИНА) ГДЕ aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d <= РАЗНОСТЬДАТ(&ДатаНач, &ДатаКон, ДЕНЬ)) КАК ТаблицаДат ПО (ИСТИНА) ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Оборот1.Дата КАК ДатаС, МИНИМУМ(ВЫБОР КОГДА Оборот2.Дата ЕСТЬ NULL ТОГДА КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ) ИНАЧЕ КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(Оборот2.Дата, ДЕНЬ, -1), ДЕНЬ) КОНЕЦ) КАК ДатаПо, Оборот1.СтоимостьКонечныйОстаток КАК Стоимость, Оборот1.Номенклатура КАК Номенклатура, Оборот1.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры ИЗ (ВЫБРАТЬ ПартииТоваровНаСкладах.Период КАК Дата, ПартииТоваровНаСкладах.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток, ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры ИЗ РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, ДЕНЬ, , Номенклатура = &Номенклатура) КАК ПартииТоваровНаСкладах) КАК Оборот1 ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПартииТоваровНаСкладах.Период КАК Дата, ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры ИЗ РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, ДЕНЬ, , Номенклатура = &Номенклатура) КАК ПартииТоваровНаСкладах) КАК Оборот2 ПО Оборот1.Дата < Оборот2.Дата И Оборот1.Номенклатура = Оборот2.Номенклатура И Оборот1.ХарактеристикаНоменклатуры = Оборот2.ХарактеристикаНоменклатуры СГРУППИРОВАТЬ ПО Оборот1.Дата, Оборот1.СтоимостьКонечныйОстаток, Оборот1.Номенклатура, Оборот1.ХарактеристикаНоменклатуры) КАК СредняяСебестоимость ПО СпрНоменклатура.Ссылка = СредняяСебестоимость.Номенклатура И (ТаблицаДат.Период МЕЖДУ СредняяСебестоимость.ДатаС И СредняяСебестоимость.ДатаПо) ГДЕ СпрНоменклатура.Ссылка = &Номенклатура СГРУППИРОВАТЬ ПО ТаблицаДат.Период, СредняяСебестоимость.ДатаС, СредняяСебестоимость.ДатаПо, СпрНоменклатура.Ссылка ИТОГИ СУММА(Стоимость) ПО ОБЩИЕ, Номенклатура {ИТОГИ ПО Номенклатура.* КАК Номенклатура, (НАЧАЛОПЕРИОДА(ТаблицаДат.Период, ДЕНЬ)) КАК ПериодДень, (НАЧАЛОПЕРИОДА(ТаблицаДат.Период, МЕСЯЦ)) КАК ПериодМесяц} АВТОУПОРЯДОЧИВАНИЕ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |