|
СКД: Разные итоговые суммы при разных группировках | ☑ | ||
|---|---|---|---|---|
|
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
|
ну и имя поля сумма там будет как СуммаОборот
|
| Форум | Правила | Описание | Секции | Поиск |