Имя: Пароль:
1C
1С v8
Вычисляемое поле в СКД
0 eugenyfs
 
04.11.15
22:50
Приветствую!
В СКД есть два набора данных:
В первом запрос выбирает информацию о проданных товарах (сумма) на текущую дату.
Во втором запрос выбирает информацию о расходных ордерах (суммаРасход) на текущую дату.

Создаю ресурсы по полям Сумма и СуммаРасход.

Создаю вычисляемое поле (Остаток) = Сумма - СуммаРасход.

Вывожу в отчет: Сумма, СуммаРасход, Остаток.

Сумма, СуммаРасход - все правильно.
А Остаток выдает неправильное, даже нелепое значение в десятки раз больше чем нужно.

Если написать в вычисляемом поле только поле Сумма или СуммаРасход, то выводит правильные значения.

Чувствую, при вычисления поля, как-то поля Суммы и СуммыРасход считаются иначе.
Подскажите как их настроить.
Спасибо.
1 eugenyfs
 
05.11.15
19:00
В общем выкрутился следующим образом:
Сделал вычисляемое поле Остаток и в выражении ничего не написал.
В Ресурсах добавил поле Остаток и там написал свое выражение:
Сумма(Сумма)-Сумма(СуммаРасход)

Ну, а в отчете сделал группировку без выбора поля и туда свои поля: Сумма, СуммаРасход и Остаток.

И вуаля все посчиталось.

В общем мне сложно представить, что там и как в СКД формируется, когда данные из двух наборов с запросами из разных таблиц в вычисляемом поле друг с другом суммируются или отнимаются. Читал статьи, не у одного меня такие приключения с вычисляемыми полями.  Там и предложили вычислять прямо в ресурсах.

Вот так.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.