Регламентные задания сервер
НайтиЗадания
Описание, пример вызова
// В локальном режиме работы возвращает регламентные задания, соответствующие отбору.// В модели сервиса - таблицу значений, в которой содержится описание найденных заданий// в справочнике ОчередьЗаданий.//// Параметры:// Отбор - Структура - со свойствами:// 1) Общие для любого режима работы:// * УникальныйИдентификатор - УникальныйИдентификатор - идентификатор регламентного задания в локальном// режиме работы или идентификатор ссылки задания очереди в модели сервиса.// - Строка - строка уникального идентификатора регламентного задания в локальном// режиме работы или идентификатор ссылки задания очереди в модели сервиса.// - СправочникСсылка.ОчередьЗаданий - идентификатор задания// очереди в модели сервиса.// - СтрокаТаблицыЗначений из см. НайтиЗадания// * Метаданные - ОбъектМетаданныхРегламентноеЗадание - метаданные регламентного задания.// - Строка - имя метаданных регламентного задания.// * Использование - Булево - если Истина, задание включено.// * Ключ - Строка - прикладной идентификатор задания.// 2) Возможные ключи только локального режима:// * Наименование - Строка - наименование регламентного задания.// * Предопределенное - Булево - если Истина, регламентное задание определено в метаданных.// 3) Возможные ключи только для модели сервиса:// * ИмяМетода - Строка - имя метода (или псевдоним) обработчика очереди задании.// * ОбластьДанных - Число - значение разделителя области данных задания.// * СостояниеЗадания - ПеречислениеСсылка.СостоянияЗаданий - состояние задания очереди.// * Шаблон - СправочникСсылка.ШаблоныЗаданийОчереди - шаблон задания, используется только// для разделенных заданий очереди.//// Возвращаемое значение:// Массив из РегламентноеЗадание - в локальном режиме работы массив регламентных заданий.// ТаблицаЗначений - в модели сервиса с колонками:// * Использование - Булево - если Истина, задание включено.// * Ключ - Строка - прикладной идентификатор задания.// * Параметры - Массив - параметры, передаваемые в обработчик задания.// * Расписание - РасписаниеРегламентногоЗадания - расписание задания.// * УникальныйИдентификатор - СправочникСсылка.ОчередьЗаданий - идентификатор задания// очереди в модели сервиса.// * ЗапланированныйМоментЗапуска - Дата - дата и время запланированного запуска задания// (в часовом поясе области данных).// * ИмяМетода - Строка - имя метода (или псевдоним) обработчика очереди задании.// * ОбластьДанных - Число - значение разделителя области данных задания.// * СостояниеЗадания - ПеречислениеСсылка.СостоянияЗаданий - состояние задания очереди.// * Шаблон - СправочникСсылка.ШаблоныЗаданийОчереди - шаблон задания,// используется только для разделенных заданий очереди.// * ЭксклюзивноеВыполнение - Булево - при установленном флаге задание будет выполнено// даже при установленной блокировке начала сеансов в области// данных. Так же если в области есть задания с таким флагом// сначала будут выполнены они.// * ИнтервалПовтораПриАварийномЗавершении - Число - интервал в секундах, через который нужно перезапускать// задание в случае его аварийного завершения.// * КоличествоПовторовПриАварийномЗавершении - Число - количество повторов при аварийном завершении задания.//Функция НайтиЗадания(Отбор) Экспорт
Пример вызова
Результат = РегламентныеЗаданияСервер.НайтиЗадания(Отбор)
Задание
Описание, пример вызова
// Возвращает задание из очереди или регламентное.//// Параметры:// Идентификатор - ОбъектМетаданных - объект метаданных регламентного задания для поиска// предопределенного регламентного задания.// - Строка - имя метаданных предопределенного регламентного задания в любом режиме работы// или строка уникального идентификатора регламентного задания в локальном режиме работы// или строка уникального идентификатора ссылки задания очереди в модели сервиса.// - УникальныйИдентификатор - идентификатор регламентного задания в локальном режиме работы// или идентификатор ссылки задания очереди в модели сервиса.// - РегламентноеЗадание - регламентное задание из которого нужно получить уникальный идентификатор// для получения свежей копии регламентного задания в локальном режиме работы.// - СправочникСсылка.ОчередьЗаданий - идентификатор задания очереди в модели сервиса.// - СтрокаТаблицыЗначений из см. НайтиЗадания//// Возвращаемое значение:// РегламентноеЗадание - в локальном режиме работы.// СтрокаТаблицыЗначений из см. НайтиЗадания// Неопределено - задание не найдено.//Функция Задание(Знач Идентификатор) Экспорт
Пример вызова
Результат = РегламентныеЗаданияСервер.Задание(Идентификатор)
ДобавитьЗадание
Описание, пример вызова
// Добавляет новое задание в очередь или регламентное.//// Параметры:// Параметры - Структура - параметры добавляемого задания, возможные свойства:// * Использование - Булево - Истина, если регламентное задание должно выполняться автоматически согласно расписанию.// * Метаданные - ОбъектМетаданныхРегламентноеЗадание - обязательно для указания. Объект метаданных, на основе// которого будет создано регламентное задание.// * Параметры - Массив - параметры регламентного задания. Количество и состав параметров должны соответствовать// параметрам метода регламентного задания.// * Ключ - Строка - прикладной идентификатор регламентного задания.// * ИнтервалПовтораПриАварийномЗавершении - Число - интервал в секундах, через который нужно перезапускать задание// в случае его аварийного завершения.// * Расписание - РасписаниеРегламентногоЗадания - расписание задания.// * КоличествоПовторовПриАварийномЗавершении - Число - количество повторов при аварийном завершении задания.//// Возвращаемое значение:// РегламентноеЗадание - в локальном режиме работы.// СтрокаТаблицыЗначений из см. НайтиЗадания//Функция ДобавитьЗадание(Параметры) Экспорт
Пример вызова
Результат = РегламентныеЗаданияСервер.ДобавитьЗадание(Параметры)
УдалитьЗадание
Описание, пример вызова
// Удаляет задание из очереди или регламентное.//// Параметры:// Идентификатор - ОбъектМетаданных - объект метаданных регламентного задания для поиска// непредопределенного регламентного задания.// - Строка - имя метаданных предопределенного регламентного задания в любом режиме работы// или строка уникального идентификатора регламентного задания в локальном режиме работы// или строка уникального идентификатора ссылки задания очереди в модели сервиса.// - УникальныйИдентификатор - идентификатор регламентного задания в локальном режиме работы.// или идентификатор ссылки задания очереди в модели сервиса.// - РегламентноеЗадание - регламентное задание, уникальный идентификатор которого используется// для определения удаляемого экземпляра регламентного задания в локальном режиме работы.// - СправочникСсылка.ОчередьЗаданий - идентификатор задания очереди в модели сервиса.// - СтрокаТаблицыЗначений из см. НайтиЗадания//Процедура УдалитьЗадание(Знач Идентификатор) Экспорт
Пример вызова
РегламентныеЗаданияСервер.УдалитьЗадание(Идентификатор)
ИзменитьЗадание
Описание, пример вызова
// Изменяет задание очереди или регламентное.//// В модели сервиса (разделение включено):// - в случае вызова в транзакции на задание устанавливается объектная блокировка,// - если задание создано на основе шаблона или предопределенное, может быть указано// только свойство Использование в параметре Параметры. Расписание в этом случае,// изменять нельзя, т.к. оно хранится централизованно в неразделенном Шаблоне задания,// отдельно для каждой области оно не сохраняется.//// Параметры:// Идентификатор - ОбъектМетаданных - объект метаданных регламентного задания для поиска.// - Строка - имя метаданных предопределенного регламентного задания в любом режиме работы// или строка уникального идентификатора регламентного задания в локальном режиме работы// или строка уникального идентификатора ссылки задания очереди в модели сервиса.// - УникальныйИдентификатор - идентификатор регламентного задания в локальном режиме работы// или идентификатор ссылки задания очереди в модели сервиса.// - РегламентноеЗадание - регламентное задание в локальном режиме работы.// - СправочникСсылка.ОчередьЗаданий - идентификатор задания очереди в модели сервиса.// - СтрокаТаблицыЗначений из см. НайтиЗадания//// Параметры - Структура - параметры, которые следует установить заданию, возможные свойства:// * Использование - Булево - Истина, если регламентное задание должно выполняться автоматически согласно расписанию.// * Параметры - Массив - параметры регламентного задания. Количество и состав параметров должны соответствовать// параметрам метода регламентного задания.// * Ключ - Строка - прикладной идентификатор регламентного задания.// * ИнтервалПовтораПриАварийномЗавершении - Число - интервал в секундах, через который нужно перезапускать задание// в случае его аварийного завершения.// * Расписание - РасписаниеРегламентногоЗадания - расписание задания.// * КоличествоПовторовПриАварийномЗавершении - Число - количество повторов при аварийном завершении задания.//Процедура ИзменитьЗадание(Знач Идентификатор, Знач Параметры) Экспорт
Пример вызова
РегламентныеЗаданияСервер.ИзменитьЗадание(Идентификатор, Параметры)
УникальныйИдентификатор
Описание, пример вызова
// Возвращает уникальный идентификатор задания из очереди или регламентного.// Для вызова требуются права администрирования или УстановитьПривилегированныйРежим.//// Параметры:// Идентификатор - ОбъектМетаданных - объект метаданных регламентного задания для поиска// регламентного задания.// - Строка - строка уникального идентификатора регламентного задания// или идентификатора ссылки задания очереди в модели сервиса.// - УникальныйИдентификатор - идентификатор регламентного задания в локальном режиме работы// или идентификатор ссылки задания очереди в модели сервиса.// - РегламентноеЗадание - регламентное задание.//// Возвращаемое значение:// УникальныйИдентификатор - идентификатор регламентного задания в локальном режиме работы// или идентификатор ссылки задания очереди в модели сервиса.//Функция УникальныйИдентификатор(Знач Идентификатор) Экспорт
Пример вызова
Результат = РегламентныеЗаданияСервер.УникальныйИдентификатор(Идентификатор)
УстановитьСлужебногоПользователяРегламентногоЗадания
Описание, пример вызова
// Предназначена для ограничения прав, доступных в сеансе регламентного задания или// для работы с системой взаимодействия.// Когда список пользователей ИБ не пустой, создает и назначает// регламентному заданию служебного пользователя для запуска,// не имеющего никаких прав и никакой аутентификации (не требуется).// Если процедура вызывается в сеансе регламентного задания, у которого// еще не установлен служебный пользователь, вызывается исключение// для перезапуска задания после установки пользователя.//// Параметры:// РегламентноеЗадание - ОбъектМетаданныхРегламентноеЗадание - метаданные регламентного задания.// СлужебныйПользовательИБ - см. Пользователи.СлужебныйПользовательИБ// - Неопределено - общий служебный пользователь, в противном случае нужно// передать аналогичного, например, с другим именем, если требуется.//Процедура УстановитьСлужебногоПользователяРегламентногоЗадания(РегламентноеЗадание, СлужебныйПользовательИБ = Неопределено) Экспорт
Пример вызова
РегламентныеЗаданияСервер.УстановитьСлужебногоПользователяРегламентногоЗадания(РегламентноеЗадание, СлужебныйПользовательИБ);
РегламентноеЗаданиеИспользуется
Описание, пример вызова
// Возвращает использование регламентного задания.// Перед вызовом требуется иметь право администрирования или УстановитьПривилегированныйРежим.//// В модели сервиса работает с регламентными заданиями платформы, а не с заданиями очереди,// одинаково как в разделенном, так и в неразделенном режимах.//// Параметры:// Идентификатор - ОбъектМетаданных - объект метаданных регламентного задания для поиска// предопределенного регламентного задания.// - УникальныйИдентификатор - идентификатор регламентного задания.// - Строка - строка уникального идентификатора регламентного задания.// - РегламентноеЗадание - регламентное задание.//// Возвращаемое значение:// Булево - Истина, если регламентное задание используется.//Функция РегламентноеЗаданиеИспользуется(Знач Идентификатор) Экспорт
Пример вызова
Результат = РегламентныеЗаданияСервер.РегламентноеЗаданиеИспользуется(Идентификатор)
РасписаниеРегламентногоЗадания
Описание, пример вызова
// Возвращает расписание регламентного задания.// Перед вызовом требуется иметь право администрирования или УстановитьПривилегированныйРежим.//// В модели сервиса работает с регламентными заданиями платформы, а не с заданиями очереди,// одинаково как в разделенном, так и в неразделенном режимах.//// Параметры:// Идентификатор - ОбъектМетаданных - объект метаданных регламентного задания для поиска// предопределенного регламентного задания.// - УникальныйИдентификатор - идентификатор регламентного задания.// - Строка - строка уникального идентификатора регламентного задания.// - РегламентноеЗадание - регламентное задание.//// ВСтруктуре - Булево - если Истина, тогда расписание будет преобразовано// в структуру, которую можно передать на клиент.//// Возвращаемое значение:// РасписаниеРегламентногоЗадания, Структура - структура содержит те же свойства, что и расписание.//Функция РасписаниеРегламентногоЗадания(Знач Идентификатор, Знач ВСтруктуре = Ложь) Экспорт
Пример вызова
Результат = РегламентныеЗаданияСервер.РасписаниеРегламентногоЗадания(Идентификатор, ВСтруктуре);
УстановитьИспользованиеРегламентногоЗадания
Описание, пример вызова
// Устанавливает использование регламентного задания.// Перед вызовом требуется иметь право администрирования или УстановитьПривилегированныйРежим.//// В модели сервиса работает с регламентными заданиями платформы, а не с заданиями очереди,// одинаково как в разделенном, так и в неразделенном режимах.//// Параметры:// Идентификатор - ОбъектМетаданных - объект метаданных регламентного задания для поиска// предопределенного регламентного задания.// - УникальныйИдентификатор - идентификатор регламентного задания.// - Строка - строка уникального идентификатора регламентного задания.// - РегламентноеЗадание - регламентное задание.// Использование - Булево - значение использования которое нужно установить.//Процедура УстановитьИспользованиеРегламентногоЗадания(Знач Идентификатор, Знач Использование) Экспорт
Пример вызова
РегламентныеЗаданияСервер.УстановитьИспользованиеРегламентногоЗадания(Идентификатор, Использование)
УстановитьРасписаниеРегламентногоЗадания
Описание, пример вызова
// Устанавливает расписание регламентного задания.// Перед вызовом требуется иметь право администрирования или УстановитьПривилегированныйРежим.//// В модели сервиса работает с регламентными заданиями платформы, а не с заданиями очереди,// одинаково как в разделенном, так и в неразделенном режимах.//// Параметры:// Идентификатор - ОбъектМетаданных - объект метаданных регламентного задания для поиска// предопределенного регламентного задания.// - УникальныйИдентификатор - идентификатор регламентного задания.// - Строка - строка уникального идентификатора регламентного задания.// - РегламентноеЗадание - регламентное задание.//// Расписание - РасписаниеРегламентногоЗадания - расписание.// - Структура - значение возвращаемое функцией РасписаниеВСтруктуру// общего модуля ОбщегоНазначенияКлиентСервер.//Процедура УстановитьРасписаниеРегламентногоЗадания(Знач Идентификатор, Знач Расписание) Экспорт
Пример вызова
РегламентныеЗаданияСервер.УстановитьРасписаниеРегламентногоЗадания(Идентификатор, Расписание)
ПолучитьРегламентноеЗадание
Описание, пример вызова
// Возвращает РегламентноеЗадание из информационной базы.//// В модели сервиса работает с регламентными заданиями платформы, а не с заданиями очереди,// одинаково как в разделенном, так и в неразделенном режимах.//// Параметры:// Идентификатор - ОбъектМетаданных - объект метаданных регламентного задания для поиска// предопределенного регламентного задания.// - УникальныйИдентификатор - идентификатор регламентного задания.// - Строка - строка уникального идентификатора регламентного задания.// - РегламентноеЗадание - регламентное задание из которого нужно получить// уникальный идентификатор для получения свежей копии регламентного задания.//// Возвращаемое значение:// РегламентноеЗадание - прочитано из базы данных.//Функция ПолучитьРегламентноеЗадание(Знач Идентификатор) Экспорт
Пример вызова
Результат = РегламентныеЗаданияСервер.ПолучитьРегламентноеЗадание(Идентификатор)
СвойстваПоследнегоЗадания
Описание, пример вызова
// Возвращает результаты последнего запуска указанного регламентного задания.// В том числе, если оно было запущено вручную из обработки "Регламентные и фоновые задания".//// Параметры:// Задание - РегламентноеЗадание - для указанного регламентного задания будут получены// результаты последнего запуска.// - Строка - уникальный идентификатор регламентного задания//// Возвращаемое значение:// Неопределено// Структура:// * Идентификатор - Строка// * Наименование - Строка// * Ключ - Строка// * Конец - Дата// * ИдентификаторРегламентногоЗадания - Строка// * Состояние - СостояниеФоновогоЗадания// * ИмяМетода - Строка// * Расположение - Строка// * ОписаниеИнформацииОбОшибке - Строка// * ПопыткаЗапуска - Число// * СообщенияПользователю - Массив// * НомерСеанса - Число// * НачалоСеанса - Дата//Функция СвойстваПоследнегоЗадания(Знач Задание) Экспорт
Пример вызова
Результат = РегламентныеЗаданияСервер.СвойстваПоследнегоЗадания(Задание)
РаботаСВнешнимиРесурсамиЗаблокирована
Описание, пример вызова
// Возвращает признак установленной блокировки работы с внешними ресурсами.//// Возвращаемое значение:// Булево - Истина, если работа с внешними ресурсами заблокирована.//Функция РаботаСВнешнимиРесурсамиЗаблокирована() Экспорт
Пример вызова
Результат = РегламентныеЗаданияСервер.РаботаСВнешнимиРесурсамиЗаблокирована()
РазблокироватьРаботуСВнешнимиРесурсами
Описание, пример вызова
// Разрешает работу с внешними ресурсами.//Процедура РазблокироватьРаботуСВнешнимиРесурсами() Экспорт
Пример вызова
РегламентныеЗаданияСервер.РазблокироватьРаботуСВнешнимиРесурсами()
ЗаблокироватьРаботуСВнешнимиРесурсами
Описание, пример вызова
// Запрещает работу с внешними ресурсами.//Процедура ЗаблокироватьРаботуСВнешнимиРесурсами() Экспорт
Пример вызова
РегламентныеЗаданияСервер.ЗаблокироватьРаботуСВнешнимиРесурсами()
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).