Имя: Пароль:
1C
1С v8
Округление в СКД
,
0 sagartem
 
13.07.15
10:15
Как сделать чтобы скд сначала округляла, а затем уже эти округленные значения ресурса суммировала по группировкам?
1 Ненавижу 1С
 
гуру
13.07.15
10:17
округляй в запросе
2 xaozai
 
13.07.15
10:17
ВЫРАЗИТЬ
3 Ненавижу 1С
 
гуру
13.07.15
10:17
либо вычисляемое поле сделай
4 sagartem
 
13.07.15
10:27
Сделал через выразить в запросе.
При расшифровке до регистратора все выглядит нормально - то есть и суммы округлены и итог тоже уже является суммой округл. сумм.
Но вот при выводе без расшифровки, картина не меняется. Выходит что теперь суммы итогов при расшифровке и без отличаются.
5 sagartem
 
13.07.15
10:28
(4) Раньше же при округлении через формат поля в скд выходило неправильно и при расшифровке и без нее.
6 xaozai
 
13.07.15
10:38
(5) Видимо, запрос к виртуальной таблице и когда не выбран регистратор, который есть уточнение периода, в выборке оказываются уже, как бы, сгруппированные записи.

Можно попробовать переделать запрос - сделать выборку с регистратором во временную таблицу и там же все группировать после округления.

Неоптимально, конечно, с точки зрения производительности, но сама задача такая...
7 sagartem
 
13.07.15
10:41
(6) то есть надо вообще от вирт таблицы перейти к реальной?
8 xaozai
 
13.07.15
10:43
(7) Ну, в данном случае, получается, что преимущества использования виртуальных таблиц сведены на нет постановкой задачи.
9 sagartem
 
13.07.15
10:49
(8) оставил все-таки вирт таблицу, но у поля регистратор поставил галку обязательное. Спасибо за помощь, щас везде выходит то, что надо.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший