![]() |
![]() |
![]() |
|
Фоновые задания | ☑ | ||
---|---|---|---|---|
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
|
Все, спасибо всем, разобралась
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |