Skip to content

Айтида - задания планировщика

Начиная с версии 4.7.0 стало доступно разделение заданий планировщика по службам. Для этого в скрипте задания можно использовать переменную ИмяСлужбы, обрабатывая значение которой, можно добавить свою логику обработки задания, в том числе и пропуск его выполнения, если имя службы не соответствует какому-то требуемому значению.

На примере задания для сбора данных из РМК:

js
//если имя службы не exchange, то выходим и не выполняем задание
IF ( ALLTRIM( ИмяСлужбы ) <> 'exchange' ) RETURN;

ЗАПРОС( "SET DATEFORMAT DMY" );
ДОБАВИТЬКОНТЕКСТ( "SELECT DISTINCT code, rmk FROM specrmkschem WHERE rmk <> ''", "СписокРМК" );
WHILE ( !КОНЕЦКОНТЕКСТА( "СписокРМК" ) )
{
	Сервис.РМКСоздатьДокументы( СписокРМК.code, СписокРМК.rmk );
	ПРОПУСТИТЬ( 1, "СписокРМК" );
}
УДАЛИТЬКОНТЕКСТ( "СписокРМК" );