В языке программирования 1С 7.7 среди визуальных объектов интерфейса отсутствует прогрессбар, он же индикатор, имеющийся в 1С 8.Х. Его удобно использовать для контроля над «долгоиграющими» процессами, дабы пользователи убеждались, что процесс не завис.
Релиз платформы 1С 7.7 7.70.027, релиз и вид конфигурации не имеет значения, для любого релиза.
В общем-то, идея достаточно проста. На форме располагаются две одинаковой длины текстовые строки, состоящие из символов «|», одна из них располагается поверх другой со смещением на один символ. При этом они в совокупности выглядят, как широкая (в зависимости от размера шрифта) полоса заданного цвета. Длина зависит от количества символов и дизайна формы в целом. Теперь нужно обеспечить отображение количества символов в каждой строке, пропорциональное проценту выполненного объёма неких действий, например, вычислений, просмотра элементов справочника и т. п., производимых в цикле.
В принципе не обязательно задействовать цикл, если это не применимо. Просто после каждого действия выводить нужное количество символов в строках прогрессбара, что будет отображать прохождение неких этапов процесса в целом.
Единственная трудность состоит в том, чтобы как то вычислить 100% объёмы предстоящих действий, и затем, в процессе их выполнения определять текущий объём пройденного, чтобы рассчитать процент выполнения. Это зависит от конкретной задачи. На худой конец, можно задаться каким-нибудь числом, например, 1000, как полным объёмом, т. е. 100 процентами, а в цикле текущий объём выполнения выражать приращением некоего счётчика заданным шагом, например, 5. Это определяется при отладке, экспериментально, так сказать. В общем, всегда можно что-нибудь придумать, выкрутиться из положения.
В прилагаемом к статье архиве находится обработка с демонстрацией работы индикаторов с разным шагом дискретизации процента выполнения пересчета. Программисту нетрудно будет разобраться в программном коде и использовать в своих разработках.
И, разумеется, можно на форме разместить столько прогрессбаров, сколько нужно. Для управления каждым индикатором при этом использовать свои переменные. Это уже ваша фантазия, как разработчиков.