|
Сервер взаимодействия: Пользователь не авторизован |
☑ |
0
famnam
13.07.18
✎
09:20
|
Добрый день. Поставил это чудо, вроде работает. Накидал внеш.обработку, которая выполняется по расписанию и отсылает сообщения конкретному пользователю.
<code>
Процедура ОтправитьСообщениеПользователю(Пользователь, Текст)
ИдентификаторПользователяСВ = СистемаВзаимодействия.ПолучитьИдентификаторПользователя(Пользователь.ИдентификаторПользователяИБ);
ОбсуждениеСВ = СистемаВзаимодействия.СоздатьОбсуждение();
ОбсуждениеСВ.Участники.Добавить(ИдентификаторПользователяСВ);
ОбсуждениеСВ.Заголовок = "Мониторинг остатков страхового запаса";
ОбсуждениеСВ.Записать();
Сообщение = СистемаВзаимодействия.СоздатьСообщение(ОбсуждениеСВ.Идентификатор);
Сообщение.Текст = Текст;
Сообщение.Получатели.Добавить(ИдентификаторПользователяСВ);
Сообщение.Записать();
КонецПроцедуры
</code>
Но в журнале регистрации сыпятся ошибки с текстом "СистемаВзаимодействия.ПолучитьИдентификаторПользователя(Пользователь.ИдентификаторПользователяИБ);
по причине:
Пользователь не авторизован". Получается сервер 1с не может авторизовать в системе взаимодействия? Что делать?
|
|
1
famnam
13.07.18
✎
09:47
|
есть у кого опыт отправки сообщений из фонового задания с помощью сервера взаимодействия?
|
|
2
oslokot
13.07.18
✎
09:48
|
(1) а не из фонового работает?
|
|
3
famnam
13.07.18
✎
09:56
|
(1) да, сообщения создаются, отправляются.
я так понимаю, что не в фоновом режиме сообщения отправляются от тек.пользователя, который проходит авторизацию на сервере взаимодействия. А в фоновом от пользователя сервера 1С.
|
|
4
famnam
13.07.18
✎
11:53
|
похоже мало кто использует этот СВ.
|
|
5
oslokot
13.07.18
✎
11:57
|
(3) ну все правильно, в фоновом задании пользователь сервера = неопределено, если конечно на назначен пользователь фонового задания
|
|
6
famnam
13.07.18
✎
12:05
|
(5) это понятно, но как тогда отправить сообщение пользователю из фон.задания? Сервер взаимодействия вроде как предоставляет такую возможность...
|
|