1С 8.2 Прогрессбар (клиент-сервер)

Визуализация прогресса выполнения действий на стороне сервера.

Есть некоторые задачи выполняемые продолжительное время на стороне сервера. Оценить сколько времени этот процесс займет, как скоро закончиться, не завис ли он вообще – пользователям хочется знать.

8 Comments

  1. baton_pk

    Видимо, я тут первый поворчать успею:

    http://infostart.ru/public/157706/

    http://infostart.ru/public/159607/

    http://infostart.ru/public/200861/

    и даже не то, как сделано, а как оформлена публикация.

    Reply ↓
  2. Yashazz

    Ага, бойан, да ещё и публикация с ашипками.

    Reply ↓
  3. anig99

    И совершенно не ясна суть метода

    Reply ↓
  4. tolyan_ekb

    В чем новизна?

    Reply ↓
  5. Tedman

    Уважаемый автор.

    Освойте методы, которые уже есть в системе, прежде чем реализовывать свой «велосипед»:

    Глобальный контекст (Global context)

    Состояние (Status)

    Синтаксис:

    Состояние(<ТекстСообщения>, <Прогресс>, <Пояснение>, <Картинка>)

    Параметры:

    <ТекстСообщения> (необязательный)

    Тип: Строка.

    Строка, предназначенная для вывода в панель состояния. Если параметр не указан, возобновляется вывод системного текста в панель состояния.

    <Прогресс> (необязательный)

    Тип: Число.

    Значение индикатора прогресса (от 1 до 100).

    Если не задан, индикатор прогресса не отображается.

    <Пояснение> (необязательный)

    Тип: Строка.

    Текст пояснения.

    <Картинка> (необязательный)

    Тип: Картинка.

    Картинка.

    Описание:

    Выводит текст в панель состояния.

    Доступность:

    Тонкий клиент, веб-клиент, толстый клиент.

    Примечание:

    Для режима запуска ОбычноеПриложение используется только параметр <ТекстСообщения>, а вывод текста осуществляется в панель состояния.

    Пример:

    Состояние(«Выполняется какая-то длительная обработка!», 30, «Пожалуйста, подождите…», БиблиотекаКартинок.Предупреждение32);

    Показать

    В итоге получим следующее:

    Reply ↓
  6. bborisko

    (5) Tedman, Вот только при выполнении длительных операций на сервере данный метод не работает.

    Reply ↓
  7. mxm2

    (5) Tedman, Для использования «в лоб» требуется периодически «выплывать» на сторону клиента, что неудобно.

    Reply ↓
  8. aexeel

    baton_pk сказал всё верно. За такую публикацию только «-«.

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *