Добрый день. Хочу сделать таймер в ячейке табличного поля.
Т.е. в табличной части есть реквизит нач_Время, в ячейку хочу выводить значение ТекущаяДата() - нач_Время.
Если все то-же делаю я с таблицей значений, то табличное поле на автомате показывает "бегущие" секунды, я так понимаю что событие ПриВыводеСтроки у таблицы значений вызывается постоянно с таймаутом обновления.
А вот в табличной части так не прокатывает.
Можно как-нить решить?
(1) Я тоже так рассуждал. Однако, если источник данных - табличная часть, то ВСЕ ТЕ ЖЕ методы, что и с источником-таблицей значений работают вот так.
Т.е. вставил код в ПриВыводеСтроки
//Узнаю время выполнения работы в секундах:
КонВремя = ДанныеСтроки.кон_ВремВып;
КонВремя = ?(ЗначениеЗаполнено(КонВремя), КонВремя, ТекущаяДата());
секВремВып = КонВремя - ДанныеСтроки.нач_ВремВып;
//Преобразую секунды в читаемый вид:
Часов = ЦЕЛ(секВремВып / 3600);
секВремВып = секВремВып - Часов * 3600;
Минут = ЦЕЛ(секВремВып / 60);
Секунд = секВремВып - Минут * 60;
Я вот думаю, можеь ПодключитьОбработчикОжидания спасет?..
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший