|
СКД: Разные итоговые суммы при разных группировках
| ☑ |
0
AlexYa
05.09.12
✎
14:23
|
Столкнулся с такой проблемой (1С 8.2.15.289) :
Есть, к примеру, запрос
ВЫБРАТЬ
Период,
Регистратор,
СУММА(Сумма) КАК Сумма
ИЗ
РегистрНакопления.Мой
СГРУППИРОВАТЬ ПО
Период,
Регистратор
Выводится результат:
Период : Регистратор : Сумма
----------------------------
05.09.12 : Акт 1 : 100
05.09.12 : Акт 2 : 100
----------------------------
Итог по Сумма 200
Где в запросе Период, Регистратор - группировки, Сумма - сумма
Убираем из видимых полей Регистратор:
Период : Сумма
----------------------------
05.09.12 : 100
----------------------------
Итог по Сумма 100
Т.е. Запрос не изменился, а итоги по нему изменились.
Каким образом при изменении настройки видимости полей группировок сохранять итоговую сумму?
|
|
1
MrStomak
05.09.12
✎
14:24
|
В настройках полей СКД в колонке "Роль" поставить галочку "Обязательный"
|
|
2
MrStomak
05.09.12
✎
14:25
|
для поля "Регистратор"
|
|
3
AlexYa
05.09.12
✎
14:33
|
Огромное спасибо!
|
|
4
AlexYa
05.09.12
✎
15:07
|
А как сделать аналогично в запросе?
Например, такая цепочка запросов:
ВЫБРАТЬ
Период,
Регистратор,
СУММА(Сумма) КАК Сумма
ПОМЕСТИТЬ ВТИтог
ИЗ
РегистрНакопления.Мой
СГРУППИРОВАТЬ ПО
Период,
Регистратор
;
ВЫБРАТЬ
Период,
СУММА(Сумма) КАК Сумма
ИЗ
ВТИтог
СГРУППИРОВАТЬ ПО
Период
тоже возвращает сумму 100 а не 200. И Регистратор, увы, исчезает из полей СКД, его уже не настроить.
|
|
5
MrStomak
05.09.12
✎
15:37
|
В запросе первой таблицы нужно зайти на закладку "Компоновка данных" и выбрать там поле регистратор, задать ему псевдоним, после чего оно будет в полях СКД
|
|
6
MrStomak
05.09.12
✎
15:38
|
ну и совсем правильный вариант
ВЫБРАТЬ
Период,
СУММА(Сумма) КАК Сумма
ИЗ
РегистрНакопления.Мой.Обороты(,,День)
СГРУППИРОВАТЬ ПО
Период
|
|
7
MrStomak
05.09.12
✎
15:39
|
ну и имя поля сумма там будет как СуммаОборот
|
|