0
Koliaff
22.06.13
✎
19:36
|
Строю отчет с использованием схему компоновки данных. Использую два набора данных :
Первый набор данных :
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Ссылка КАК ДокументПродажи,
РеализацияТоваровУслугТовары.Номенклатура,
РеализацияТоваровУслугТовары.Сумма КАК СуммаВВалюте,
РеализацияТоваровУслугТовары.Ссылка.Контрагент,
РеализацияТоваровУслугТовары.Ссылка.Организация,
РеализацияТоваровУслугТовары.Ссылка.ВалютаДокумента,
НАЧАЛОПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.Дата, ДЕНЬ) КАК День,
РеализацияТоваровУслугТовары.Количество
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
Второй набор данных :
ВЫБРАТЬ
&День,
&ВалютаДокумента,
ЕСТЬNULL(КурсыВалютСрезПоследних.Курс, 0) * ЕСТЬNULL(КурсыВалютСрезПоследних.Кратность, 0) * &СуммаВВалюте КАК СуммаВРублях,
&Номенклатура,
&СуммаВВалюте
ИЗ
РегистрСведений.КурсыВалют.СрезПоследних(&День, Валюта = &ВалютаДокумента) КАК КурсыВалютСрезПоследних
======================================================
Связи наборов данных :
День
ВалютаДокумента
СуммаВВалюте
=======================================================
Ресурсы :
Количество - Сумма (Количество)
СуммаВВалюте - Сумма (СуммаВВалюте)
СуммаВРублях - Сумма(СуммаВРублях)
=======================================================
Вроде все работает, но заметил такой глюк :
когда в документе два товара с одинаковой суммой, то итог по документу не складывает эти суммы, а выводит сумму одной строки. Поясню, например :
=====================
ДОК КОлво СуммавВалюте СуммаВРублях
Реализация №1 2 200 100
Товар1 1 100 100
Товар2 1 100 100
====================
Если же суммы разные, то итоги складываются правильно :
ДОК КОлво СуммавВалюте СуммаВРублях
Реализация №1 2 300 300
Товар1 1 100 100
Товар2 1 200 200
=====================
В чем подвох ?
|
|