Имя: Пароль:
1C
1С v8
Запуск процедуры у пользователей
,
0 Nikoss
 
06.08.12
10:41
В общем есть такая хотелка: сидят 20 пользователей в тонком клиенте. Я под администратором жму какую-нибудь кнопку, и у всех этих пользователей срабатывает определенная процедура.

Возможно что-то такое сделать?
1 Avalone2010
 
06.08.12
10:42
попробуй покурить в сторону процедуры Оповестить()
2 Нуф-Нуф
 
06.08.12
10:42
а лучше в сторону обработки ожидания у клиентов
3 Defender aka LINN
 
06.08.12
10:44
(1) Ну ты бы сам ее покурил, для начала
4 Avalone2010
 
06.08.12
10:51
(3). Не понял.А что не так? Подключаем процедуру через ПодключитьОбработчикОповещения. Данная процедура будет делать что то. После этого вызываем методом Оповестить() данную процедуру.Что не так я сказал?
5 Defender aka LINN
 
06.08.12
10:52
(4) А еще можно вместо этого вывести на экран картинку с сиськами. Эффект одинаковый будет.
6 Avalone2010
 
06.08.12
10:53
(5)Вопрос вроде был задан? К чему показывать свое остроумие? Трудно указать на ошибку - лучше помолчи.
7 pumbaEO
 
06.08.12
10:55
Вот же вэбдванольщики, подай им web-сокеты, прямо сейчас и сразу...
8 Defender aka LINN
 
06.08.12
10:58
(6) Читаем СП:

Глобальный контекст (Global context)
Оповестить (Notify)
Синтаксис:

Оповестить(<ИмяСобытия>, <Параметр>, <Источник>)
Параметры:

<ИмяСобытия> (необязательный)

Тип: Строка.
Имя события. Может быть использовано для идентификации сообщений принимающими их формами.
<Параметр> (необязательный)

Тип: Произвольный.
Параметр сообщения. Могут быть переданы любые необходимые данные.
<Источник> (необязательный)

Тип: Произвольный.
Источник события. Например, в качестве источника может быть указана другая форма.
Описание:

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

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.

всем созданным *формам*
9 Avalone2010
 
06.08.12
11:00
(8)Извеняюсь за непонятливость, но все же.
Посылает оповещение всем созданным формам и всем подключенным через метод ПодключитьОбработчикОповещения процедурам модуля управляемого приложения (модуля обычного приложения) или общего модуля. Если для формы задана процедура-обработчик события ОбработкаОповещения, то она будет запущена, в процедуру будут переданы указанные параметры.
Данный механизм может, например, применяться для организации обмена сообщениями между открытыми формами.
10 Avalone2010
 
06.08.12
11:00
(8)Пример привести?
11 Avalone2010
 
06.08.12
11:01
(8) !!! и всем подключенным через метод ПодключитьОбработчикОповещения процедурам модуля управляемого приложения!!!
12 Ursus maritimus
 
06.08.12
11:02
(11) между разными сеансами не работает.
13 Defender aka LINN
 
06.08.12
11:02
(9) Мда... Оповещение рассылается внутри конкретного экземпляра программы.
14 Avalone2010
 
06.08.12
11:10
(12),(13)Спасибо, буду знать.
15 Nikoss
 
06.08.12
13:17
Апну
16 kortun
 
06.08.12
14:17
(15) тебе же уже вроде правильное решение дали в (2) используй обработчик ожидания
17 kortun
 
06.08.12
14:17
+(16) или разжевать надо как это делается?
18 Nikoss
 
06.08.12
14:24
(17), обработчик ожид это самое очевидное решение.

Я думал может можно выдумать какой нибудь другой метод.
19 kortun
 
06.08.12
14:28
(18) другого нет ничего, если для всех пользователей
20 hhhh
 
06.08.12
15:07
(18) из базы что ли выгоняешь? Ничего не получится.

Единственное, чтобы 1С-ка рассылала смс-сообщения всем курильщикам, чтобы шли на рабочее место.
21 Nikoss
 
07.08.12
10:49
(20) *из базы что ли выгоняешь? Ничего не получится.*

Вообще нет. А почему не получится выгнать? Обработка ожидания, и ПрекратитьРаботуСистемы? Не?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой