как из фонового задания передать информацию в сеанс пользователя? #587533


#0 by колодина
добрый день вот такая возникла необходимость - передать некоторую информацию из фонового задания в сеанс пользователя. может, подскажет кто-нибудь* заранее спасибо
#1 by Maxus43
а если много пользователей?
#2 by колодина
ну может быть и нескольким... заранее известным
#3 by Kraft
через РС, например
#4 by 0xFFFFFF
зачем в сеанс? А почему не в Регистр сведений какой нибудь?
#5 by ДенисЧ
Записать в РС или справочник. А у пользователя обработкой ожидания проверять.
#6 by Maxus43
какая инфа конкретней?
#7 by Vovan1975
журнал регистрации не предлагать?
#8 by колодина
в РС или справочник - это самое первое что приходит в голову... журнал регистрации - не годится.. пользователь открывает обработку... и вот именно в форму этой обработки надо вывести инфу...
#9 by Maxus43
ну если не плодить объекты - файлик временный можно в фоновом создать. xml какойнить
#10 by колодина
так вот как-то событием бы толкнуть юзера... чтобы он прочитал этот файлик...
#11 by Maxus43
обработка оповещения из фонового не работает? если сработает то норм, ибо оповещаются все открытые формы
#12 by Maxus43
ну или обработкой ожидания, Файл.Существует можно проверять
#13 by колодина
ну это все понятно... меня интересует - возможно платформа имеет какие-то методы, которыми можно пользователю передать данные.
#14 by vmv
а в хранилище еще запихнуть, а у юзера проверять ДанныеИзФонового = ХранилищеФононого.Получить;
#15 by Maxus43
не, Оповестить не прокатит. Сеансы разные, в рамках одного сеанса можно всё
#16 by колодина
Параметры: <Имя события> (необязательный) Тип: Строка. Имя события. Может быть использовано для идентификации сообщений принимающими их формами. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
#17 by колодина
ну это то же самое - использовать какое-то хранилище... т.е. передавать данные через хранение где-то... а у пользователя - обработкой ожидания смотреть...
#18 by Maxus43
я за файл, новые сущности создавать не придётся
#19 by and2
напиши по почте...
#20 by колодина
ну тут особой разницы нету - какое использовать хранилище. вопрос задала - чтобы узнать, может есть какой-то метод? а с хранилищем как сделать - понятно...
#21 by vmv
ну а как задачи пользоватаели получают практически сразу как ему они направлены другими сеасами и пользовтеля, тут таже логика - только источник фоновое. посмотрите механизм оповещения по задачам в любой типовой или документообороте и вперед. То что источник файл или хранилище, а не ссылка на задачу не принципиально. Или сделать простенькую задачу, которая будет получать данные из фонового и адресовать конкретным юзерам - вообще песня)
#22 by колодина
механизм оповещения  - "оповестить" не работает на сервере...
#23 by Vovan1975
"пользователь открывает обработку... и вот именно в форму этой обработки надо вывести инфу..." то есть программно обрабатывать журнал регистрации мы не умеем...
#24 by колодина
ну много инфы там... не хочу все это писать в журнал регистрации...
#25 by Maxus43
ты умееш? туда только писать можно программно ЕМНИП. а если и читать можно - размеры ЖР это вобще что-то с чем то, отборы по нему несколько минут могут отрабатывать
#26 by vmv
журнал регистрации как источник данных - вещь сомнительная
#27 by Vovan1975
ты сероьезно полагаешь что потребуются данные за пятилетку? файлик, кстати, ничуть не лучше. Хранилища и РС - куроченье конфы на ровном месте. тоглда использу
#28 by Vovan1975
тогда используй электронную почту и при входе в программу пользователя проверяй почтовый ящик
#29 by Maxus43
я полагаю что файл на порядок быстрей будет чем программное чтение/отбор ЖР
#30 by milan
А кого на сервере он должен оповещать ? По почте отослать уведомление? Можно СМС прикрутить ;) А вообще механизма оповещения (асинхронности) нет, только самому смотреть куданить. Хотя можно что-нить покрутить на предмет оповещения если это фоновое задание запущено внутри сеанса, и то сомнительно
#31 by Vovan1975
и как там насчет одновременного доступа к одному файлику нескольких пользователей причем у одного доступ на запись?
#32 by колодина
фоновое на сервере работает...
#33 by milan
Оно работает в контексте сеанса из которого его запустили.
#34 by колодина
фоновое.... а из него надо передать инфу - в другой сеанс...
#35 by milan
Тады ой.
#36 by Maxus43
надо брать на вооружение принцип работы при обменах - файл копируется в темп и там уже читается
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С