• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/automation/converter/converter.php
  • Класс: Bitrix\Crm\Automation\Converter\Converter
  • Вызов: Converter::synchronizeFields
private function synchronizeFields()
{
	foreach ($this->config->getItems() as $item)
	{
		$srcEntityTypeId = $this->entityTypeId;
		$dstEntityTypeId = (int)$item->getEntityTypeID();
		if(!UserFieldSynchronizer::needForSynchronization($srcEntityTypeId, $dstEntityTypeId))
		{
			continue;
		}

		if ($item->isSynchronizationEnabled())
		{
			UserFieldSynchronizer::synchronize($srcEntityTypeId, $dstEntityTypeId);
		}
		else
		{
			UserFieldSynchronizer::markAsSynchronized($srcEntityTypeId, $dstEntityTypeId);
		}
	}
}