Пробую запустить значимые события. Нужно при записи документа выдавать сообщению менеджеру по страхованию. Вроде все как бы нормально срабатывает, но в момент определения пользователя запросом -напоминание не создается.
В поле "действие" -"Получатели напоминания" пишу произвольный код
X
// Предусмотрены несколько предопределенных переменных:
// <Пользователь> - обязательная переменная.
// После выполнения кода, эта переменная должна содержать ссылку на элемент справочника "Пользователи",
// либо массив элементов справочника "Пользователи".
//
// <ОбъектИсточник> - предназначена для доступа к объекту-источнику события.
// <СозданныеОбъекты> - массив уже созданных объектов в предшествующих действиях.
// Порядок следования объектов в массиве соответствует значению реквизита "Порядок"
X
Пользователь = Неопределено;
Пользователь=ОбъектИсточник.Автор;
Пользователь=Справочники.Пользователи.НайтиПоНаименованию("Страхование");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Пользователи.Ссылка как Пользователь
|ИЗ
| Справочник.Пользователи КАК Пользователи
|ГДЕ
| Пользователи.Наименование = &страховщик";
Запрос.УстановитьПараметр("страховщик", "Страхование");
Результат = Запрос.Выполнить();
если Результат=Неопределено тогда
иначе
ВыборкаДетальныеЗаписи = Результат.Выбрать();
ВыборкаДетальныеЗаписи.Следующий();
Пользователь=ВыборкаДетальныеЗаписи.Пользователь;
конецесли;
если Пользователь=Справочники.Пользователи.ПустаяСсылка() тогда
//Пользователь=ОбъектИсточник.Автор;
иначе
конецесли;
если оставить только строки
Пользователь=ОбъектИсточник.Автор;
Пользователь=Справочники.Пользователи.НайтиПоНаименованию("Страхование");
то напоминание создается нормально.
Как только создаю запросом определение пользователя напоминая не появляются. Т.к. ошибок никаких система значимых событий не выдает-не понятно , что не корректно работает.
В отдельной форме отчета -запрос пользователя вытаскивает правильно
В чем может быть проблема?
В поле "действие" -"Получатели напоминания" пишу произвольный код
X
// Предусмотрены несколько предопределенных переменных:
// <Пользователь> - обязательная переменная.
// После выполнения кода, эта переменная должна содержать ссылку на элемент справочника "Пользователи",
// либо массив элементов справочника "Пользователи".
//
// <ОбъектИсточник> - предназначена для доступа к объекту-источнику события.
// <СозданныеОбъекты> - массив уже созданных объектов в предшествующих действиях.
// Порядок следования объектов в массиве соответствует значению реквизита "Порядок"
X
Пользователь = Неопределено;
Пользователь=ОбъектИсточник.Автор;
Пользователь=Справочники.Пользователи.НайтиПоНаименованию("Страхование");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Пользователи.Ссылка как Пользователь
|ИЗ
| Справочник.Пользователи КАК Пользователи
|ГДЕ
| Пользователи.Наименование = &страховщик";
Запрос.УстановитьПараметр("страховщик", "Страхование");
Результат = Запрос.Выполнить();
если Результат=Неопределено тогда
иначе
ВыборкаДетальныеЗаписи = Результат.Выбрать();
ВыборкаДетальныеЗаписи.Следующий();
Пользователь=ВыборкаДетальныеЗаписи.Пользователь;
конецесли;
если Пользователь=Справочники.Пользователи.ПустаяСсылка() тогда
//Пользователь=ОбъектИсточник.Автор;
иначе
конецесли;
если оставить только строки
Пользователь=ОбъектИсточник.Автор;
Пользователь=Справочники.Пользователи.НайтиПоНаименованию("Страхование");
то напоминание создается нормально.
Как только создаю запросом определение пользователя напоминая не появляются. Т.к. ошибок никаких система значимых событий не выдает-не понятно , что не корректно работает.
В отдельной форме отчета -запрос пользователя вытаскивает правильно
В чем может быть проблема?