Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Имя блока – RRCAssignmentProlongationAgreement.

Назначение: для последовательного создания заданий контролерам на продление сроков поручения. Подробнее см. пример использования блока.

Прикладной блок наследует свойства базового блока «Задание» и имеет дополнительные свойства:

Имя

Заголовок

Тип

Описание

Inspectors

Контролер

Коллекция записей справочника Пользователи (Параметр)

Доступное

Iniciator

Инициатор

Коллекция записей справочника Пользователи (Константа)

Доступное

Assignment

Поручение

Запись справочника Поручения (Параметр)

Доступное. Поручение, для которого нужно согласовать изменение срока

Результаты выполнения: возвращается одно из значений:

Код

Наименование

Примечание

И

Продлить

Продлить срок выполнения поручения

О

Отказать

Отказать в переносе срока выполнения поручения

С

Провести согласование

Согласовать изменение срока со следующим контролером

H

Продлить на неделю

Продлить срок поручения на неделю

2

Продлить на 2 недели

Продлить срок поручения на 2 недели

М

Продлить на месяц

Продлить срок поручения на один календарный месяц

Результаты выполнения Провести согласование, Продлить на неделю, Продлить на 2 недели и Продлить на месяц устарели и оставлены для совместимости с предыдущими версиями.

Описание:

Поручение отправляется на исполнение нескольким Исполнителям.

если одному из Исполнителей потребовалось продлить срок, он формирует задание контролеру, указанному в свойстве Контролеры;
при старте задания проверяется, указано ли свойство блока Поручение, если не указано, то будет сгенерировано исключение с соответствующим сообщением, формирование задания прекратится;
при старте задания проверяется, есть ли у поручения ведущее поручение. Если есть, вычисляется контролер ведущего поручения;
если контролер выполняет задание с результатом Продлить, то запрашивается новый срок, при этом в типовом маршруте должен быть параметр ПланСрок. После указания нового срока в табличной части поручения в строке с исполнителем, от кого приходил запрос на продление, значение Срок исполнения меняется на новый срок. Если новый срок, запрошенный исполнителем, больше срока, указанного в карточке поручения, то срок в карточке также меняется. Если указанный срок меньше планового срока исполнения поручения, генерируется исключение и выводится соответствующее сообщение;
если у поручения есть ведущее поручение, проверяется срок его исполнения. Если указанный новый срок превышает срок исполнения ведущего поручения, выводится предупреждение с предложением запросить продление срока ведущего поручения;
если текущий исполнитель задания является контролером последнего ведущего поручения, при попытке выполнения задания с результатом Провести согласование генерируется исключение и выводится предупреждение о том, что исполнитель задания является последним согласующим;
если контролер выполняет задание с результатом Продлить на неделю, то новый срок не запрашивается, а автоматически продлевается на 7 календарных дней;
если контролер выполняет задание с результатом Продлить на 2 недели, то новый срок не запрашивается, а автоматически продлевается на 14 календарных дней;
если контролер выполняет задание с результатом Продлить на месяц, то новый срок не запрашивается, а автоматически продлевается на один календарный месяц;
значение параметра ПланСрок типового маршрута автоматически изменится, если в установке Переносить план. дату с выходного дня модуля «Канцелярия» указано значение Вперед или Назад и плановый срок выпадает на выходной день.
© Компания Directum, 2020 Сообщество пользователей Directum
.navbar > a:hover { background: #FFD73B; }