• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/bizproc/document/shipment.php
  • Класс: Bitrix\Crm\Integration\BizProc\Document\Shipment
  • Вызов: Shipment::getDocumentFields
static function getDocumentFields($documentType)
{
	$arDocumentID = self::GetDocumentInfo($documentType.'_0');
	if (empty($arDocumentID))
	{
		throw new \CBPArgumentNullException('documentId');
	}

	return [
		'STATUS_ID' => [
			'Name' => Loc::getMessage("CRM_BP_DOCUMENT_SHIPMENT_FIELD_STATUS_ID"),
			'Type' => 'select',
			'Options' => self::getStatusOptions(),
		],
		'DELIVERY_ID' => [
			'Name' => Loc::getMessage('CRM_BP_DOCUMENT_SHIPMENT_FIELD_DELIVERY_ID'),
			'Type' => 'select',
			'Options' => self::getDeliveryOptions(),
		],
		'PRICE_DELIVERY' => [
			'Name' => Loc::getMessage('CRM_BP_DOCUMENT_SHIPMENT_FIELD_PRICE_DELIVERY'),
			'Type' => 'int',
		],
		'ALLOW_DELIVERY' => [
			'Name' => Loc::getMessage('CRM_BP_DOCUMENT_SHIPMENT_FIELD_ALLOW_DELIVERY'),
			'Type' => 'bool',
		],
		'DEDUCTED' => [
			'Name' => Loc::getMessage('CRM_BP_DOCUMENT_SHIPMENT_FIELD_DEDUCTED'),
			'Type' => 'bool',
		],
		'TRACKING_NUMBER' => [
			'Name' => Loc::getMessage('CRM_BP_DOCUMENT_SHIPMENT_FIELD_TRACKING_NUMBER'),
			'Type' => 'string',
		],
		'COMMENTS' => [
			'Name' => Loc::getMessage('CRM_BP_DOCUMENT_SHIPMENT_FIELD_COMMENTS'),
			'Type' => 'string',
		],
	];
}