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