Имя: Пароль:
1C
 
Сервер взаимодействия: Пользователь не авторизован
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) это понятно, но как тогда отправить сообщение пользователю из фон.задания? Сервер взаимодействия вроде как предоставляет такую возможность...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший