• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/builder/orderbuildercrm.php
  • Класс: Bitrix\Crm\Order\Builder\OrderBuilderCrm
  • Вызов: OrderBuilderCrm::buildShipments
public function buildShipments()
{
	if ($this->getSettingsContainer()->getItemValue('fillShipmentsByBasketBuilder'))
	{
		$this->fillShipmentsByBasketBuilder();
	}

	$dateTypeFields = [
		'DELIVERY_DOC_DATE', 'DATE_DEDUCTED', 'DATE_MARKED',
		'DATE_CANCELED', 'DATE_RESPONSIBLE_ID'
	];

	if(isset($this->formData["SHIPMENT"]) && is_array($this->formData["SHIPMENT"]))
	{
		foreach($this->formData["SHIPMENT"] as $idx => $data)
		{
			$this->formData["SHIPMENT"][$idx] = $this->prepareDateFields(
				$this->formData["SHIPMENT"][$idx],
				$dateTypeFields,
				true
			);
		}
	}

	return parent::buildShipments();
}