diff --git a/diploma-c-reqs.md b/diploma-c-reqs.md index 812f1b3..1e70b18 100644 --- a/diploma-c-reqs.md +++ b/diploma-c-reqs.md @@ -81,3 +81,26 @@ * При проведении формирует движения: * По регистру расчета **Зарплата** с указанием сотрудника, вида расчета, периодов и суммы. Сумма рассчитывается по данным базы (оплаты по окладу за базовый период) умножением базы на процент. * По регистру бухгалтерии **Управленческий** в Дт счета **Расходы** с Кт счета **РасчетыССотрудниками** с заполнением субконто **Сотрудники** на ту же сумму. + +Подсистемой **Взаимодействие**, а в ней: + +* Справочником **Роли** с наименованием разумной длины + +* Регистром сведений **ИсполнителиРолей**, который: + * Содержит измерения **Роль** (СправочникСсылка.Роли) и **Исполнитель** (СправочникСсылка.Сотрудники) + * Используется для адресации задач + +* Задачей **Задача**, которая: + * Содержит реквизиты адресации **Исполнитель** (основной, СправочникСсылка.Сотрудники) и **Роль** (СправочникСсылка.Роли), заполняемые по данным процесса + * В качестве текущего исполнителя использует значение параметра сеанса **ТекущийСотрудник** + * Содержит реквизит **ПодробноеОписание** (строка неограниченной длины), заполняемый по данным процесса + * Содержит форму задачи с ее прикладными реквизитами, недоступными для редактирования + * Содержит форму **ЗадачиМне**, которая: + * Содержит задачи, адресованные текущему сотруднику по данным виртуальной таблицы **Задача.Задача.ЗадачиПоИсполнителю** с учетом ролевой адресации + * Выведена на рабочую область начальной страницы + +* Процессом **Поручение**, который: + * Использует задачу **Задача** + * Содержит реквизиты, достаточные для заполнения создаваемых задач, и реквизит **Предмет** (ОпределяемыйТип.ПредметПроцесса) + * Имеет простую схему, состоящую из точки старта, точки действия и точки завершения + * При создании задач заполняет их наименование, подробное описание, исполнителя и роль по собственным данным