Для наглядного представления продолжительного процесса выполнения обработки данных можно реализовать строку прогресса в строке состояния при помощи псевдографики. //Пример процедуры обработки таблицы значений ТЗ //Размер прогрессора задан в 20 символов (5%) Процедура ОБработкаДанных() РазмерИндикатора = ТЗ.КоличествоСтрок(); Индикатор = ""; Для А = 1 По 20 Цикл Индикатор = Индикатор + " "; КонецЦикла; Счетчик = 0; //Текст обработки строк ТЗ ТЗ.ВыбратьСтроки(); Пока ТЗ.ПолуичтьСтроку() = 1 Цикл Счетчик = Счетчик + 1; //Обработка строки Показатель = Цел(Счетчик/РазмерИндикатора * 100); Если Цел(Показатель/5) = Показатель/5 Тогда Индикатор = ""; Для А = 1 По 20 Цикл Индикатор = Индикатор + ?(А<=Показатель/5,Симв(127)," "); КонецЦикла; Состояние(Индикатор + "| Анализ адресов; " + Показатель + "%"); КонецЕсли; КонецЦикла; КонецПроцедуры |