• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/controller/debugger.php
  • Класс: BitrixBizprocControllerDebugger
  • Вызов: Debugger::getDocumentValues
private function getDocumentValues(array $documentType, array $documentId, array $fields): array
{
	$documentService = CBPRuntime::GetRuntime(true)->getDocumentService();
	$lazyList = $documentService->GetDocument($documentId);

	$values = [];

	foreach ($fields as $fieldId => $property)
	{
		if (empty($property['Watchable']))
		{
			continue;
		}

		$fieldType = $documentService->getFieldTypeObject($documentType, $property);
		$fieldType->setDocumentId($documentId);

		$values[$fieldId] = $fieldType->formatValue($lazyList[$fieldId]);
	}

	return $values;
}