• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/shipmentdocumentcontroller.php
  • Класс: Bitrix\Crm\Timeline\ShipmentDocumentController
  • Вызов: ShipmentDocumentController::resolveEditorID
static function resolveEditorID(array $fields)
{
	$deductedById = (int)($fields['EMP_DEDUCTED_ID'] ?? 0);
	if ($deductedById > 0)
	{
		return $deductedById;
	}

	$responsibleId = (int)($fields['EMP_RESPONSIBLE_ID'] ?? 0);
	if ($responsibleId > 0)
	{
		return $responsibleId;
	}

	$currentUserId = (int)\Bitrix\Main\Engine\CurrentUser::get()->getId();
	if ($currentUserId > 0)
	{
		return $currentUserId;
	}

	return 1;
}