Как обновить содержимое формы во время выполнения кода?
олстый клиент, обычное приложение.
В ходе выполнения кода у меня делаются снимки экрана, поэтому мне надо вывести на форму измененные данные и сделать снимок.
Однако 1C обновляет форму лишь после завершения выполнения процедуры.
Как сделать так, чтобы изменения выводились сразу, а не после выхода из процедуры?
вот пробую изменить заголовок у формы - не работает
Для ШагШироты = 1 по 3 Цикл
Для ШагДолготы = 1 по 2 Цикл
ИмяСнимка = ПапкаСнимков + "Scr " + ШагШироты + ";" + ШагДолготы + ".jpg";
ЭтаФорма.Заголовок = ИмяСнимка;
Ждать(1);
КонецЦикла;
КонецЦикла;
В ходе выполнения кода у меня делаются снимки экрана, поэтому мне надо вывести на форму измененные данные и сделать снимок.
Однако 1C обновляет форму лишь после завершения выполнения процедуры.
Как сделать так, чтобы изменения выводились сразу, а не после выхода из процедуры?
вот пробую изменить заголовок у формы - не работает
Для ШагШироты = 1 по 3 Цикл
Для ШагДолготы = 1 по 2 Цикл
ИмяСнимка = ПапкаСнимков + "Scr " + ШагШироты + ";" + ШагДолготы + ".jpg";
ЭтаФорма.Заголовок = ИмяСнимка;
Ждать(1);
КонецЦикла;
КонецЦикла;
По теме из базы знаний
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Нашёл на одном форуме, пусть будет и здесь:
Для управляемых форм:
Для управляемых форм:
// для обновления динамического списка
Элементы.ИмяСписка.Обновить();
// для обновления Реквизитов
ЭтаФорма.Прочитать();
// Обновление данных
ЭтаФорма.ОбновитьОтображениеДанных();
попробуйте такой вариант
всю свою цепочку действий разбиваете на шаги
(например внутрь навставлять
Если ШагДействя = 1 Тогда
....//какой то ваш код
ИначеЕсли ШагДействя = 2 Тогда
....//какой то ваш код - продолжение и т.д.
на форме запускаете процедуру через Подключить обработчик ожидания с нужным шагом в секундах
и он будет отрабатывать ваш код частями, как раз двая вам возможность снимать экран
(надеюсь понятно объяснил)
всю свою цепочку действий разбиваете на шаги
(например внутрь навставлять
Если ШагДействя = 1 Тогда
....//какой то ваш код
ИначеЕсли ШагДействя = 2 Тогда
....//какой то ваш код - продолжение и т.д.
на форме запускаете процедуру через Подключить обработчик ожидания с нужным шагом в секундах
и он будет отрабатывать ваш код частями, как раз двая вам возможность снимать экран
(надеюсь понятно объяснил)
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)