Код: Выделить всё
#include dictypes.def
create table _synhro "Последний сеанс синхронизации"
with table_code = 30204
(
nrec : tNrec "Номер записи",
LastSeans: datetime "Предыдущий запуск синхронизации"
)
with index
(
_cat01 = nrec (Unique, Surrogate)
);
Синхронизация может запускаться двумя способами - по расписанию и вручную.
Задача:
если я открыл интерфейс для запуска вручную и при этом отработал запуск по расписанию - чтобы обновилось дата и время в интерфейсе.
Во время тестирования заходил и менял это поле через саппорт - интерфейс никак не видит, что поле изменилось
Пробовал следующие варианты:
1. Сделал таймер, который срабатывает каждые 10 секунд. В событии по таймеру вызывал ReReadRecord, никакого эффекта. С помощью вывода сообщения видно, что таймер срабатывает.
2. Пробовал через событие cmIdle - тоже никакого эффекта.
Подскажите пожалуйста, как можно решить данную задачу.