• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/tracking/internals/expensespack.php
  • Класс: Bitrix\Crm\Tracking\Internals\ExpensesPackTable
  • Вызов: ExpensesPackTable::getMap
static function getMap()
{
	return [
		'ID' => [
			'data_type' => 'integer',
			'primary' => true,
			'autocomplete' => true,
		],
		'DATE_INSERT' => [
			'data_type' => 'datetime',
			'required' => true,
			'default_value' => function ()
			{
				return new Main\Type\DateTime();
			},
		],
		'SOURCE_ID' => [
			'data_type' => 'integer',
			'required' => true,
		],
		'TYPE_ID' => [
			'data_type' => 'integer',
			'required' => true,
			'default_value' => static::TYPE_MANUAL
		],
		'DATE_FROM' => [
			'data_type' => 'date',
			'required' => true,
			'default_value' => function ()
			{
				return new Main\Type\Date();
			},
		],
		'DATE_TO' => [
			'data_type' => 'date',
			'required' => true,
			'default_value' => function ()
			{
				return new Main\Type\Date();
			},
		],
		'ACTIONS' => [
			'data_type' => 'integer',
			'required' => true,
			'default_value' => 0
		],
		'EXPENSES' => [
			'data_type' => 'float',
			'required' => true,
			'default_value' => 0
		],
		'CURRENCY_ID' => [
			'data_type' => 'string',
			'required' => true
		],
		'COMMENT' => [
			'data_type' => 'string',
			'required' => false
		],
		'SOURCE' => [
			'data_type' => SourceTable::class,
			'reference' => ['=this.SOURCE_ID' => 'ref.ID'],
		],
	];
}