• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/model/file.php
  • Класс: BitrixDocumentGeneratorModelFileTable
  • Вызов: FileTable::getMap
static function getMap()
{
	return [
		new MainEntityIntegerField('ID', [
			'primary' => true,
			'autocomplete' => true,
		]),
		new MainEntityStringField('STORAGE_TYPE', [
			'required' => true,
			'validation' => function()
			{
				return [
					function($value)
					{
						if(is_a($value, Storage::class, true))
						{
							return true;
						}
						else
						{
							return Loc::getMessage('DOCUMENTGENERATOR_MODEL_FILE_CLASS_VALIDATION', ['#CLASSNAME#' => $value, '#PARENT#' => Storage::class]);
						}
					}
				];
			},
		]),
		new MainEntityStringField('STORAGE_WHERE', [
			'required' => true,
		]),
	];
}