Имя: Пароль:
1C
 
Фоновые задания
0 Merkuce
 
22.09.10
11:03
Разбираюсь с регламентными и фоновыми заданиями.
Следующая строка кода в типовой консоли заданий

ФоновыеЗадания.ПолучитьФоновыеЗадания();

выдает ошибку

ФоновыеЗадания.ПолучитьФоновыеЗадания()    {(1)}: Ошибка при вызове метода контекста (ПолучитьФоновыеЗадания): Менеджер заданий не активен.    


Как этот менеджер активировать?
1 zbv
 
22.09.10
11:05
файловая ?
2 Merkuce
 
22.09.10
11:06
да
3 0xFFFFFF
 
22.09.10
11:07
ой, ща отправят справку читать...
4 zbv
 
22.09.10
11:08
(2) переводи на сервер, либо в настройках указывай пользователя под которым запускаются рег.задания и не забудь запустить 1сину под этим юзером.
5 0xFFFFFF
 
22.09.10
11:08
Механизмы выполнения фоновых заданий в файловом и клиент-серверном вариантах различаются.

·         В файловом варианте необходимо создать выделенный клиентский процесс, который будет заниматься выполнением фоновых заданий. Для этого в клиентском процессе должна периодически вызываться функция глобального контекста ВыполнитьОбработкуЗаданий. Только один клиентский процесс на информационную базу должен выполнять обработку фоновых заданий (и, соответственно, вызывать данную функцию). Если клиентского процесса для обработки фоновых заданий не создано, то при программном доступе к механизму заданий будет выдана ошибка «Менеджер заданий не активен». Не рекомендуется клиентский процесс, выполняющий обработку фоновых заданий, использовать для других функций.

После того, как клиентский процесс, выполняющий обработку фоновых заданий, запущен, остальные клиентские процессы получают возможность программного доступа к механизму фоновых заданий, т.е. могут запускать и управлять фоновыми заданиями.
6 smitru
 
22.09.10
11:09
(0) перейди на клиент-сервер - многое будет понятнее :-)
7 Merkuce
 
22.09.10
11:11
я нашла , что должен быть выполнен метод ВыполнитьОбработкуЗаданий()

Но где его выполнять? И почему его нужно выполнять несколько раз, я хочу , чтобы задания выполнялись по расписанию регламентных заданий
8 Merkuce
 
22.09.10
11:16
(4) я в этой самой консоли заданий указала юзера, под которым запуск производится.

(6) нет сейчас возожности
9 zbv
 
22.09.10
11:16
(8) указать надо в Настройках программы.

в консоли это не то - это типа "Ответственный" в документах.
10 Shurjk
 
22.09.10
11:18
(8) Запусти под этим юзером приложение, и настрой задание с помощью консоли заданий и будет тебе счастье.
11 0xFFFFFF
 
22.09.10
11:19
В ПриНачалеРаботыСистемы делай ПОД ОПРЕДЕЛЕННЫМ ПОЛЬЗОВАТЕЛЕМ ПодключитьОбработчикОжидания. С определенной периодичностью (минута например) внутри этого обработчика вызывай ВыполнитьОбработкуЗаданий()
12 Shurjk
 
22.09.10
11:19
+(10) А ну и конечно указать в настройках программы юзера для регл заданий.
13 0xFFFFFF
 
22.09.10
11:19
А лучше вместо этого мозго...кхм сделать виндовую задачу с передачей туды параметра...
14 0xFFFFFF
 
22.09.10
11:20
+(13) если задач немного (1,2,3)
15 Merkuce
 
22.09.10
11:21
Все, спасибо всем, разобралась