|
Остатки по месяцам | ☑ | ||
---|---|---|---|---|
0
unikon
24.09.18
✎
23:31
|
Доброе время суток.
Подскажите пж, что делаю не так: ВЫБРАТЬ Обороты.Период КАК Период, Обороты.Номенклатура, СУММА(Обороты.КоличествоНО) КАК КоличествоНО, СУММА(Обороты.КоличествоКО) КАК КоличествоКО, СУММА(Обороты.СтоимостьНО) КАК СтоимостьНО, СУММА(Обороты.СтоимостьКО) КАК СтоимостьКО ИЗ (ВЫБРАТЬ ПартииТоваровОрганизацийОстаткиИОбороты.ПериодМесяц КАК Период, ПартииТоваровОрганизацийОстаткиИОбороты.ДокументПоступления КАК Документ, ПартииТоваровОрганизацийОстаткиИОбороты.ДокументПоступления.ВалютаВзаиморасчетов КАК Валюта, АналитикаНоменклатуры.Номенклатура КАК Номенклатура, АналитикаНоменклатуры.Характеристика КАК Характеристика, АналитикаНоменклатуры.Серия КАК Серия, СУММА(ПартииТоваровОрганизацийОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНО, СУММА(ПартииТоваровОрганизацийОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКО, СУММА(ПартииТоваровОрганизацийОстаткиИОбороты.СтоимостьНачальныйОстаток) КАК СтоимостьНО, СУММА(ПартииТоваровОрганизацийОстаткиИОбороты.СтоимостьКонечныйОстаток) КАК СтоимостьКО ИЗ РегистрНакопления.ПартииТоваровОрганизаций.ОстаткиИОбороты( &ДатаНачала, &ДатаОкончания, Авто, , Организация = &организация И АналитикаУчетаНоменклатуры.Склад В ИЕРАРХИИ (&Склады)) КАК ПартииТоваровОрганизацийОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры ПО ПартииТоваровОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики СГРУППИРОВАТЬ ПО ПартииТоваровОрганизацийОстаткиИОбороты.ПериодМесяц, ПартииТоваровОрганизацийОстаткиИОбороты.ДокументПоступления, АналитикаНоменклатуры.Номенклатура, ПартииТоваровОрганизацийОстаткиИОбороты.ДокументПоступления.ВалютаВзаиморасчетов, АналитикаНоменклатуры.Характеристика, АналитикаНоменклатуры.Серия ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПартииЗатратНаВыпускОстаткиИОбороты.ПериодМесяц, ПартииЗатратНаВыпускОстаткиИОбороты.ДокументВыпуска, ПартииЗатратНаВыпускОстаткиИОбороты.ДокументВыпуска.ВалютаВзаиморасчетов, АналитикаНоменклатуры.Номенклатура, АналитикаНоменклатуры.Характеристика, АналитикаНоменклатуры.Серия, СУММА(ПартииЗатратНаВыпускОстаткиИОбороты.КоличествоНачальныйОстаток), СУММА(ПартииЗатратНаВыпускОстаткиИОбороты.КоличествоКонечныйОстаток), СУММА(ПартииЗатратНаВыпускОстаткиИОбороты.СтоимостьНачальныйОстаток), СУММА(ПартииЗатратНаВыпускОстаткиИОбороты.СтоимостьКонечныйОстаток) ИЗ РегистрНакопления.ПартииЗатратНаВыпуск.ОстаткиИОбороты( &ДатаНачала, &ДатаОкончания, Авто, , Организация = &организация И АналитикаУчетаПродукции.Склад В ИЕРАРХИИ (&Склады)) КАК ПартииЗатратНаВыпускОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры ПО ПартииЗатратНаВыпускОстаткиИОбороты.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики СГРУППИРОВАТЬ ПО ПартииЗатратНаВыпускОстаткиИОбороты.ПериодМесяц, ПартииЗатратНаВыпускОстаткиИОбороты.ДокументВыпуска, АналитикаНоменклатуры.Номенклатура, ПартииЗатратНаВыпускОстаткиИОбороты.ДокументВыпуска.ВалютаВзаиморасчетов, АналитикаНоменклатуры.Характеристика, АналитикаНоменклатуры.Серия) КАК Обороты СГРУППИРОВАТЬ ПО Обороты.Номенклатура, Обороты.Период УПОРЯДОЧИТЬ ПО Период ИТОГИ СУММА(СтоимостьНО), СУММА(СтоимостьКО) ПО Период Если так сформировать, то в свернутом варианте по ИТОГАМ будет все как нужно. Как только помещаю эти данные во временную таблицу "Обороты" и после так же по итогам группирую, то вообще числа не понятно откуда берутся. Совпадает только на первый месяц и последний. //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Обороты.Период КАК Период, Обороты.Номенклатура, Обороты.КоличествоНО, Обороты.КоличествоКО, Обороты.СтоимостьНО КАК СтоимостьНО, Обороты.СтоимостьКО КАК СтоимостьКО ИЗ Обороты КАК Обороты ИТОГИ СУММА(СтоимостьНО), СУММА(СтоимостьКО) ПО Период |
|||
1
RomanYS
24.09.18
✎
23:39
|
(0) СКД? Там роли полей нужно настраивать
|
|||
2
RomanYS
24.09.18
✎
23:39
|
Хотя в СКД нет ИТОГИ ПО
|
|||
3
unikon
24.09.18
✎
23:40
|
(2) Нет, не СКД. Обычный запрос.
|
|||
4
RomanYS
24.09.18
✎
23:44
|
(3) Есть понимание, что ОстаткиИОбороты даёт запись по периоду только при наличии оборотов (по конкретной аналитике)?
|
|||
5
unikon
24.09.18
✎
23:49
|
(4) Не совсем понял, что вы хотите сказать.
|
|||
6
RomanYS
24.09.18
✎
23:54
|
(5) ОстаткиИОбороты не возвращает остатки по всем периодам и разрезам, а только те где были обороты. Нет в месяце оборотов - остатки из этой таблицы не увидишь.
|
|||
7
unikon
24.09.18
✎
23:54
|
(4) Если по аналитике есть остаток, но не было по ней движений в мае (к примеру), то в отчет эта аналитика не попадет. Это понятно.
|
|||
8
Franchiser
гуру
24.09.18
✎
23:56
|
Добавь
СГРУППИРОВАТЬ ПО Обороты.Номенклатура, Обороты.Период |
|||
9
unikon
24.09.18
✎
23:56
|
(6) Разве в этом причина того, что из вложенного запроса итоги показывают верно, а из временной таблицы не правильно?
|
|||
10
unikon
24.09.18
✎
23:58
|
(8) Пробовал. Не работает
|
|||
11
RomanYS
24.09.18
✎
23:58
|
(7) Не уверен. По идее в обоих вариантах правильные суммы не гарантированы
|
|||
12
Franchiser
гуру
24.09.18
✎
23:59
|
Неужели нельзя открыть консоль запросов, поставить фильтр на 1 номенклатуру и проверить почему не так считает?
|
|||
13
RomanYS
25.09.18
✎
00:00
|
Что за конфа кстати с таким симбиозом РАУЗ и партионки?
|
|||
14
Franchiser
гуру
25.09.18
✎
00:02
|
Зачем во вложенном запросе выбирается большое количество полей, которые нигде не используются?
|
|||
15
unikon
25.09.18
✎
00:02
|
(12) И так пробовал.
Документ | Наименование | Сумма NUll | Товар 1 | 150 Документ 1 | Товар 1 | 50 Документ 2 | Товар 1 | 50 Вот такая картина появляется. Спрашивается, от куда сумма 150? |
|||
16
RomanYS
25.09.18
✎
00:05
|
(15) давай в терминах запроса (там нет "Сумма")
+ покажи реальные остатки/движения |
|||
17
unikon
25.09.18
✎
00:05
|
(14) Они используются.
Вложенный, потому что временные таблицы каряво считают. Поэтому тут вопрос и поднял |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |