• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/rest/entity/shipmentitem.php
  • Класс: BitrixSaleRestEntityShipmentItem
  • Вызов: ShipmentItem::checkFieldsModify
public function checkFieldsModify($fields)
{
	$r = new Result();

	$emptyFields = [];

	if(!isset($fields['SHIPMENT']['ID']))
	{
		$emptyFields[] = '[shipment][id]';
	}
	if(!isset($fields['SHIPMENT']['SHIPMENT_ITEMS']) || !is_array($fields['SHIPMENT']['SHIPMENT_ITEMS']))
	{
		$emptyFields[] = '[shipment][shipmentItems][]';
	}

	if(count($emptyFields)>0)
	{
		$r->addError(new Error(implode(', ', $emptyFields)));
	}
	else
	{
		$r = parent::checkFieldsModify($fields);
	}

	return $r;
}