Имя: Пароль:
1C
 
Как оповестить всех пользователей об изменении?
0 RomaH
 
naïve
27.12.10
09:11
Надо оповестить все открытые формы (во всех сеансах) при записи регистра сведений. Как сделать?

"Оповестить"  так понимаю не подходит
Посылает оповещение всем созданным формам и всем подключенным через метод ПодключитьОбработчикОповещения процедурам модуля приложения или общего модуля. Если для формы задана процедура-обработчик события ОбработкаОповещения, то она будет запущена, в процедуру будут переданы указанные параметры.
Данный механизм может, например, применяться для организации обмена сообщениями между открытыми формами.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.

из-за "не доступен на сервере"
1 Lama12
 
27.12.10
09:15
"Надо оповестить ... при записи регистра сведений."

Вопрос - зачем?
2 strange2007
 
27.12.10
09:16
Вызывать из "оповестить" с клиента. А вообще, задача немного интересная. Можно узнать, где она нужна?
3 aleks-id
 
27.12.10
09:32
а если замутить через бизнес-процессы?
4 RomaH
 
naïve
27.12.10
09:36
нужно "состояние" документа
состояние меняется как самим документом (как интерактивно, так и программно) так и подчиненными документами

состояние отображается на форме в поле выбора
реализовал через РС (документ - состояние)

надо бы при изменении состояние  документа другим пользователем через другой документ менять состояние отображаемый на форме
5 RomaH
 
naïve
27.12.10
09:37
(3) была такая мысль
в виду (0) буду думать в эту сторону, если не выйдет через простой РС
6 strange2007
 
27.12.10
09:39
(4) Подход к реализации интересный, но лучше все таки нормальными методами. Делал я одну разработку на состояниях... потом переделал на БП и придерживался концепции 1С и сразу все нормально заработало
7 aleks-id
 
27.12.10
09:44
(4) попробуй еще повесить опрос регистра на таймер. прямо на форме документа. скажем раз в 30 секунд...
8 strange2007
 
27.12.10
09:46
Почему нельзя использовать подход бизнес-процессов? Зачем изобретать то велик?
9 mikecool
 
27.12.10
09:47
при записи РС - запись в РС оповещения
у пользователя ОбработкаОжидания с чтением РС оповещения
10 RomaH
 
naïve
27.12.10
13:02
а чем БП поможет? все-равно что бы считать статус автоматически при его изменении извне - надо как-то оповестить о необходимости
а как?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший