Имя: Пароль:
1C
 
УТ: продажи и остатки в одном отчете
0 Kaidend
 
28.10.10
14:46
Всем привет.
Требуется в УТ 10.3 сделать отчет, который бы для товара показывал продажи за период и движения по складу за период (начальный остаток, приход, расход, конечный остаток).

Делаю с помощью УниверсальногоОтчета (т.е. надстройки над Построителем отчетов), СКД использовать нельзя.

Столкнулся с такой сложностью.

Как известно, когда в запросе есть подсчет итогов, используется разбиение по периодам (день, неделя и т.д...) и итоги расчитываются для ресурсов типа РесурсНачальныйОстаток, РесурсКонечныйОстаток, начальный остаток и конечный остаток получаются не простым суммированием, а как бы выбором первого начального остатка и последнего конечного остатка в детальных записях.

Вместе с тем, поскольку я соединю две таблицы, мне приходиться писать следующие выражение:

ВЫБРАТЬ
...,
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.ПериодДень, ПродажиОбороты.ПериодДень) КАК День,
...

В итоге 1С перестает распознавать поле День как поле, содержащее период, и начинает тупо складывать начальные и конечные остатки детальных записей для расчета итога.

Может, кто посоветует, как тут выкрутиться?
1 Kaidend
 
28.10.10
14:49
Полный текст запроса выглядит так:

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

Он несколько упрощен относительно реального, но суть понять можно.
2 palpetrovich
 
28.10.10
14:52
а чем отчет по Партиям плох? или хочется в продажных ценах?
3 Kaidend
 
28.10.10
15:00
Нужны именно продажные цены.