• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/businessvalue.php
  • Класс: BitrixSaleInternalsBusinessValueTable
  • Вызов: BusinessValueTable::getMap
static function getMap()
{
	return array(

		new MainEntityStringField('CODE_KEY', array(
			'primary' => true,
			'size' => 50,
		)),

		new MainEntityStringField('CONSUMER_KEY', array(
			'primary' => true,
			'size' => 50,
			'save_data_modification' => function ()
			{
				return array(
					function ($value)
					{
						return $value ?: BusinessValueTable::COMMON_CONSUMER_KEY;
					}
				);
			},
			'fetch_data_modification' => function ()
			{
				return array(
					function ($value)
					{
						return $value == BusinessValueTable::COMMON_CONSUMER_KEY ? null : $value;
					}
				);
			}
		)),

		new MainEntityIntegerField('PERSON_TYPE_ID', array(
			'primary' => true,
			'size' => 50,
			'save_data_modification' => function ()
			{
				return array(
					function ($value)
					{
						return $value ?: BusinessValueTable::COMMON_PERSON_TYPE_ID;
					}
				);
			},
			'fetch_data_modification' => function ()
			{
				return array(
					function ($value)
					{
						return $value == BusinessValueTable::COMMON_PERSON_TYPE_ID ? null : (int) $value;
					}
				);
			}
		)),

		new MainEntityStringField('PROVIDER_KEY', array(
			'required' => true,
			'size' => 50,
		)),

		new MainEntityStringField('PROVIDER_VALUE'),

	);
}