Имя: Пароль:
1C
1С v8
Есть ли какой-нибудь способ вывести в управляемой форме прогресс-бар
,
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С такого механизма пока нет. А если, для собственного удовлетворения, то фоновое задание.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.