v8: Виды форм По принадлежности к объекту:
* общие,
* формы прикладных объектов
По типу основного реквизита:
* произвольная форма,
* форма списка,
* форма объека,
* форма набора записей и т.д.
По происхождению:
* созданные прикладным разработчиком,
* созданные разработчиками платформы,
* генерируемые по мере необходимости
Общие формы выводятся в дереве конфигурации в ветке Общие / Общие формы. Они не относятся к какому-то конкретному объекту, но это не мешает им быть, например, формой списка справочника, для чего достаточно основной реквизит формы сделать типа «СправочникСписок.ИмяСправочника».
Формы прикладных объектов в дереве конфигурации выводятся в ветке для конкретных объектов, например, Справочники / Номенклатура / Формы / ФормаСписка. Но это не мешает создать форму объекта без основного реквизита – произвольную форму.
У прикладного объекта может быть несколько форм, в том числе несколько форм списка, форм элемента, но основная форма каждого вида может быть только одна (и выбирается из списка форм этого объекта).
Доступ к общим формам и формам прикладных объектов похож:
ОбщаяФорма = ПолучитьОбщуюФорму(«НастройкаПараметровУчета»);
ФормаОбъекта = Справочники.Номенклатура.ПолучитьФорму(«ФормаСписка»);
Если некоторые формы не созданы разработчиком, то платформа может их генерировать на лету. Для простых справочников и документов даже рекомендуется не создавать формы, чтобы сократить размер конфигурации.
Есть также системные формы, встроенные в платформу, например, Проведение документов, Управление итогами, Поиск ссылок на объекты, Конструктор запросов и т.д.
|