|
Фоновое задание | ☑ | ||
---|---|---|---|---|
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
|
В процедуру СформироватьСтруктуруДляСохраненияНастроек модуля Универсального отчета добавить в Структуру сохранения настроек Даты, а в функции ВосстановитьНастройкиИзСтруктуры их обработать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |