- Модуль: catalog
- Путь к файлу: ~/bitrix/modules/catalog/lib/storedocumentbarcodetable.php
- Класс: BitrixCatalogStoreDocumentBarcodeTable
- Вызов: StoreDocumentBarcodeTable::getMap
static function getMap()
{
return [
'ID' => new IntegerField(
'ID',
[
'primary' => true,
'autocomplete' => true,
'title' => Loc::getMessage('INVENTORY_DOCUMENT_BARCODE_ENTITY_ID_FIELD'),
]
),
'DOC_ID' => new IntegerField(
'DOC_ID',
[
'required' => true,
'title' => Loc::getMessage('INVENTORY_DOCUMENT_BARCODE_ENTITY_DOC_ID_FIELD'),
]
),
'DOC_ELEMENT_ID' => new IntegerField(
'DOC_ELEMENT_ID',
[
'required' => true,
'title' => Loc::getMessage('INVENTORY_DOCUMENT_BARCODE_ENTITY_DOC_ELEMENT_ID_FIELD'),
]
),
'BARCODE' => new StringField(
'BARCODE',
[
'required' => true,
'validation' => function()
{
return [
new LengthValidator(null, 100),
];
},
'title' => Loc::getMessage('INVENTORY_DOCUMENT_BARCODE_ENTITY_BARCODE_FIELD'),
]
),
'DOCUMENT' => new Reference(
'DOCUMENT',
'BitrixCatalogStoreDocument',
['=this.DOC_ID' => 'ref.ID'],
['join_type' => 'LEFT']
),
'DOCUMENT_ELEMENT' => new Reference(
'DOCUMENT_ELEMENT',
'BitrixCatalogStoreDocumentElement',
['=this.DOC_ELEMENT_ID' => 'ref.ID'],
['join_type' => 'LEFT']
),
];
}