Планировщик заданий ( Справочник событий – R215 ) предназначен для планирования и выполнения запланированных регулярных операций. Примерами таких операций могут быть резервное копирование данных, расчет остатков, усреднение некорректных цен, проверка целостности и другие.
Задание может быть выполнено для :
Вид запуска задает событие, по которому происходит запуск:
1. | При входе в систему, |
2. | При выходе из системы, |
3. | При входе после аварийного выхода из системы, |
4. | По наступлению времени. |
Даты и время начала и окончания действия задают временной интервал в течении которого будет отрабатываться событие.
Периодичность позволяет указать однократно или регулярно будет производиться действие.
Пользователь – имя пользователя для которого программируется действие. Если данный реквизит не заполнен, то событие распространяется для всех пользователей.
Режимы запуска – здесь могут быть установлены значения следующих переменных: :
· msg_str – сообщение о запуске процесса по таймеру, если пусто, то событие по таймеру запускается без предварительного вопроса
· msg_mode :
Если Msg_mode число и msg_delay > 0, то при :
· Msg_mode = 0 – нет возможности отказа от выполнения
· Msg_mode <> 0 – с возможностью отказа от выполнения
Если msg_mode строка, с запросом на откладывание запуска события таймера msg_delay, то при :
· msg_delay = 0 – ждать подтверждения или отказа пользователя от запуска события по таймеру
· msg_delay > 0 – интервал в сек. по истечении которого, если пользователь не отказался от запуска, стартует процесс по таймеру
Пример 1
Msg_Str := 'Подтвердите запуск архивации', msg_mode := 1, msg_delay := 10
Вопрос о запуске архивации с кнопками «Да» или «Нет».
Если пользователь не ответил в течении 10 сек, стартует процесс архивации.
Пример 2
Msg_Str := 'Подтвердите запуск архивации', msg_mode := '', msg_delay := 15
Вопрос об отложенном запуске архивации.
Пользователь может ввести время, в которое должна быть запущена архивация.
Если пользователь не ответил в течении 15 сек, стартует процесс архивации.
Процедуры запуска по таймеру
I. OST_CALC : расчет остатков
Аргументы метода
1. Список счетов через запятую или
«*» все счета;
«Б» счета бухгалтерского учета;
«Н» счета налогового учета;
«З» забалансовые счета.
2. Дата расчета остатков. Например, Date() – за текущий месяц.
Примеры :
1) «70,71»; Date() – расчет остатков по счетам 70,71 за текущий месяц.
2) «*»; Date() – расчет остатков по всем счетам за текущий месяц.
3) «*»; TimeBack(Date(),-1) – расчет остатков по всем счетам за прошлый месяц.
PACKARHIV : архивация
Аргументы метода
1. Первый параметр – вид архивации: «R» -справочники; «D»-первичные документы; «RD»-справочники и первичные документы.
Второй (и далее) параметры – даты периода формирования (для справочников нужен только первый параметр).
Примеры :
1) «R» – архивация справочников.
2) «RD»;Date() – архивация справочников и документов текущего месяца.
3) «RD»;TimeBack(Date(),-2);TimeBack(Date(),-1);Date() – архивация справочников и документов за 3 предшествующих месяца.
SalaryAddAll : добавить все.
Аргументы метода
1. Первый параметр – папка представления документа (11 – для добавление сотрудников в подневный табель).
2. Второй параметр – даты периода формирования.
Пример :
«11»;Date() – добавление всех сотрудников в подневный табель за текущий месяц.
Перечень возможных событий находится в справочнике R214, находящемся в эталоне Fabius\Etalon.
При необходимости скопируйте эти файлы (adt И adm) в рабочий каталог Fabius\Reflis.