Имя: Пароль:
1C
1С v8
Передача служебных сообщений в регламентном задании
0 Aleksei_Pro
 
18.11.13
22:46
Ребят подскажите, у меня запускается регламентное задание "Восстановление последовательности", далее идет отправка на почту. Во время проведения и записываю сообщения об ошибке в параметры сеанса:

Если НЕ ПараметрыСеанса.СообщенияФоновогоЗадания_ПроведениеSQL = "" Тогда            
            ПараметрыСеанса.СообщенияФоновогоЗадания_ПроведениеSQL = ПараметрыСеанса.СообщенияФоновогоЗадания_ПроведениеSQL +  Символы.ПС + Заголовок + Символы.ПС +Строка(ТекстСообщения);
Иначе
            ПараметрыСеанса.СообщенияФоновогоЗадания_ПроведениеSQL = Заголовок + Символы.ПС +Строка(ТекстСообщения);
КонецЕсли;


А далее записываю в файл после проведения.
Так вот в ручном режиме все работает нормально и записывает сообщения в файл, а в регламентном не записывает. В чем проблема?
1 Aleksei_Pro
 
18.11.13
22:47
(0)
    док.ДобавитьСтроку("Ошибки проведения: " + Символы.ПС + ПараметрыСеанса.СообщенияФоновогоЗадания_ПроведениеSQL);
    док.ДобавитьСтроку("--------------------------------------------------");
    док.Записать(КаталогВременныхФайлов() + "sms_.txt");
2 zakidonoff
 
18.11.13
22:51
Пользователь регламентных заданий имеет права на запись файлов туда, куда он записывается?
3 Aleksei_Pro
 
18.11.13
22:52
(2)Файл формируется все ок, тока вот эта срока пустая в файл пишетсяю
4 zakidonoff
 
18.11.13
23:04
Пользователь неавторизирован?
У него вроде нет параметров сеанса. Т.е. есть, но без пользовательских...
Точно не уверен - не игрался.
5 Aleksei_Pro
 
18.11.13
23:15
Как по другому можно сохранить все служебные сообщения при регламетном задании?
6 Мимохожий Однако
 
18.11.13
23:18
Запиши в журнал регистрации.
7 Aleksei_Pro
 
18.11.13
23:22
А дальше как вывести то что нужно?
8 roman844
 
18.11.13
23:59
пользователь регл заданий имеет права на запись????
9 Aleksei_Pro
 
20.11.13
21:12
ПараметрыСеанса.СообщенияФоновогоЗадания_ПроведениеSQL - выдает ошибку щас:
Обработка.ПроведениеДокументов_sql.МодульОбъекта(379)}: Ошибка при получении значения атрибута контекста (СообщенияФоновогоЗадания_ПроведениеSQL)
    док.ДобавитьСтроку("Ошибки проведения: " + Символы.ПС + ПараметрыСеанса.СообщенияФоновогоЗадания_ПроведениеSQL);
по причине:
Попытка получения неинициализированного значения параметра сеанса

Что не так, как инициализировать параметр сеанса?
10 ДенисЧ
 
20.11.13
21:13
пользователя задать не провобовал? и инициализировать параметры сеанса для оного?
11 Aleksei_Pro
 
20.11.13
21:17
Как задать пользователя, это регламетное задание.? подскажите, впервые с параметрами сеанса столкнулся. В инете кто во что горазд пишет.
12 Aleksei_Pro
 
20.11.13
21:48
Как в регламентном задании его инициализировать? При ручном запуске обработки все работает, при регламентном не отрабатыввает, пользователя задал в консоли для зауска регламентного задания?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.