IStaffService.FindDeputiesWhereEmployeeIsDeputy — метод (StaffEmployee)

Возвращает список замещений сотрудников, в которых указанный сотрудник является заместителем.

Синтаксис

List<StaffDeputy> FindDeputiesWhereEmployeeIsDeputy(StaffEmployee employee);
Параметры
employee

Тип: StaffEmployee

Сотрудник, для которого определяется список замещений

Возвращаемое значение

Тип: System.Collections.Generic.List<StaffDeputy>

Список замещений, представленный коллекцией объектов StaffDeputy

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр employee.

Заметки

Заместители сотрудников добавляются в Справочнике сотрудников.

Примеры

Ниже приведён пример использования сервиса для отбора прав у текущего сотрудника, позволяющих ему, как заместителю другого сотрудника, выполнять подписание документов ЭП.

(1)

IStaffService staffService = objectContext.GetService<IStaffService>(); (2)

List<StaffDeputy> deputy = staffService.FindDeputiesWhereEmployeeIsDeputy(staffService.GetCurrentEmployee()); (3)

foreach (StaffDeputy item in deputy) (4)
{
 item.Signature = false;
}
objectContext.AcceptChanges();
1 Инициализация контекста объектов.
2 Получение сервиса.
3 Получение списка замещений в который участвует текущий сотрудник.
4 Сброс флага, разрешающего подписание документов, для всех замещений.