Имя: Пароль:
1C
1С v8
Вопрос по запросу в СКД
0 atis30
 
21.10.13
16:46
Отчет на СКД использует следующий запрос.

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

СГРУППИРОВАТЬ ПО
    ИмяРегистраОстаткиИОбороты.Аналитика1,
    ИмяРегистраОстаткиИОбороты.Аналитика2,
    ИмяРегистраОстаткиИОбороты.Регистратор

Если делать группировку по аналитке 1 и аналитике 2, то тогда неверно показывает начальный и конечный остаток верхней группировки.
1 atis30
 
21.10.13
16:46
Что-то не так с запросом?
2 Wobland
 
21.10.13
16:47
а зачем ты в запросе группируешь?
3 atis30
 
21.10.13
16:48
(2) без группировки то-же самое было.
Подумал что так правильнее будет..
4 Wobland
 
21.10.13
16:51
тогда всё верно
5 atis30
 
21.10.13
16:54
Какую-то отмороженную цифру оно показывает.

Начальный остаток по группировке 1 = сумма начальных остатков по группировке2 без учета отрицательных значений по группировке 2, умножить на 2