Удалить задание. Удаляет задание из очереди заданий.
// Удаляет задание из очереди заданий.
// Удаление заданий с установленным шаблоном запрещено.
// В случае вызова в транзакции на задание устанавливается объектная блокировка.
//
// Параметры:
// Идентификатор - СправочникСсылка.ОчередьЗаданий, СправочникСсылка.ОчередьЗаданийОбластейДанных, - Идентификатор задания.
//
Процедура УдалитьЗадание(Идентификатор) Экспорт
Задание = Идентификатор.ПолучитьОбъект();
Если РаботаВМоделиСервисаПовтИсп.ЭтоРазделеннаяКонфигурация() И РаботаВМоделиСервиса.ЭтоРазделенныйОбъектМетаданных(
Задание.Метаданные().ПолноеИмя(),
РаботаВМоделиСервиса.РазделительВспомогательныхДанных()) Тогда
Если ЗначениеЗаполнено(Задание.Шаблон) Тогда
ШаблонСообщения = НСтр("ru = 'Задание очереди с идентификатором %1 создано на основе шаблона.
|Удаление заданий с установленным шаблоном запрещено.'");
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонСообщения, Идентификатор);
ВызватьИсключение(ТекстСообщения);
КонецЕсли;
КонецЕсли;
ЗаблокироватьДанныеДляРедактирования(Идентификатор);
Задание.ОбменДанными.Загрузка = Истина;
РаботаВМоделиСервиса.УдалитьВспомогательныеДанные(Задание);
Если НЕ ТранзакцияАктивна() Тогда // Иначе блокировка снимется при завершении транзакции.
РазблокироватьДанныеДляРедактирования(Идентификатор);
КонецЕсли;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
УдалитьРегламентноеЗаданиеВнешнийВызов (БСП)
УдалитьНедопустимыеСимволы (БСП)
Удалить недопустимые символы XML
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)