Есть регистр сведений, в котором каждая запись - это сбор показателей с некоторых устройств.
ВЫБРАТЬ
Рег.ТекущаяДатаВМиллисекундах,
Рег.Устройство,
Рег.ЗначениеПоказателя1,
Рег.ЗначениеПоказателя2,
Рег.ЗначениеПоказателя3
ИЗ
РегистрСведений.ПоказателиУстройств КАК Рег
Проблема в том, что некоторые из показателей могут быть пустыми (их не удалось получить с устройства), и тогда вместо пустого нужно брать заполненное значение показателя с предыдущих записей. Средствами СКД это можно сделать? Или без предварительной пограмной обработки данных тут не обойтись?
Я бы наверное вычисляемым полем сделал, и функцию на встроенном языке туда впихнул.
Передаёшь туда показатель и дату, если он не NULL то возвращаешь его же.
Если Null, то запросом брал предыдущее и наверное сразу же в регистре заполнял это поле, чтобы в след раз такого не было...Хотя это наверное не очень оптимально)