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

CanUserOperateDocument

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

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

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

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

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


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