• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/entity/sale/payment.php
  • Класс: BitrixDocumentGeneratorEntitySalePayment
  • Вызов: Payment::hasAccess
public function hasAccess($userId)
{
	if($this->isLoaded())
	{
		$allowedStatuses = OrderStatus::getStatusesUserCanDoOperations($userId, ['view']);
		$orderId = $this->payment->getOrderId();
		$order = BitrixSaleOrder::load($orderId);
		if(in_array($order->getField('STATUS_ID'), $allowedStatuses))
		{
			return true;
		}
	}

	return false;
}