Имя: Пароль:
1C
1С v8
Обновление формы
0 Erhov_egor
 
05.03.14
13:01
есть обработка, 2 пользователя откурывают форму обработки, в ней списки документов, 1 пользователь создает документ и после записи он у него отобразится а у второго нет, обновлениеотображения не помогает
1 1Сергей
 
05.03.14
13:02
хватит откурывать
2 Erhov_egor
 
05.03.14
13:03
не знай че им на месте не сидится, все откурывают да откурывают
3 hhhh
 
05.03.14
13:05
(2) отбор у второго проверили?
4 Fedor-1971
 
05.03.14
13:06
Оповестить() при записи документа и ОбработатьОповещение() на форме пробовал?
5 Erhov_egor
 
05.03.14
13:08
(3) Да проверял
6 sf
 
05.03.14
13:20
(0) списки документов - динамические?
(4) раскрой секрет как использовать оповещения между разными сеансами?
7 Erhov_egor
 
05.03.14
13:26
(6) да
8 Erhov_egor
 
05.03.14
13:32
(4) Не получается
9 sf
 
05.03.14
13:34
(7) если закрыть-открыть обработку - тоже пусто?
10 Erhov_egor
 
05.03.14
14:05
(9) если открыть и закрыть но все норм
11 Erhov_egor
 
05.03.14
14:05
ой если закрыть и открыть
12 Fedor-1971
 
05.03.14
14:07
(6)(8) раскрываю секрет:
1. делаешь регистр сведений, куда сохраняешь оповещение и кому (в идеале: перечень активных пользователей)
2. цепляешь обработчик ожидания при входе пользователя (срабатывает когда сеанс ничего не делает, т.е. пользователь не дергает мышкой и не стучит по клаве) и уже обработчик ожидания оповещает текущий сеанс.
В обработчике удаляешь отработанные оповещения
Схематично как-то так.
13 Fedor-1971
 
05.03.14
14:10
(12)+ 4 часа работы и получишь интересный опыт и готовый механизм для своих разработок.
14 sf
 
05.03.14
14:50
(12) (13) зачем делать этот велосипед, если можно в форме подключить обработчик ожидания, который будет обновлять то, что нужно?
15 Fedor-1971
 
05.03.14
16:21
(14) а в случае с управляемыми формами? ОбработчикОжидания то же надо как-то пнуть для обновления данных в рамках текущего сеанса.
А велосипед нужен для получения универсального решения для любых форм.