• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/shipmentitemstore.php
  • Класс: BitrixSaleShipmentItemStore
  • Вызов: ShipmentItemStore::checkCallingContext
protected function checkCallingContext()
{
	/** @var ShipmentItemStoreCollection $itemStoreCollection */
	$itemStoreCollection = $this->getCollection();

	/** @var ShipmentItemCollection $itemCollection */
	$itemCollection = $itemStoreCollection->getShipmentItem()->getCollection();

	/** @var ShipmentCollection $shipmentCollection */
	$shipmentCollection = $itemCollection->getShipment()->getCollection();

	if (!$shipmentCollection->getOrder()->isSaveRunning())
	{
		trigger_error("Incorrect call to the save process. Use method save() on BitrixSaleOrder entity", E_USER_WARNING);
	}
}