|
выполнение процедуры на сервере с индикацией хода выполнения процесса. | ☑ | ||
---|---|---|---|---|
0
KosmoSTAR
05.01.15
✎
07:58
|
Всем привет!
вытянул процедуру на сервер, работает быстрее чем на клиенте, все ок! Клиент хочет видеть процесс выполнения! Как это можно реализовать? Индикатор, состояние() не доступно на сервере.. |
|||
1
Escander
05.01.15
✎
08:12
|
(0) выполнять ей порционно, периодически возвращаясь на клиента дабы обновить индикатор.
|
|||
2
KosmoSTAR
05.01.15
✎
08:28
|
(1) Принцип понял, как это выглядит детально! Собрал все в ТЗ, и кусками отправляю на сервер. Или как иначе?
|
|||
3
Мимохожий Однако
05.01.15
✎
09:29
|
После каждого куска Состояние()
|
|||
4
xXeNoNx
05.01.15
✎
09:34
|
(0) Расскажи заказчику про клиент-серверную архитектуру и оптимальность выполнения обработки. Взаимодействия с пользователем можно осуществить тока на клиенте. Что за велики ты придумываешь?
|
|||
5
ifso
05.01.15
✎
09:45
|
(0)
> Клиент хочет видеть процесс выполнения! вебка с видом на сервер - самое оно для такого вуаеристичного клиента |
|||
6
KosmoSTAR
05.01.15
✎
09:46
|
(4) Конечно объяснил! Хочет и все :)
Может у кого то есть пример как это реализовать, что бы велик не строить заново? |
|||
7
KosmoSTAR
05.01.15
✎
09:48
|
(5) Мощно..:)
|
|||
8
DmitrO
05.01.15
✎
09:52
|
(0)другой вариант: выполнять в фоновом задании, периодически вызывать Сообщить со служебной информацией для индикатора; при этом на клиенте по периодически по таймеру получать сообщения пользователя и обновлять индикатор.
В типовых есть примеры. В БСП есть даже что-то типа подсистемы вроде со своими интерфейсами для фонового выполнения процедур из общих модулей. |
|||
9
Feunoir
05.01.15
✎
09:59
|
ЕМНИП СообщениеПользователю тебе поможет. Если, конечно, оно все сообщения не вывалит после окончания процедуры.
|
|||
10
KosmoSTAR
05.01.15
✎
10:01
|
(8) не походит, нужно все это дело нужно выполнять только по требованию пользователя.
Все таки пока придерживаюсь обработки пакетами! (9) в документации прочитал что метод Сообщить работает. Дописал процедуру. Сервер все выполнил и после обработки вывел мне все собранные сообщения. |
|||
11
DmitrO
05.01.15
✎
10:05
|
(0)СообщениеПользователю или Сообщить - без разницы.
(10)все подходит, надо просто на клиенте вызывать ПолучитьСообщенияПользователю у фонового задания. |
|||
12
DmitrO
05.01.15
✎
10:07
|
(10)"выполнять только по требованию пользователя" и что мешает?
|
|||
13
DmitrO
05.01.15
✎
10:08
|
(10)если устраивает пакетами, то оно хлопот конечно меньше
|
|||
14
Escander
05.01.15
✎
10:27
|
(2) ну пусть так:
МаксСчетчик=.... Шаг=100500; Для и1=1 По МаксСчетчик По ШАГ Цикл СделатьШнягуНаСервере(и1,Шаг); // Двигаем индикатор КонецЦикла; |
|||
15
kortun
05.01.15
✎
10:34
|
держи велосипед http://infostart.ru/public/274721/
|
|||
16
ИС-2
naïve
05.01.15
✎
10:39
|
(0) если только писать в регистр, а клиентом считывать значение и выводить индикатор. Но тогда придется вызывать процедуру фоновым заданием (т.е нажимает кнопку, создается ФЗ, запускается считыватель регистра)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |