Перенаправить задачи. Открыть форму для перенаправления одной или нескольких задач другому исполнителю.
// Открыть форму для перенаправления одной или нескольких задач другому исполнителю.
//
// Параметры:
// МассивЗадач - Массив - список задач, которые необходимо перенаправить.
// ВладелецФорма - ФормаКлиентскогоПриложения - форма, которая должна быть владельцем для открываемой
// формы перенаправления задач.
//
Процедура ПеренаправитьЗадачи(МассивЗадач, ВладелецФорма) Экспорт
Если МассивЗадач = Неопределено Тогда
ПоказатьПредупреждение(,НСтр("ru = 'Не выбраны задачи.'"));
Возврат;
КонецЕсли;
ЗадачиМогутБытьПеренаправлены = БизнесПроцессыИЗадачиВызовСервера.ПеренаправитьЗадачи(
МассивЗадач, Неопределено, Истина);
Если НЕ ЗадачиМогутБытьПеренаправлены И МассивЗадач.Количество() = 1 Тогда
ПоказатьПредупреждение(,НСтр("ru = 'Невозможно перенаправить уже выполненную задачу или направленную другому исполнителю.'"));
Возврат;
КонецЕсли;
Оповещение = Новый ОписаниеОповещения("ПеренаправитьЗадачиЗавершение", ЭтотОбъект, МассивЗадач);
ОткрытьФорму("Задача.ЗадачаИсполнителя.Форма.ПеренаправитьЗадачи",
Новый Структура("Задача,КоличествоЗадач,ЗаголовокФормы",
МассивЗадач[0], МассивЗадач.Количество(),
?(МассивЗадач.Количество() > 1, НСтр("ru = 'Перенаправить задачи'"),
НСтр("ru = 'Перенаправить задачу'"))),
ВладелецФорма,,,,Оповещение);
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПеренаправитьЗадачиЗавершение (БСП)
Сгибы листка (задача с собеседования)