Индикатор выполнения Код 1C v 8.х
Выборка = РезультатЗапроса. Выбрать( ) ;
Индикатор = ЭлементыФормы. ИндикаторПеребора;
Индикатор. МаксимальноеЗначение = Выборка. Количество( ) ;
Индикатор. Значение = 0 ;
Пока Выборка. Следующий( ) Цикл
Индикатор. Значение = Индикатор. Значение + 1 ;
КонецЦикла ;
Код 1C v 8.х
Выборка = РезультатЗапроса. Выбрать( ) ;
Индикатор = ЭлементыФормы. ИндикаторПеребора;
Индикатор. МаксимальноеЗначение = Выборка. Количество( ) ;
Индикатор. Значение = 0 ;
Индикатор. ОтображатьПроценты = Истина ;
Индикатор. СтильОтображения = РежимСглаживанияИндикатора. Прерывистый;
Индикатор. Ориентация = Ориентация. Вертикально;
Индикатор. Шаг = 0.1 ;
Пока Выборка. Следующий( ) Цикл
Индикатор. Значение = Индикатор. Значение + 1 ;
КонецЦикла ;
Индикатор в строке состояния с помощью СКД
Иногда хочется видеть подобие индикатора, но в строке состояния. Это можно сделать только с помощью СКД, и то есть небольшой минус: невозможно убрать или изменить надпись «Вывод отчета». Сделать это можно примерно следующим образом:
Код 1C v 8.х ПроцессорКомпоновки = Новый ПроцессорВыводаРезультатаКомпоновкиДанных
ВТабличныйДокумент;
ПроцессорКомпоновки. ОтображатьПроцентВывода = Истина ;
ЭлементКомпоновки = Новый ЭлементРезультатаКомпоновкиДанных;
ПроцессорКомпоновки. НачатьВывод( ) ;
Для Сч = 1 По 100 Цикл
ЭлементКомпоновки. ПроцентВывода = Сч;
ПроцессорКомпоновки. ВывестиЭлемент( ЭлементКомпоновки) ;
КонецЦикла ;
ПроцессорКомпоновки. ЗакончитьВывод( ) ;
Для 1С 7.7 посмотрите
v7: Прогресс бар в строке состояния Категория:
Встроенные Функции