• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/shipmentcollection.php
  • Класс: BitrixSaleShipmentCollection
  • Вызов: ShipmentCollection::verify
public function verify()
{
	$result = new Result();

	/** @var Shipment $shipment */
	foreach ($this->collection as $shipment)
	{
		if ($shipment->isSystem())
		{
			continue;
		}

		$r = $shipment->verify();
		if (!$r->isSuccess())
		{
			$result->addErrors($r->getErrors());

			$registry = Registry::getInstance(static::getRegistryType());

			/** @var EntityMarker $entityMarker */
			$entityMarker = $registry->getEntityMarkerClassName();
			$entityMarker::addMarker($this->getOrder(), $shipment, $r);

			$shipment->setField('MARKED', 'Y');
		}
	}

	return $result;
}