Имя: Пароль:
1C
1С v8
Регламентные задания, фоновые задания, желательно в КА 1.1
0 Coldboy
 
02.08.12
14:41
Здравствуйте. Кто нить может пояснить, как с этим работать или где, про это можно неплохо почитать, и попробывать. Хочется сделать, так чтобы 4-5 обработок запускались, каждый час. Думаю это можно сделать регламентными заданиями. Вопрос, 1С должна робить и тогда тока все взлетит, или сама будет открываться?
1 Maxus43
 
02.08.12
14:45
клиент-сервер?
2 golden-pack
 
02.08.12
14:46
Для тех кто не читает.

http://www.v8.1c.ru/overview/sheduledjobs.htm
3 Coldboy
 
02.08.12
14:55
(1) сначала тесты буду на файловом делать, а потом клиент-сервер.
В клиент-сервер вообще хочется, кдиать обработки в фон, некоторые, но это думаю позже.
4 Coldboy
 
02.08.12
14:56
(2) в каком смысле? буду щас думать, а еще есть?
5 Lex_Liven
 
02.08.12
15:00
(3) - (1) это важно.
В клиент-серверном будет "открываться сама", в файловом - нужно держать запущенным клиент с периодическим запуском ВыполнитьОбработкуЗаданий()
6 Coldboy
 
02.08.12
15:02
(5) понятно. Периодичческим запуском ВыполнитьОбработкуЗаданий, как и что его делать) а так же смотри свою ветку, тебе тоже там советы)
7 Lex_Liven
 
02.08.12
15:09
(6) При старте приложения в модуле обычного приложения
ПодключитьОбработчикОжидания("ВыполнитьОбработкуЗаданий",30,Ложь)
Или что-то в этом роде. Каждый 30 секунд запускается указанная процедура, которая проверяет регламентные задания и запускает их при необходимости.
8 Coldboy
 
02.08.12
15:11
Это в модуле конфигурации самой что ли? там написать эту функцию, при старте какого приложения?
9 MORRoz
 
02.08.12
15:13
(8) Самой?

ohh boy
10 Lex_Liven
 
02.08.12
15:14
в конфигураторе правой кнопкой на самом корне конфигурации - Открыть модуль обычного приложения. Там найди событие ПриНачалеРаботыСистемы()
Там и пиши.
Только учти, что если без всяких проверок пользователей/прав напишешь - проверка будет запускаться под каждым пользователем.
11 Coldboy
 
02.08.12
15:16
то с каждого и много раз будет да?
12 Coldboy
 
02.08.12
15:16
ты мне щас про файловый вариант рассказЛ, а как же в клиент-серверный как там дела?
13 Coldboy
 
02.08.12
15:16
и еще как эту регламетное задание бы написать...
14 Lex_Liven
 
02.08.12
15:17
Там пока сервер запущен - он сам контроллирует расписание и запускает задания.
15 Coldboy
 
02.08.12
15:18
то есть мне тока стоит создать регламентное задание. клево.
а ты про фоновые задания не знаешь, как туда обработки кидать, чтобы люди дальше могли работать и тд и тп.
16 Lex_Liven
 
02.08.12
15:23
вот это уже не знаю... тема перекликается с моей, но с отличиями.
17 Coldboy
 
02.08.12
16:34
а где очередьность действий, который регл задание делает, описывать в общем модуле на который она ссылается?
18 Lex_Liven
 
02.08.12
16:36
оно выполняет только один указанный метод из модуля. Вот внутри него и запускай нужные обработки в нужном порядке.
19 Coldboy
 
02.08.12
16:39
корчое один общий модуль замутить, и все ) тамо дну процедуру и в ней свои обработки. правильно? если да. то спасибо пойду пробывать)
20 Lex_Liven
 
02.08.12
16:42
Ага. И не обязательно в этом модуле одну процедуру. Можешь создать в одном модуле по обработчику для каждого регламентного задания, а также кучу процедур, которые будут вызываться из обработчика задания.
Только чуется мне, что в клиент-серверном варианте они должны выполняться "НаСервере"...
21 Lex_Liven
 
02.08.12
16:42
Хотя я могу ошибаться, это я умею, да :)
22 Coldboy
 
02.08.12
16:57
ну ладно буду завтра пробывать. спасибо за помощь. хотя я так и не нашел, как можно обработку кидать свою в фон. или как запускать как фоновое задание, а потом читать результаты.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.