![]() |
![]() |
![]() |
|
1С 8.1 - Регламентные задания | ☑ | ||
---|---|---|---|---|
0
AntonU
14.08.07
✎
14:47
|
В 1С 8.1 создаю новое регламентное задание, прописываю процедуру для него в общем модуле
Сообщить ("УРААААААААААААААА") и задаю расписание. Жду выполнение задания, находясь в базе, но процедура не выполняется. База файловая, пока тренируюсь локально. В чем может быть причина неудачи? |
|||
1
RomaH
naïve
14.08.07
✎
14:58
|
и куда у тебя сообщить вылезать должно?
|
|||
2
AntonU
14.08.07
✎
15:00
|
(1) - на экран своего компьютера... чтобы убедиться, что задание работает.
|
|||
3
Ирен
14.08.07
✎
15:02
|
мда..
|
|||
4
AntonU
14.08.07
✎
15:04
|
Что означают флаги "Использование" и "Предопределенные" в свойствах регламентного задания. Они у меня включены, это правильно?
Процедура ОбработкаРЗ() Экспорт ЗаписьЖурналаРегистрации ("УРАААААААААА", УровеньЖурналаРегистрации.Предупреждение); Сообщить ("УРААААА!!!"); КонецПроцедуры |
|||
5
AntonU
14.08.07
✎
15:05
|
(3) - что значит, "мда", никакой конкретики
|
|||
6
AntonU
14.08.07
✎
15:06
|
Расписание: Выполнять: c 14 августа 2007 г. по 14 августа 2007 г. каждый день; с 12:48:00 по 17:53:00 каждые 60 сек.
|
|||
7
Фулиган
14.08.07
✎
15:21
|
Регламентные задачи выполняются на Сервере (при Клиент-серверном варианте). "Сообщить" - не может выполняться на сервере. Читай Доку
|
|||
8
AntonU
14.08.07
✎
15:23
|
(7) понимаю, что "Сообщить ()" на сервере не выполняется
а ЗаписьЖурналаРегистрации (....)? + у меня файловая база, без сервера |
|||
9
AntonU
14.08.07
✎
15:50
|
Нда... почему же, почему же не работает у меня регламентное задание?
|
|||
10
maxar
14.08.07
✎
15:53
|
запустить процедуру в обработке ожидания
ВыполнитьОбработкуЗаданий(); |
|||
11
AntonU
14.08.07
✎
15:57
|
(10)
Процедура ПриНачалеРаботыСистемы() ПодключитьОбработчикОжидания("ВыполнитьОбработкуЗаданий", 300); ......................................................................... Так? |
|||
12
maxar
14.08.07
✎
15:58
|
Процедура ОбработкаЗаданий()
ВыполнитьОбработкуЗаданий(); КонецПроцедуры; ПодключитьОбработчикОжидания("ОбработкаЗаданий", 3); |
|||
13
RomaH
naïve
14.08.07
✎
16:00
|
ВыполнитьОбработкуЗаданий (ProcessJobs)
Синтаксис: ВыполнитьОбработкуЗаданий(<Время обработки>) Параметры: <Время обработки> (необязательный) Тип: Число. Время в секундах обработки очередной порции заданий. Если время не задано, будет выполнен только один цикл обработки. Описание: Вызывает обработку текущих заданий. Имеет смысл только для файлового варианта. обработчик ожидания нафиг не нужен |
|||
14
AntonU
14.08.07
✎
16:02
|
(12) а где эту процедуру размещать?
|
|||
15
RomaH
naïve
14.08.07
✎
16:03
|
(14) достаточно вызвать ВыполнитьОбработкуЗаданий() из любого места
|
|||
16
AntonU
14.08.07
✎
16:03
|
(13)
Процедура ПриНачалеРаботыСистемы() ВыполнитьОбработкуЗаданий(); .................................... Так? |
|||
17
AntonU
14.08.07
✎
16:08
|
Вариант файловый, задание не выполняется (((((((((((((((((((((((
|
|||
18
AntonU
14.08.07
✎
16:58
|
Задача по-прежнему актуальна.
|
|||
19
radiks
14.08.07
✎
17:27
|
Напиши в модуле приложения:
Процедура ОбработкаЗаданий() Экспорт ВыполнитьОбработкуЗаданий(); КонецПроцедуры; ПодключитьОбработчикОжидания("ОбработкаЗаданий", 3); И все будет работать :) |
|||
20
radiks
14.08.07
✎
17:30
|
(+19) ... естественно после определения всех остальных процедур и ф-ций
|
|||
21
AntonU
14.08.07
✎
17:43
|
(19,20) - спасибо, заработало!
Но для использования регламентных заданий нужно обязательно держать запущенным задание, ясно. |
|||
22
AntonU
14.08.07
✎
17:44
|
(21) держать запущенным приложение "1С" под определенным пользователем.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |