>Честно, я все равно не понял.<br>>1. Под фоновым заданием я подразумеваю регламентированное задание запущенное сервером по расписанию.<br><br>не совсем так. <br>(из книги "1С:Предприятие от 8.0 к 8.1 Белоусов, Островерх")<br>Регламентные задания позволяют по расписанию (однократно или с заданной периодичностью) инициализировать исполнение процедур (функций) общих неглобальных модулей. Регламентные задания хранятся в информационной базе и создаются на основе метаданных, определяемых в конфигураторе. Исполняемая процедура (функция) является методом регламентного задания.<br>...<br>Регламентное задание выполняется от имени того пользовател, имя которого назначено заданию. Если имя не назначено, регламентное задание выполняется от имени пользователя по умолчанию, имеющего административные права.<br>При выполнении регламентного задания порождается фоновое задание, которое и исполняет метод, назначенный регламентному заданию.<br>...<br>Как для предопределенного, так и для непредопределенного регламентного задания указать имя пользователя, от лица которого оно будет выполняться, и/или задать параметры методу регламентного задания можно только на этапе исполнения (программно или интерактивно).<br><br>>2. Кодом или обработкой КонсольЗаданий.epf создается задание для запуска, где и >определяется имя пользователя. В результате регламентированное задание выполняется от >имени этого пользователя (в фоне).<br><br>В моем случае, задание для запуска создается автоматически программой, потому как это регламентное задание Предопределенное.<br><br>>Возникает вопрос:<br>>Процедура ВызовРеглЗадания() в самом регламентированном задании? Если да, то как вы >определяете "ПользовательДляРеглЗадания", если задание запущено сервером?<br><br>ВызовРеглЗадания() - это процедура, которую и вызывает само регламентированное задание. Она связана с самим заданием, и действительно получается, что в момент исполнения процедуры задание уже запущено. Собственно, вопрос в том - как поймать момент перед запуском регл.задания?.. (чтобы определить/уточнить пользователя)<br><br>>> регламентное нужно запустить под этим пользователем<br>>Вы видели в справке функцию, которая позволяет запустить? Если да - приведите код, а то >очень не хватает параллелизма, а так можно было бы выкрутиться.<br>функцию такую я, конечно, не видела. Но можно, опять же, перед запуском этого задания сервером, задать ему пользователя, под которым он будет выполняться.<br><br>>> либо фоновым каким-то образом нужно передать пользователя как параметр<br>>Опять таки - фоновое задание, реально никому не принадлежит - его выполняет сервер. Там >нет клиентских возможностей.<br><br>Выполняет сервер, но от имени определенного пользователя. Про параметр - это я глупость написала, признаюсь. Не очень внимательно читала книгу.

<br><br>>> В общем, вопрос в том, как сделать так, чтобы фоновые задания, порождаемые регламентным >>запускались от определенного пользователя.<br>>Задать имя пользователя при создании задания.<br><br>Как его задать? Точнее, где его задать в программе? В процедуре регл.задания нельзя - там оно уже выполняется и происходит зацикливание. В глобальные модули (соединения, приложения, сеанса) сервер не заглядывает, када запускает очередное задание... <br>