- Модуль: 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);
}