• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/model/worktime/report/worktimereporttable.php
  • Класс: BitrixTimemanModelWorktimeReportWorktimeReportTable
  • Вызов: WorktimeReportTable::getMap
static function getMap()
{
	return [
		(new FieldsIntegerField('ID'))
			->configurePrimary(true)
			->configureAutocomplete(true)
		,
		(new FieldsDatetimeField('TIMESTAMP_X'))
			->configureDefaultValue(function () {
				return new BitrixMainTypeDateTime();
			})
		,
		(new FieldsIntegerField('ENTRY_ID'))
		,
		(new FieldsIntegerField('USER_ID'))
		,
		(new FieldsBooleanField('ACTIVE'))
			->configureValues('N', 'Y')
		,
		(new FieldsTextField('REPORT_TYPE'))
		,
		(new FieldsTextField('REPORT'))
		,
		# relations
		(new FieldsRelationsReference(
			'RECORD',
			WorktimeRecordTable::class,
			Join::on('this.ENTRY_ID', 'ref.ID')
		))
			->configureJoinType('INNER')
		,
	];
}