Вопрос Как в 1С реализовать в диалоговой форме процент выполнения цикла, т.е. вывести ProgressBar (см. рисунок)
Ответ Шаг первый. Размещаем в форме соответствующий элемент формы — см. меню конфигуратора «Форма — Вставить элемент управления…-Индикатор». Если проставить галочку «Отображать проценты», тогда, кроме собственно закрашивания прогрессбара, в дополнение, будут отображаться проценты числом.
Предположим, мы дали имя сзданному индикатору «Индикатор1«.
Шаг второй. Теперь осталось в тексте модуля, в интересующем нас цикле, определить максимальное значение и задать прирост значения. Код выглядит примерно так:
ЭлементыФормы.Индикатор1.Значение = 0; // обнуляем, чтобы при повторном запуске статусбар сбросился в 0 ЭлементыФормы.Индикатор1.МаксимальноеЗначение = Итого; // задаем значение для 100% Для каждого СтрокаТаблицы Из ТЗ Цикл ЭлементыФормы.Индикатор1.Значение = ЭлементыФормы.Индикатор1.Значение + 1; //указываем прирост внутри цикла // далее собственно код цикла....