• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/Access/Model/StoreDocumentElement.php
  • Класс: BitrixCatalogAccessModelStoreDocumentElement
  • Вызов: StoreDocumentElement::createFromArray
static function createFromArray(array $fields): StoreDocumentElement
{
	$id = (int)($fields['ID'] ?? 0);
	$storeIds = [];

	if (isset($fields['STORE_TO']))
	{
		$storeIds[] = $fields['STORE_TO'];
	}

	if (isset($fields['STORE_FROM']))
	{
		$storeIds[] = $fields['STORE_FROM'];
	}

	array_push($storeIds, ... self::getStoresById($id));

	return new static($id, $storeIds);
}