• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/agentcontractfiletable.php
  • Класс: BitrixCatalogAgentContractFileTable
  • Вызов: AgentContractFileTable::getMap
static function getMap(): array
{
	return [
		'ID' => new IntegerField(
			'ID',
			[
				'primary' => true,
				'autocomplete' => true,
				'title' => Loc::getMessage('AGENT_CONTRACT_FILE_ENTITY_ID_FIELD'),
			]
		),
		'CONTRACT_ID' => new IntegerField(
			'CONTRACT_ID',
			[
				'required' => true,
				'title' => Loc::getMessage('AGENT_CONTRACT_FILE_ENTITY_CONTRACT_ID_FIELD'),
			]
		),
		'CONTRACT' => new Reference(
			'CONTRACT',
			'BitrixCatalogAgentContractTable',
			['=this.CONTRACT_ID' => 'ref.ID'],
		),
		'FILE_ID' => new IntegerField(
			'FILE_ID',
			[
				'required' => true,
				'title' => Loc::getMessage('AGENT_CONTRACT_FILE_ENTITY_FILE_ID_FIELD'),
			]
		),
		'FILE' => new Reference(
			'FILE',
			'BitrixMainFileTable',
			['=this.FILE_ID' => 'ref.ID'],
		),
	];
}