Вычисляемое поле

Добрый день. подскажите как создать вычисляемое поле со значением на определенную дату с определенные параметром (например, показание интегратора по объемному расходу по прямому трудопроводу на 01.01.01 12:00 )?
и еще, создаю глобальное вычисляемое поле в “Данных” в зависимости от условия данные должны браться с “Архивы потребления и интеграторовАрхивы потреблений” или “Интеграторы на начало или конец отчетного периода”, т.е. с разных веток, но не работает. если вычисляемое поле создано в какой либо ветки то только с этой ветки данные и показывает.

  1. Все зависит от того как вы будете использовать вычисляемое поле со значением на заданную часовую метку времени.
    Часовые данные не доступны при формировании отчета с суточными или месячными данными.
    Если формируется отчет по часовым данным, то в вычисляемом поле можно использовать функцию Iif(,). Например:
Iif([Архив интеграторов.Теплоснабжение 1 .DataDate - дата и время] == #01.21.2014 12:00# ,  [Архив интеграторов.Теплоснабжение 1 .M1_Start - показания массы в подающей магистрали на начало отчетного периода], ? )

Формат константы даты времени: MM.dd.yyyy HH:mm Константу надо обрамлять символом #

Если вычисляемое поле надо использовать вне секции Detail, задайте суммирование по этому полю с отмеченным признаком ‘Пропустить значение NULL’.
Суммирование с пропуском NULL.png
2.Пример создания вычисляемого поля с данными из разных узлов.

по первому пункту - вычисляемое поле будет использоваться в математических расчетах, нужно оно только для хранения значения на определенную дату, как обычная переменная. Используя в редакторе выражения функцию iIf(,), значение на дату удается получить, лишь в редакторе сводки выбрав отчет, как указанно на вашем вложении. Но при обращении к этому полю из скрипта получаю ноль. А обращаться приходится так как необходимо создать вычисляемое поле из разных узлов.

В какой секции вам нужны вычисления со значением показаний на определенную дату?
Если в секции Detail, то можно создать вычисляемое поле с выражением:

[].Sum(Iif([DataDate - дата и время] == #01.21.2014#,  [Архив потреблений.Теплоснабжение 1 .M1 - массовый расход в подающей магистрали], 0))

и использовать его в других вычисляемых полях для секции Detail.

Во вложении пример другого способа использования вычисляемого поля из разных узлов и секций.
Описание в комментариях скриптов.
Пример вычисляемого поля со значениями из разных секций.lersreport (27.8 KB)

в секции Detail и ReportFooter

В приведенном примере вычисляемое поле используется и в секциях Detail и ReportFooter (см. комментарии в скриптах примера отчетной формы).