• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/Access/Permission/PermissionDictionary.php
  • Класс: BitrixCatalogAccessPermissionPermissionDictionary
  • Вызов: PermissionDictionary::getStoreDocumentPermissionRules
static function getStoreDocumentPermissionRules(array $permissions, array $documents = null): array
{
	$result = [];

	if ($documents === null)
	{
		$documents = [
			StoreDocumentTable::TYPE_ARRIVAL,
			StoreDocumentTable::TYPE_STORE_ADJUSTMENT,
			StoreDocumentTable::TYPE_MOVING,
			StoreDocumentTable::TYPE_RETURN,
			StoreDocumentTable::TYPE_DEDUCT,
			StoreDocumentTable::TYPE_SALES_ORDERS,
		];
	}

	foreach ($documents as $document)
	{
		foreach ($permissions as $permissionId)
		{
			$result[] = self::getStoreDocumentPermissionId($permissionId, $document);
		}
	}

	return $result;
}