Имя: Пароль:
1C
 
СКД: обработка пустых показателей с устройств
0 dave2000
 
07.12.15
16:20
Есть регистр сведений, в котором каждая запись - это сбор показателей с некоторых устройств.

ВЫБРАТЬ
  Рег.ТекущаяДатаВМиллисекундах,
  Рег.Устройство,
  Рег.ЗначениеПоказателя1,
  Рег.ЗначениеПоказателя2,
  Рег.ЗначениеПоказателя3
ИЗ
  РегистрСведений.ПоказателиУстройств КАК Рег


Проблема в том, что некоторые из показателей могут быть пустыми (их не удалось получить с устройства), и тогда вместо пустого нужно брать заполненное значение показателя с предыдущих записей. Средствами СКД это можно сделать? Или без предварительной пограмной обработки данных тут не обойтись?
1 PR третий
 
07.12.15
16:22
(0) Да. Нет.
2 ejikbeznojek
 
07.12.15
16:25
Я бы наверное вычисляемым полем сделал, и функцию на встроенном языке туда впихнул.
Передаёшь туда показатель и дату, если он не NULL то возвращаешь его же.
Если Null, то запросом брал предыдущее и наверное сразу же в регистре заполнял это поле, чтобы в след раз такого не было...Хотя это наверное не очень оптимально)
3 Бледно Золотистый
 
07.12.15
16:26
Так это прямо в запросе же можно сделать.
4 HEKPOH
 
07.12.15
16:26
(2) а предыдущее тоже NULL...
5 ejikbeznojek
 
07.12.15
16:27
(4) А предыдущее было бы заполнено чуть раньше при выполнении этого запроса)
6 HEKPOH
 
07.12.15
16:29
(5) нужно заполнять тогда сразу при записи
(0) меняй логику записи и будет тебе счастье
7 MUXACb
 
07.12.15
16:42
(0) Дополнения для даты не помогают?