• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/copy/implement/element.php
  • Класс: BitrixIblockCopyImplementElement
  • Вызов: Element::getFields
public function getFields(Container $container, $entityId)
{
	$fields = [];

	$filter = [
		"ID" => $entityId,
		"CHECK_PERMISSIONS" => "N"
	];
	$queryObject = CIBlockElement::getList([], $filter, false, false);
	if ($element = $queryObject->fetch())
	{
		$fields = $element;
		$propertyValuesObject = CIblockElement::getPropertyValues(
			$element["IBLOCK_ID"], ["ID" => $entityId]);
		while ($propertyValues = $propertyValuesObject->fetch())
		{
			foreach ($propertyValues as $propertyId => $propertyValue)
			{
				if ($propertyId == "IBLOCK_ELEMENT_ID")
					continue;
				$fields["PROPERTY_".$propertyId] = $propertyValue;
			}
		}
	}

	return $fields;
}