|
УФ Состояние выполнения на сервере | ☑ | ||
---|---|---|---|---|
0
olegves
26.09.12
✎
16:20
|
Столкнулся с проблемой в обработках на УФ.
Обработка переформировывает движения регистров - затраты времени около 20минут. Все движения выполняются в транзакции. Как передать на клиент состояние выполнения? |
|||
1
Maxus43
26.09.12
✎
16:20
|
никак?
|
|||
2
AaNnDdRrEeYy
26.09.12
✎
16:21
|
никак.
|
|||
3
Deon
26.09.12
✎
16:22
|
(0) Разбивать выполнение на блоки и бегать между клиентом и сервером
|
|||
4
ДенисЧ
26.09.12
✎
16:22
|
обработку выполнять фоновым заданием.
В обработке куда-то писать состояние. В форме обработки периодически читать это "где-то" и выводить состояние. |
|||
5
Deon
26.09.12
✎
16:23
|
(4) О, а я так не умею. Научи, о великий мастер?
|
|||
6
Maxus43
26.09.12
✎
16:24
|
в кратце -
МенеджерФоновыхЗаданий (BackgroundJobsManager) Выполнить (Execute) Синтаксис: Выполнить(<ИмяМетода>, <Параметры>, <Ключ>, <Наименование>) |
|||
7
olegves
26.09.12
✎
16:24
|
(3) и как ты в транзакции собираешься бегать на клиент?
|
|||
8
Maxus43
26.09.12
✎
16:25
|
(7) для транзакции применим вариант (4)
|
|||
9
Deon
26.09.12
✎
16:26
|
(8) А записанное состояние (как в (4)) в транзакции, будет уже доступно, пока эта транзакция не зафиксируется?
|
|||
10
olegves
26.09.12
✎
16:26
|
(8) а ты уверен, что сможешь увидеть данные извне транзакции (клиент), которые записаны внутри транзакции?
|
|||
11
Mort
26.09.12
✎
16:27
|
Транзакция на 20 минут? ну хз...
|
|||
12
Maxus43
26.09.12
✎
16:28
|
(9)(10) что касается файла на диске например - да, транзакция на объекты БД, внешних не касается
|
|||
13
Deon
26.09.12
✎
16:29
|
(12) Сервер же может не видеть диски клиента, как и наоборот
|
|||
14
Deon
26.09.12
✎
16:30
|
(0) А зачем оно, кстати, всё в одной транзакции-то?
|
|||
15
Maxus43
26.09.12
✎
16:30
|
(13) почему не может если доступ есть? в шару сетевую писать например
|
|||
16
Deon
26.09.12
✎
16:33
|
(15) Кстати, а не прокатит ли использовать ПоместитьВоВременноеХранилище() и ПолучитьИзВременногоХранилища() ?
|
|||
17
Maxus43
26.09.12
✎
16:33
|
(16) как вариант, надо пробовать
|
|||
18
Deon
26.09.12
✎
16:35
|
Я стал умнее, спасибо )
|
|||
19
olegves
26.09.12
✎
16:41
|
(14) чтобы при ошибке откатить - обработка допроводит прошлые периоды по новым регистрам
|
|||
20
olegves
26.09.12
✎
16:42
|
(16) а ссылку на ВХ как передавать?
|
|||
21
olegves
26.09.12
✎
16:58
|
ЖР - пока наиболее приемлемый вариант, но тормозной
|
|||
22
Maxus43
26.09.12
✎
17:02
|
(21) воще не приемлимо, имхо. его анализ из клиента - вобще жесть.
Пиши в темп файл на сервере, и периодически клиентом опрашивай сервер, мол есть что новое в файле. тянуть файл на клиент - не надо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |