15.
orefkov
1152
05.01.07 09:56
Сейчас в теме
Не все так просто, как кажется.
По визуальным компонентам:
Для отображения простеньких контролов типа меток, прогресбаров в простеньких формах, метод сойдет.
Но вот сделать качественно внедрение более сложных контролов либо в формах посложнее непозволит.
Куча траблов с порядком обхода, видимостью при использовании слоев, Форма.ТекущийЭлемент(), сдвигом при использовании на форме ТЗ и "Изменять размер".
По таймеру:
Как известно, ОбработкаВнешнегоСобытия происходит в idle time, то есть когда очередь сообщений пуста.
Соответственно, точность таймера теряется. Ну да ладно, такова 1С, и ОбработкаОжидания работает также.
Но с ОбработкаВнешнегоСобытия связан другой неприятный артефакт:
Во время ее выполнения фокус с активной формы теряется, а после восстанавливается.
Вот попробуйте в демо-обработке сделать таймер на 1 секунду, добавить на форму ревизит типа строка, запустить таймер, и понабирать текст в этом реквизите. Крайне неприятно будет.