Коллеги, приветствую.
Вроде простая задача, но голову сломал.
Есть элементы данных ЭД1 и ЭД2.
И простой триггер ЭД1.last<>ЭД2.last
Но проблема в том, что триггер проверяется при получении каждого из этих ЭД. Но ЭД2 получает правильные данные с задержкой, поэтому триггер срабатывает по получении данных ЭД1 и закрывается через время задержки. Что логично.
Если бы в выражении триггера было время получения данных ЭД, можно было бы написать что-то типа
ЭД1.last<>ЭД2.last
and
ЭД2.time-ЭД1.time >20000
Но функцуя time, согласно докам, выдает текущее время, а не время получения данных.
Как поступить в данной ситуации? Типа или поставить задержку на триггер или чтобы он не высчитывался при получении данных одним из элементов.
Вроде простая задача, но голову сломал.
Есть элементы данных ЭД1 и ЭД2.
И простой триггер ЭД1.last<>ЭД2.last
Но проблема в том, что триггер проверяется при получении каждого из этих ЭД. Но ЭД2 получает правильные данные с задержкой, поэтому триггер срабатывает по получении данных ЭД1 и закрывается через время задержки. Что логично.
Если бы в выражении триггера было время получения данных ЭД, можно было бы написать что-то типа
ЭД1.last<>ЭД2.last
and
ЭД2.time-ЭД1.time >20000
Но функцуя time, согласно докам, выдает текущее время, а не время получения данных.
Как поступить в данной ситуации? Типа или поставить задержку на триггер или чтобы он не высчитывался при получении данных одним из элементов.
Comment