• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/bizprocdocument.php
  • Класс: BitrixDiskBizProcDocument
  • Вызов: BizProcDocument::getDocumentFields
static function getDocumentFields($documentType)
{
	$storageId = self::getStorageIdByType($documentType);
	if(!$storageId)
	{
		throw new CBPArgumentNullException('documentType');
	}

	return array_merge(array(
		"ID" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_ID"),
			"Type" => "int",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"UPDATE_TIME" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_UPDATE_TIME"),
			"Type" => "datetime",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"UPDATED_BY" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_UPDATED_BY") . Loc::getMessage("DISK_BZ_D_IDENTIFICATOR"),
			"Type" => "int",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"UPDATED_BY_PRINTABLE" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_UPDATED_BY") . Loc::getMessage("DISK_BZ_D_NAME_LASTNAME"),
			"Type" => "string",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"CREATE_TIME" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_CREATE_TIME"),
			"Type" => "datetime",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"CREATED_BY" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_CREATED_BY") . Loc::getMessage("DISK_BZ_D_IDENTIFICATOR"),
			"Type" => "int",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"CREATED_BY_PRINTABLE" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_CREATED_BY") . Loc::getMessage("DISK_BZ_D_NAME_LASTNAME"),
			"Type" => "string",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"DELETE_TIME" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_DELETE_TIME"),
			"Type" => "datetime",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"DELETED_BY" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_DELETED_BY") . Loc::getMessage("DISK_BZ_D_IDENTIFICATOR"),
			"Type" => "int",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"DELETED_BY_PRINTABLE" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_DELETED_BY") . Loc::getMessage("DISK_BZ_D_NAME_LASTNAME"),
			"Type" => "string",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"STORAGE_ID" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_STORAGE_ID") . Loc::getMessage("DISK_BZ_D_IDENTIFICATOR"),
			"Type" => "int",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"NAME" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_NAME"),
			"Type" => "string",
			"Filterable" => true,
			"Editable" => true,
			"Required" => true,
			"Multiple" => false,
		),
		"DETAIL_PAGE_URL" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_DETAIL_PAGE_URL"),
			"Type" => "string",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"SIZE" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_SIZE"),
			"Type" => "int",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"CODE" => array(
			"Name" => Loc::getMessage("DISK_BZ_D_FIELD_CODE"),
			"Type" => "text",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
	), self::getUserTypeFields($storageId));
}