|
как из фонового задания передать информацию в сеанс пользователя? | ☑ | ||
---|---|---|---|---|
0
колодина
28.12.11
✎
09:25
|
добрый день
вот такая возникла необходимость - передать некоторую информацию из фонового задания в сеанс пользователя. может, подскажет кто-нибудь* заранее спасибо |
|||
1
Maxus43
28.12.11
✎
09:27
|
а если много пользователей?
|
|||
2
колодина
28.12.11
✎
09:28
|
ну может быть и нескольким... заранее известным
|
|||
3
Kraft
28.12.11
✎
09:29
|
(0) через РС, например
|
|||
4
0xFFFFFF
28.12.11
✎
09:29
|
(0) зачем в сеанс? А почему не в Регистр сведений какой нибудь?
|
|||
5
ДенисЧ
28.12.11
✎
09:30
|
Записать в РС или справочник. А у пользователя обработкой ожидания проверять.
|
|||
6
Maxus43
28.12.11
✎
09:30
|
какая инфа конкретней?
|
|||
7
Vovan1975
28.12.11
✎
09:31
|
журнал регистрации не предлагать?
|
|||
8
колодина
28.12.11
✎
09:34
|
в РС или справочник - это самое первое что приходит в голову...
журнал регистрации - не годится.. пользователь открывает обработку... и вот именно в форму этой обработки надо вывести инфу... |
|||
9
Maxus43
28.12.11
✎
09:37
|
ну если не плодить объекты - файлик временный можно в фоновом создать. xml какойнить
|
|||
10
колодина
28.12.11
✎
09:39
|
(9) так вот как-то событием бы толкнуть юзера... чтобы он прочитал этот файлик...
|
|||
11
Maxus43
28.12.11
✎
09:40
|
обработка оповещения из фонового не работает? если сработает то норм, ибо оповещаются все открытые формы
|
|||
12
Maxus43
28.12.11
✎
09:41
|
ну или обработкой ожидания, Файл.Существует() можно проверять
|
|||
13
колодина
28.12.11
✎
09:43
|
ну это все понятно... меня интересует - возможно платформа имеет какие-то методы, которыми можно пользователю передать данные.
|
|||
14
vmv
28.12.11
✎
09:43
|
а в хранилище еще запихнуть, а у юзера проверять
ДанныеИзФонового = ХранилищеФононого.Получить(); Если ДанныеИзФонового <> Неопределено Тогда Сообщить("Привет, вам посылка для вашего мальчика"); ПоказатьПодарки(ДанныеИзФонового); КонецЕсли; |
|||
15
Maxus43
28.12.11
✎
09:44
|
не, Оповестить не прокатит.
(13) Сеансы разные, в рамках одного сеанса можно всё |
|||
16
колодина
28.12.11
✎
09:45
|
Оповестить(<Имя события>, <Параметр>, <Источник>)
Параметры: <Имя события> (необязательный) Тип: Строка. Имя события. Может быть использовано для идентификации сообщений принимающими их формами. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. |
|||
17
колодина
28.12.11
✎
09:46
|
(14) ну это то же самое - использовать какое-то хранилище... т.е. передавать данные через хранение где-то... а у пользователя - обработкой ожидания смотреть...
|
|||
18
Maxus43
28.12.11
✎
09:46
|
я за файл, новые сущности создавать не придётся
|
|||
19
and2
28.12.11
✎
09:47
|
напиши по почте...
|
|||
20
колодина
28.12.11
✎
09:48
|
ну тут особой разницы нету - какое использовать хранилище.
вопрос задала - чтобы узнать, может есть какой-то метод? а с хранилищем как сделать - понятно... |
|||
21
vmv
28.12.11
✎
09:49
|
ну а как задачи пользоватаели получают практически сразу как ему они направлены другими сеасами и пользовтеля, тут таже логика - только источник фоновое. посмотрите механизм оповещения по задачам в любой типовой или документообороте и вперед. То что источник файл или хранилище, а не ссылка на задачу не принципиально.
Или сделать простенькую задачу, которая будет получать данные из фонового и адресовать конкретным юзерам - вообще песня) |
|||
22
колодина
28.12.11
✎
09:50
|
механизм оповещения - "оповестить" не работает на сервере...
|
|||
23
Vovan1975
28.12.11
✎
09:53
|
(8) "пользователь открывает обработку... и вот именно в форму этой обработки надо вывести инфу..." то есть программно обрабатывать журнал регистрации мы не умеем...
|
|||
24
колодина
28.12.11
✎
09:54
|
(23) ну много инфы там... не хочу все это писать в журнал регистрации...
|
|||
25
Maxus43
28.12.11
✎
09:55
|
(23) ты умееш? туда только писать можно программно ЕМНИП. а если и читать можно - размеры ЖР это вобще что-то с чем то, отборы по нему несколько минут могут отрабатывать
|
|||
26
vmv
28.12.11
✎
09:55
|
(23) журнал регистрации как источник данных - вещь сомнительная
|
|||
27
Vovan1975
28.12.11
✎
09:58
|
(25) ты сероьезно полагаешь что потребуются данные за пятилетку?
(26) файлик, кстати, ничуть не лучше. Хранилища и РС - куроченье конфы на ровном месте. (0) тоглда использу |
|||
28
Vovan1975
28.12.11
✎
09:58
|
(0) тогда используй электронную почту и при входе в программу пользователя проверяй почтовый ящик
|
|||
29
Maxus43
28.12.11
✎
09:59
|
(27) я полагаю что файл на порядок быстрей будет чем программное чтение/отбор ЖР
|
|||
30
milan
28.12.11
✎
10:00
|
(22) А кого на сервере он должен оповещать ?
По почте отослать уведомление? Можно СМС прикрутить ;) А вообще механизма оповещения (асинхронности) нет, только самому смотреть куданить. Хотя можно что-нить покрутить на предмет оповещения если это фоновое задание запущено внутри сеанса, и то сомнительно |
|||
31
Vovan1975
28.12.11
✎
10:02
|
(29) и как там насчет одновременного доступа к одному файлику нескольких пользователей причем у одного доступ на запись?
|
|||
32
колодина
28.12.11
✎
10:03
|
(30) фоновое на сервере работает...
|
|||
33
milan
28.12.11
✎
10:07
|
(32) Оно работает в контексте сеанса из которого его запустили.
|
|||
34
колодина
28.12.11
✎
10:08
|
(33) фоновое.... а из него надо передать инфу - в другой сеанс...
|
|||
35
milan
28.12.11
✎
10:13
|
(34) Тады ой.
|
|||
36
Maxus43
28.12.11
✎
10:18
|
(31) надо брать на вооружение принцип работы при обменах - файл копируется в темп и там уже читается
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |