|
Есть ли какой-нибудь способ вывести в управляемой форме прогресс-бар |
☑ |
0
skeptik_m
20.11.13
✎
14:38
|
Есть ли какой-нибудь способ вывести в управляемой форме прогресс-бар
или что-то подобное, если сам процесс о состоянии которого нужно информировать пользователя происходит на сервере?
|
|
1
ДенисЧ
20.11.13
✎
14:39
|
Есть много способов, но они все перанальные.
|
|
2
skeptik_m
20.11.13
✎
15:00
|
Я в общем-то догадываюсь что перанальные. поэтому хотелось бы как раз перанальных подробностей.
|
|
3
Hmster
20.11.13
✎
15:01
|
ОбработчикОжидания + ФоновоеЗадание
|
|
4
GROOVY
20.11.13
✎
15:08
|
Глобальный контекст (Global context)
Состояние (Status)
Синтаксис:
Состояние(<ТекстСообщения>, <Прогресс>, <Пояснение>, <Картинка>)
Параметры:
<ТекстСообщения> (необязательный)
Тип: Строка.
Строка, предназначенная для вывода в панель состояния. Если параметр не указан, возобновляется вывод системного текста в панель состояния.
<Прогресс> (необязательный)
Тип: Число.
Значение индикатора прогресса (от 1 до 100).
Если не задан, индикатор прогресса не отображается.
<Пояснение> (необязательный)
Тип: Строка.
Текст пояснения.
<Картинка> (необязательный)
Тип: Картинка.
Картинка.
Описание:
Выводит текст в панель состояния.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
Примечание:
Для режима запуска ОбычноеПриложение используется только параметр <ТекстСообщения>, а вывод текста осуществляется в панель состояния.
Пример:
Состояние("Выполняется обновление информационной базы");
|
|
5
Maxus43
20.11.13
✎
15:11
|
(4) ему надо выполнение процесса на сервере показать на клиенте
|
|
6
fisher
20.11.13
✎
15:14
|
(5) Да у меня и в толстом клиенте не получалось этим методом прогресс-бар отобразить.
|
|
7
fisher
20.11.13
✎
15:15
|
(6) + А, ччерт :)
"Для режима запуска ОбычноеПриложение используется только параметр <ТекстСообщения>"
|
|
8
ДенисЧ
20.11.13
✎
15:16
|
Либо бей процесс на много мелких кусочков и с каждым ползай на сервер с клиента.
Либо запускай в фоне, пиши куда-то состояние, а на клиенте через обработку ожидания читай и показывай
|
|
9
acsent
20.11.13
✎
15:16
|
|
|
10
skeptik_m
20.11.13
✎
15:17
|
(8) Понятно.
|
|
11
fisher
20.11.13
✎
15:18
|
По порциям далеко не всегда возможно/удобно.
С фоновым заданием - более универсальное решение.
|
|
12
skeptik_m
20.11.13
✎
15:24
|
Всем большое спасибо, хотелось убедиться что других способов нет, но видимо их (других) таки нет.
1) По порциям не всегда возможно и большие накладные расходы.
2) Фоновое задание - штука повышенной валкости.
Ну в общем осталось выбрать из имеющихся альтернатив.
|
|
13
Infsams654
20.11.13
✎
16:15
|
(12) дак сама 1С это в своих обработчиках обновления не заморачивается. Так, что, спиши, на то что в 1С такого механизма пока нет. А если, для собственного удовлетворения, то фоновое задание.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший