Skip to content

Очередь заданий

ПолучитьЗадания

Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////
// Основные процедуры и функции.
// Все методы доступные в API оперирует параметрами заданий. Возможность использования
// конкретного параметра зависит от метода и, в некоторых случаях, значений других
// параметров. Подробнее об этом написано в описании конкретных методов.
// Описание параметров - см. НовыйПараметрыЗадания.
// Получает задания очереди по заданному отбору.
// Возможно получение неконсистентных данных.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// Отбор - Структура - значения, по которым требуется отбирать задания (объединяются по И). Возможные ключи структуры:
// * ОбластьДанных - Число - область данных,
// * ИмяМетода - Строка - имя метода,
// * Идентификатор - УникальныйИдентификатор - идентификатор задания,
// * СостояниеЗадания - ПеречислениеСсылка.СостоянияЗаданий - состояние задания,
// * Ключ - Строка - ключ задания,
// * Шаблон - СправочникСсылка.ШаблоныЗаданийОчереди - шаблон задания,
// * Использование - Булево - использование задания.
// - Массив Из Структура - описание:
// * ВидСравнения - ВидСравнения - допустимыми значениями являются:
// ВидСравнения.Равно, ВидСравнения.НеРавно - для сравнения со значением,
// ВидСравнения.ВСписке, ВидСравнения.НеВСписке - для сравнения с массивом.
// * Значение - Произвольный - значения сравнения для видов сравнения Равно / НеРавно
// - Массив - для видов сравнения ВСписке и НеВСписке
//
// Возвращаемое значение:
// ТаблицаЗначений - таблица найденных заданий. Колонки соответствуют параметрам заданий:
// * Идентификатор - СправочникСсылка.ОчередьЗаданий - ссылка на справочник.
// ...
//
Функция ПолучитьЗадания(Знач Отбор) Экспорт

Пример вызова

Результат = ОчередьЗаданий.ПолучитьЗадания(Отбор)

ДобавитьЗадание

Описание, пример вызова
// Добавляет новое задание в очередь.
// В случае вызова в транзакции на задание устанавливается объектная блокировка.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// ПараметрыЗадания - Структура - параметры добавляемого задания. Описание:
// * ОбластьДанных - Число - номер области данных.
// * Использование - Булево - признак использования.
// * ЗапланированныйМоментЗапуска - Дата - момент запуска (ДатаВремя)
// * ЭксклюзивноеВыполнение - Булево - признак эксклюзивного выполнения.
// * ИмяМетода - Строка - имя метода для задания, обязательно для указания.
// * Параметры - Массив - параметры метода.
// * Ключ - Строка - ключ уникальности задания.
// * ИнтервалПовтораПриАварийномЗавершении - Число - интервал повтора в секундах.
// * Расписание - РасписаниеРегламентногоЗадания - расписания выполнения задания.
// * КоличествоПовторовПриАварийномЗавершении - Число - количество повторов.
//
// Возвращаемое значение:
// СправочникСсылка.ОчередьЗаданий - идентификатор добавленного задания.
//
Функция ДобавитьЗадание(ПараметрыЗадания) Экспорт

Пример вызова

Результат = ОчередьЗаданий.ДобавитьЗадание(ПараметрыЗадания)

ИзменитьЗадание

Описание, пример вызова
// Изменяет задание с указанным идентификатором.
// В случае вызова в транзакции на задание устанавливается объектная блокировка.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// Идентификатор - СправочникСсылка.ОчередьЗаданий - идентификатор задания.
// ПараметрыЗадания - Структура - параметры, которые следует установить заданию, возможные ключи:
// * Использование - Булево -
// * ЗапланированныйМоментЗапуска - Дата -
// * ЭксклюзивноеВыполнение - Булево -
// * ИмяМетода - Строка -
// * Параметры - Массив -
// * Ключ - Строка -
// * ИнтервалПовтораПриАварийномЗавершении - Число -
// * Расписание - РасписаниеРегламентногоЗадания -
// * КоличествоПовторовПриАварийномЗавершении - Число -
// - Структура - в случае если задание создано на основе шаблона, могут быть указаны только следующие ключи:
// * Использование - Булево -
// * ЗапланированныйМоментЗапуска - Дата -
// * ЭксклюзивноеВыполнение - Булево -
// * ИнтервалПовтораПриАварийномЗавершении - Число -
// * Расписание - РасписаниеРегламентногоЗадания -
// * КоличествоПовторовПриАварийномЗавершении - Число -
//
Процедура ИзменитьЗадание(Идентификатор, ПараметрыЗадания) Экспорт

Пример вызова

ОчередьЗаданий.ИзменитьЗадание(Идентификатор, ПараметрыЗадания)

УдалитьЗадание

Описание, пример вызова
// Удаляет задание из очереди заданий.
// Удаление заданий с установленным шаблоном запрещено.
// В случае вызова в транзакции на задание устанавливается объектная блокировка.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// Идентификатор - СправочникСсылка.ОчередьЗаданий - идентификатор задания.
//
Процедура УдалитьЗадание(Идентификатор) Экспорт

Пример вызова

ОчередьЗаданий.УдалитьЗадание(Идентификатор)

ШаблонПоИмени

Описание, пример вызова
// Возвращает шаблон задания очереди по имени предопределенного регламентного задания из которого он создан.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// Имя - Строка - имя предопределенного регламентного задания.
//
// Возвращаемое значение:
// СправочникСсылка.ШаблоныЗаданийОчереди - шаблон задания.
//
Функция ШаблонПоИмени(Знач Имя) Экспорт

Пример вызова

Результат = ОчередьЗаданий.ШаблонПоИмени(Имя)

ПолучитьТекстИсключенияДублированиеЗаданийСОдинаковымКлючом

Описание, пример вызова
// Возвращает текст ошибки при попытке выполнить одновременно два задания с одним ключом.
// @skip-warning ПустойМетод - особенность реализации.
//
// Возвращаемое значение:
// Строка - текст исключения.
//
Функция ПолучитьТекстИсключенияДублированиеЗаданийСОдинаковымКлючом() Экспорт

Пример вызова

Результат = ОчередьЗаданий.ПолучитьТекстИсключенияДублированиеЗаданийСОдинаковымКлючом()

ШаблоныЗаданийОчереди

Описание, пример вызова
// Возвращает список шаблонов заданий очереди.
// @skip-warning ПустойМетод - особенность реализации.
//
// Возвращаемое значение:
// Массив Из Строка - имена предопределенных неразделенных регламентных заданий, которые используются
// в качестве шаблонов для заданий очереди.
//
//
Функция ШаблоныЗаданийОчереди() Экспорт

Пример вызова

Результат = ОчередьЗаданий.ШаблоныЗаданийОчереди()

СправочникОчередьЗаданий

Описание, пример вызова
// Возвращает менеджер справочника ОчередьЗаданий.
// @skip-warning ПустойМетод - особенность реализации.
//
// Возвращаемое значение:
// СправочникМенеджер.ОчередьЗаданий - менеджер справочника.
//
Функция СправочникОчередьЗаданий() Экспорт

Пример вызова

Результат = ОчередьЗаданий.СправочникОчередьЗаданий()

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).