Приветствую!
В СКД есть два набора данных:
В первом запрос выбирает информацию о проданных товарах (сумма) на текущую дату.
Во втором запрос выбирает информацию о расходных ордерах (суммаРасход) на текущую дату.
Создаю ресурсы по полям Сумма и СуммаРасход.
Создаю вычисляемое поле (Остаток) = Сумма - СуммаРасход.
Вывожу в отчет: Сумма, СуммаРасход, Остаток.
Сумма, СуммаРасход - все правильно.
А Остаток выдает неправильное, даже нелепое значение в десятки раз больше чем нужно.
Если написать в вычисляемом поле только поле Сумма или СуммаРасход, то выводит правильные значения.
Чувствую, при вычисления поля, как-то поля Суммы и СуммыРасход считаются иначе.
Подскажите как их настроить.
Спасибо.
В общем выкрутился следующим образом:
Сделал вычисляемое поле Остаток и в выражении ничего не написал.
В Ресурсах добавил поле Остаток и там написал свое выражение:
Сумма(Сумма)-Сумма(СуммаРасход)
Ну, а в отчете сделал группировку без выбора поля и туда свои поля: Сумма, СуммаРасход и Остаток.
И вуаля все посчиталось.
В общем мне сложно представить, что там и как в СКД формируется, когда данные из двух наборов с запросами из разных таблиц в вычисляемом поле друг с другом суммируются или отнимаются. Читал статьи, не у одного меня такие приключения с вычисляемыми полями. Там и предложили вычислять прямо в ресурсах.
Вот так.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.