Invoice::OnInitRegistryList

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Invoice
  4. OnInitRegistryList
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/invoice/invoice.php
  • Класс: Bitrix\Crm\Invoice\Invoice
  • Вызов: Invoice::OnInitRegistryList
static function OnInitRegistryList()
{
	$registry = array(
		REGISTRY_TYPE_CRM_INVOICE => array(
			Sale\Registry::ENTITY_ORDER => '\Bitrix\Crm\Invoice\Invoice',
			Sale\Registry::ENTITY_TAX => '\Bitrix\Crm\Invoice\Tax',
			Sale\Registry::ENTITY_DISCOUNT => '\Bitrix\Crm\Invoice\Discount',
			Sale\Registry::ENTITY_PROPERTY => 'Bitrix\Crm\Invoice\Property',
			Sale\Registry::ENTITY_SHIPMENT_PROPERTY => '\Bitrix\Crm\Invoice\ShipmentProperty',
			Sale\Registry::ENTITY_PROPERTY_VALUE => '\Bitrix\Crm\Invoice\PropertyValue',
			Sale\Registry::ENTITY_SHIPMENT_PROPERTY_VALUE => '\Bitrix\Crm\Invoice\ShipmentPropertyValue',
			Sale\Registry::ENTITY_PROPERTY_VALUE_COLLECTION => '\Bitrix\Crm\Invoice\PropertyValueCollection',
			Sale\Registry::ENTITY_SHIPMENT_PROPERTY_VALUE_COLLECTION => '\Bitrix\Crm\Invoice\ShipmentPropertyValueCollection',
			Sale\Registry::ENTITY_BASKET => '\Bitrix\Crm\Invoice\Basket',
			Sale\Registry::ENTITY_BASKET_ITEM => '\Bitrix\Crm\Invoice\BasketItem',
			Sale\Registry::ENTITY_BASKET_PROPERTIES_COLLECTION => '\Bitrix\Crm\Invoice\BasketPropertiesCollection',
			Sale\Registry::ENTITY_BASKET_PROPERTY_ITEM => '\Bitrix\Crm\Invoice\BasketPropertyItem',
			Sale\Registry::ENTITY_BASKET_RESERVE_COLLECTION => '\Bitrix\Crm\Invoice\ReserveQuantityCollection',
			Sale\Registry::ENTITY_BASKET_RESERVE_COLLECTION_ITEM => '\Bitrix\Crm\Invoice\ReserveQuantity',
			Sale\Registry::ENTITY_PAYMENT => '\Bitrix\Crm\Invoice\Payment',
			Sale\Registry::ENTITY_PAYMENT_COLLECTION => '\Bitrix\Crm\Invoice\PaymentCollection',
			Sale\Registry::ENTITY_PAYABLE_ITEM_COLLECTION => '\Bitrix\Crm\Invoice\PayableItemCollection',
			Sale\Registry::ENTITY_SHIPMENT => '\Bitrix\Crm\Invoice\Shipment',
			Sale\Registry::ENTITY_SHIPMENT_COLLECTION => '\Bitrix\Crm\Invoice\ShipmentCollection',
			Sale\Registry::ENTITY_SHIPMENT_ITEM => '\Bitrix\Crm\Invoice\ShipmentItem',
			Sale\Registry::ENTITY_SHIPMENT_ITEM_COLLECTION => '\Bitrix\Crm\Invoice\ShipmentItemCollection',
			Sale\Registry::ENTITY_SHIPMENT_ITEM_STORE => '\Bitrix\Crm\Invoice\ShipmentItemStore',
			Sale\Registry::ENTITY_SHIPMENT_ITEM_STORE_COLLECTION => '\Bitrix\Crm\Invoice\ShipmentItemStoreCollection',
			Sale\Registry::ENTITY_OPTIONS => 'Bitrix\Main\Config\Option',
			Sale\Registry::ENTITY_ORDER_STATUS => 'Bitrix\Crm\Invoice\InvoiceStatus',
			Sale\Registry::ENTITY_DELIVERY_STATUS => 'Bitrix\Crm\Invoice\DeliveryStatus',
			Sale\Registry::ENTITY_ENTITY_MARKER => 'Bitrix\Crm\Invoice\EntityMarker',
			Sale\Registry::ENTITY_PERSON_TYPE => 'Bitrix\Crm\Invoice\PersonType',
			Sale\Registry::ENTITY_ORDER_HISTORY => 'Bitrix\Crm\Invoice\InvoiceHistory',
			Sale\Registry::ENTITY_ORDER_DISCOUNT => '\Bitrix\Crm\Invoice\InvoiceDiscount',
			Sale\Registry::ENTITY_DISCOUNT_COUPON => '\Bitrix\Crm\Invoice\DiscountCouponsManager',
			Sale\Registry::ENTITY_NOTIFY => 'Bitrix\Crm\Invoice\Notify',
			Sale\Registry::ENTITY_TRADE_BINDING_COLLECTION => 'Bitrix\Crm\Invoice\TradeBindingCollection',
			Sale\Registry::ENTITY_TRADE_BINDING_ENTITY => 'Bitrix\Crm\Invoice\TradeBindingEntity',
		)
	);

	return new Main\EventResult(Main\EventResult::SUCCESS, $registry);
}

Добавить комментарий