• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/documentservice.php
  • Класс: CBPDocumentService
  • Вызов: CBPDocumentService::getTypesConversionMap
public function getTypesConversionMap(array $parameterDocumentType)
{
	$typesMap = $this->getTypesMap($parameterDocumentType);
	$typesConversionMap = array();

	/** @var BitrixBizprocBaseTypeBase $typeClass */
	foreach ($typesMap as $documentTypeName => $typeClass)
	{
		if (!isset($typesConversionMap[$documentTypeName]))
			$typesConversionMap[$documentTypeName] = array();

		$typeMap = $typeClass::getConversionMap();
		if (!empty($typeMap[0]))
		{
			$typesConversionMap[$documentTypeName] = array_merge($typesConversionMap[$documentTypeName], $typeMap[0]);
		}

		if (!empty($typeMap[1]))
		{
			foreach ($typeMap[1] as $from)
			{
				if (!isset($typesConversionMap[$from]))
					$typesConversionMap[$from] = array();

				$typesConversionMap[$from][] = $documentTypeName;
			}
		}
	}

	return $typesConversionMap;
}