Документация для разработчиков
Темная тема

CanUserOperateDocumentType

bool
IBPWorkflowDocument::CanUserOperateDocumentType(
	int operation,
	int userId,
	mixed documentId,
	array arParameters = array()
);

Метод проверяет права на выполнение операций над документами заданного типа. Проверяются операции:

  • 2 - право изменять документ,
  • 4 - право изменять шаблоны бизнес-процессов для данного типа документа.
Если права есть, то возвращается true, иначе – false.

Параметры метода

ПараметрОписание
operationОперация
userIdКод пользователя, для которого проверяется право на выполнение операции
documentIdКод документа, к которому применяется операция
arParametersАссоциативный массив вспомогательных параметров. Используется для того, чтобы не рассчитывать заново те вычисляемые значения, которые уже известны на момент вызова метода. Стандартными являются ключи массива DocumentStates - массив состояний бизнес-процессов данного документа, WorkflowId - код бизнес-процесса (если требуется проверить операцию на одном бизнес-процессе). Массив может быть дополнен другими произвольными ключами.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024