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