Имя: Пароль:
1C
1С v8
Фоновое задание
0 sanechichek
 
28.12.11
12:47
Скажите, пожалуйста, под каким пользователем на сервере запускается фоновое задание? Тоесть мне нужно в определенное время сохранять на неком сервере отчет, но для какого пользователя делать доступ на этот сервер?
1 Aleksey
 
28.12.11
12:51
под тем же, что и сам сервер 1С стартует
2 sanechichek
 
28.12.11
12:52
а можно поменять пользователя, для запуска фонового задания?
3 въезжаю в 1с
 
28.12.11
14:23
служба под кем стартует ... под тем пользователем все и делается
4 sanechichek
 
28.12.11
18:08
и еще вопрос:
почему фоновое задание не получает настройки пользователя (НастройкаОтчета.НастройкаПериода = Неопределено),а если запускаю просто обработкой то настройки получаю (НастройкаОтчета.НастройкаПериода = Дата).
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Пользователь", Справочники.Пользователи.НайтиПоНаименованию(СтрокаПользователь).Ссылка);
ПараметрыОтбора.Вставить("ИмяОбъекта",    "ОтчетОбъект." + Выборка.Объект);
ПараметрыОтбора.Вставить("НаименованиеНастройки",    ИмяНастройки);
НастройкаОтчета = РегистрыСведений.СохраненныеНастройки.Получить(ПараметрыОтбора).СохраненнаяНастройка.Получить();
Где СтрокаПользователь = "Администратор", Выборка.Объект = "ВаловаяПрибыль", ИмяНастройки = "По категориям", тип строка
5 sanechichek
 
28.12.11
19:51
Ошибка появляется при вызове метода Получить(), в чем может быть проблема?
6 vs7719
 
28.12.11
21:06
Все должно работать. Что за ошибка появляется и на каком "Получить()" - их 2 в строке?
7 sanechichek
 
28.12.11
22:34
На последнем получить().
выходит когда получаю на сервере, то у меня выходит НастройкаОтчета.НастройкаПериода = Неопределено, а когда на клиенте, то НастройкаОтчета.НастройкаПериода = Дата, вообщем как то очень странно и не могу понять в чем проблема.
8 vs7719
 
28.12.11
23:46
Из справки синтакс-помошника: "...Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Сериализуется..."
9 vs7719
 
28.12.11
23:50
я про объект "НастройкаПериода". Фоновые задания выполняются сервером.
10 sanechichek
 
28.12.11
23:54
а какой тогда может быть выход?
11 alxbzm
 
28.12.11
23:57
Фоновые задания (порожденные регламентными) выполняются от имени пользователя "Не авторизован" (т.е. с пустым пользователем 1С). Поэтому копайте в сторону настроек для соответствующего пользователя, или пишите отчет для выполнения в регламентном задании сами.
12 vs7719
 
29.12.11
00:09
Выход - как обычно: модифицировать логику или "забить" на задачу :). Можно попробовать добавить в сохраняемые настройки отчета даты формирования.
Сохраняемые значения - это, насколько я понял - ХранилищеЗначений, а туда можно положить и Структуру.
13 sanechichek
 
29.12.11
02:31
мне нужно что бы отчеты формировался в фоновом задании и сохранялись на диск, но при этом им нужно указывать определенные настройки и определенные периоды.
14 sanechichek
 
29.12.11
12:07
Посоветуйте, пожалуйста, как это проще всего сделать.
15 vs7719
 
29.12.11
18:49
В процедуру СформироватьСтруктуруДляСохраненияНастроек модуля Универсального отчета добавить в Структуру сохранения настроек Даты, а в функции ВосстановитьНастройкиИзСтруктуры их обработать.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс