|
обновлении формы, при записи в регистр |
☑ |
0
temmy70
30.09.13
✎
09:17
|
Есть УТ 10, есть документ заказ покупателя, у него есть статус. Статус хранится в регистре сведений. Статус может меняться из разных мест, программно и другими пользователями. Как при изменении статуса в регистре одним пользователем, его обновить на форме документа у другого пользователя. ОбработчикОжиданий не лучший вариант, ВнешнееСобытие и ПодпискаНаСобытие вроде как не подходят. Может у кого-то есть светлые мысли? :)
|
|
1
catena
30.09.13
✎
09:21
|
"ОбработчикОжиданий не лучший вариант"
Почему?
|
|
2
temmy70
30.09.13
✎
09:25
|
(1) придется при открытой форме всегда дергать регистр, и достаточно часто, думаю не реже 3-5 секунд. А пользователей очень много. Намного лучше, когда запись в регистр инициализирует обновление.
|
|
3
Нуф-Нуф
30.09.13
✎
09:27
|
(2) "когда запись в регистр инициализирует обновление" - каким образом?
|
|
4
Галахад
гуру
30.09.13
✎
09:29
|
Пользователи постоянно в заказах сидят?
|
|
5
temmy70
30.09.13
✎
09:30
|
(3) в этом собственно и сабж ))) или какая-то альтернатива
|
|
6
temmy70
30.09.13
✎
09:31
|
(4) с заказами идет постоянная работа, и растет количество пользователей и заказов.
|
|
7
Нуф-Нуф
30.09.13
✎
09:37
|
(5) на сколько я знаю - один вариант - обработчик ожидания
|
|
8
Нуф-Нуф
30.09.13
✎
09:39
|
может как вариант - при записи в регистр - писать данные об этом событии в другой "маленький регистр", и именно его считывать каждые 3-5 секунд. типа если там найдена запись - это сигнал для прочтения основного регистра и удаления это "записи-оповещения"
|
|
9
temmy70
30.09.13
✎
09:50
|
(8) )) думаю мы тут ничего не выиграем
|
|
10
temmy70
30.09.13
✎
09:52
|
если обработчиком ожиданий дергать регистр, не начнут ли лезть блокировки, или очереди к таблицам SQL&
|
|
11
Nenaviwu1c20
30.09.13
✎
09:55
|
У них что 24 часа в чутки открыты формы?)нельзя при открытии?
|
|
12
temmy70
30.09.13
✎
10:02
|
(11) при открытии нужно, но скажем при перемещении товаров статус должен поменяться. Склад проводит приходный ордер, статус меняется. Пользователь работает с заказом и не видит еще этого. В зависимости от статусов выполняются различные действия. Перед записью сообщать пользователю, что он сделал ерунду, что статус-то уже не тот ))) тоже не есть гуд.
|
|
13
Нуф-Нуф
30.09.13
✎
10:09
|
(10) именно для этого и предложил вариант в (8)
|
|
14
temmy70
30.09.13
✎
10:11
|
(13) в чем будет разница? дергать первый или второй регистр?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший