Перейти к содержанию

Контролы формы — Справочник

1. Карта типов контролов

Группа Тип ДП Ключевая таблица настроек Основной документ
Деньги Money ExtParamNumericSettings (общие для числовых) docs/domains/ext-params/types-reference.md; компонент: ControlMoneyComponent; триггеры сохранения: blur, Enter, Tab (v2.267+), pointerdown
Число NumericValue ExtParamNumericSettings docs/domains/ext-params/types-reference.md; компонент: ControlNumberComponent; триггеры сохранения: blur, Enter, Tab, pointerdown
File / MultiFile File ExtParamsFileSettings docs/domains/ext-params/file/settings-reference.md
Lookup LookUpField LookupParamSettings docs/domains/ext-params/lookup/settings-reference.md
MultiLookup MultiSlctSubcatTasks LookupParamSettings + ExtParamValueSelectedTask* docs/domains/ext-params/lookup/settings-reference.md
SelectUsers SelectUsers ExtParamSelectUserSettings docs/domains/ext-params/select-users/settings-reference.md
Table EP Table ExtParamTableCommonSettings, ExtParamTableSettings docs/domains/ext-params/table/settings-reference.md

2. Ключевые настройки по группам

2.1 File / MultiFile

  • IsMultifile;
  • RenameMethod, RenameOnUpload, SmartRenameOnUpload;
  • MaxFileSizeKb, ExtParamFileSource, ProtectFileView;
  • IsLogFileReadsAction, FileProviderId.

2.2 Lookup / MultiLookup

  • SubcatId / UnionId (источник);
  • SmartFilterId (фильтр источника);
  • ShowAsRadioButtons, DisplayAsText, IsHierarchical;
  • каскадные связи (через ExtParamLink).

2.3 SelectUsers

  • SingleUserMode;
  • AllowUsers, AllowGroups, AllowOrgUnits;
  • TypeFiltration, GroupId, SmartFilterId;
  • OrgUnitTypeFiltration, OrgUnitId, OrgUnitSmartFilterId.

2.4 Table EP

  • общие настройки таблицы (DisplayMode, AutosaveEnabled, ImportEnabled, ExportEnabled);
  • настройки колонок (Type, required/readonly/hidden, default/smart value);
  • секции (ExtParamTableSections);
  • специализированные типовые настройки колонок (Lookup/File/SelectUsers/etc.).

3. Быстрый выбор документа для диагностики

Вопрос Документ
Не загружается файл / ограничения по размеру docs/domains/ext-params/file/settings-reference.md
Lookup показывает пустой список docs/domains/ext-params/lookup/settings-reference.md
SelectUsers отображает «не тех» пользователей docs/domains/ext-params/select-users/settings-reference.md
Таблица не сохраняет/не валидирует строки docs/domains/ext-params/table/settings-reference.md
Нужна backend-трассировка конкретного типа docs/domains/form-controls/{type}/backend.md
Нужен фронтовый слой конкретного типа docs/domains/form-controls/{type}/frontend.md
Иерархический Lookup показывает задачи в неправильных статусах docs/domains/ext-params/lookup/settings-reference.md

4. Ограничения и важные различия

  1. Lookup и MultiLookup имеют общую таблицу настроек, но разные модели хранения значений.
  2. File и MultiFile — один тип ДП с переключением через IsMultifile.
  3. SelectUsers хранит три независимые группы значений (users/groups/orgunits).
  4. Table EP одновременно использует и общие, и типоспецифические настройки колонок.

Связанные документы

  • docs/domains/form-controls/compatibility-matrix.md
  • docs/domains/form-controls/backend.md
  • docs/domains/form-controls/frontend.md
  • docs/domains/form-controls/data-flow.md