Глобальный контекст.ПолучитьФорму (Global context.GetForm)
Глобальный контекст (Global context)
ПолучитьФорму (GetForm)
Доступен, начиная с версии 8.2.
Синтаксис:
ПолучитьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>)Параметры:
<ИмяФормы> (обязательный)
Имя формы. Образуется как полный путь к объекту метаданных Форма (например, "Справочник.Контрагенты.Форма.ФормаОбъекта", "ОбщаяФорма.ФормаСохраненияФайла") или как полный путь к прикладному объекту, дополненный именем формы по умолчанию (например, "Справочник.Товары.ФормаВыбора").
Имена форм по умолчанию:
- ФормаОбъекта (ObjectForm) - форма объекта по умолчанию;
- ФормаГруппы (FolderForm) - форма группы по умолчанию;
- ФормаЗаписи (RecordForm) - форма записи регистра по умолчанию;
- ФормаСписка (ListForm) - форма списка по умолчанию;
- ФормаВыбора (ChoiceForm) - форма выбора по умолчанию;
- ФормаВыбораГруппы (FolderChoiceForm) - форма выбора группы по умолчанию;
- ФормаКонстант (ConstantsForm) - форма констант по умолчанию для обычного режима, установленная как форма констант для конфигурации;
- Форма (Form) - форма константы, отчета и обработки по умолчанию;
- ОбщаяФорма (CommonForm) - общая форма;
- ФормаНастроек (SettingsForm) - форма настроек отчета по умолчанию;
- ФормаЗагрузки (LoadForm) - форма загрузки настроек;
- ФормаСохранения (SaveForm) - форма сохранения настроек;
- ФормаВарианта (VariantForm) - форма редактирования варианта отчета;
- ФормаЗагрузкиПользовательскихНастроекОтчетов (ReportUserSettingsLoadForm) - форма загрузки настроек отчета;
- ФормаСохраненияПользовательскихНастроекОтчетов (ReportUserSettingsSaveForm) - форма сохранения настроек отчета;
- ФормаЗагрузкиВариантовОтчетов (ReportVariantsLoadForm) - форма загрузки варианта отчета;
- ФормаСохраненияВариантовОтчетов (ReportVariantsSaveForm) - форма сохранения варианта отчета;
- ФормаЗагрузкиНастроекДанныхФорм (FormDataSettingsLoadForm) - форма загрузки настроек данных форм;
- ФормаСохраненияНастроекДанныхФорм (FormDataSettingsSaveForm) - форма сохранения настроек данных форм;
- ФормаПоиска (SearchForm) - форма полнотекстового поиска в данных;
- ФормаИсторииИзмененийИсторииДанных (DataHistoryChangeHistoryForm) - форма истории изменений, отображает список версий данных, параметры см. Системная форма истории изменений истории данных;
- ФормаДанныхВерсииИсторииДанных (DataHistoryVersionDataForm) - форма данных версии, отображающая отчет "Данные версии", параметры см. Системная форма данных версии истории данных;
- ФормаРазличийВерсийИсторииДанных (DataHistoryVersionDifferencesForm) - форма различий версий истории данных, отображающая отчет "Различия версий", параметры см. Системная форма различий версий истории данных.
| Форма = ПолучитьФорму("ОбщаяФорма.ОбщиеНастройки"); |
Для внешних отчетов и обработок имя формы задается следующим образом:
- ВнешнийОтчет.<имя отчета>.Форма.<имя формы>;
- ВнешнийОтчет.<имя отчета>.<имя стандартной формы>;
- ВнешняяОбработка.<имя обработки>.Форма.<имя формы>;
- ВнешняяОбработка.<имя обработки>.<имя стандартной формы>.
<Параметры> (необязательный)
Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры.
| П = Новый Структура("Ключ", Поставщик); Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", П); Форма.Открыть(); |
<Владелец> (необязательный)
<Уникальность> (необязательный)
В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована найденная форма.
Ложь - искать форму с ключом уникальности по умолчанию, Истина - не искать форму вообще, любое другое значение устанавливает ключ уникальности, по которому будет произведен поиск.
Значение по умолчанию: Ложь.
<Окно> (необязательный)
Окно приложения, в котором будет открыта форма.
Применимо только для формы клиентского приложения. Окном может быть только основное окно приложения или вспомогательное окно формы.
<НавигационнаяСсылка> (необязательный)
Если содержит значение, отличное от Неопределено, то это значение присваивается свойству НавигационнаяСсылка формы, полученной в результате вызова данного метода, и свойство АвтоНавигационнаяСсылка этой формы устанавливается в Ложь.
Значение по умолчанию: Неопределено.
Возвращаемое значение:
Тип: Форма, ФормаКлиентскогоПриложения, Неопределено.Неопределено - если в обработчике ПриСозданииНаСервере установлен признак отказа от создания формы.
Описание:
Получает форму или форму клиентского приложения. Перед получением осуществляется поиск уже открытой такой же формы.
Поиск осуществляется по типу формы, значениям ключевых параметров формы, владельцу формы, пользовательскому ключу уникальности.
Если в параметре <Уникальность> передано значение Истина, то поиск уже открытых форм не осуществляется.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение (клиент).
Вызов метода выполняет обращение к серверу.
Примечание:
В тонком и веб-клиенте получает только форму клиентского приложения.Обычные формы внешних обработок не поддерживаются.
Если при получении обычной формы в параметре <ИмяФормы> указано не стандартное имя формы, передаваемые параметры не обрабатываются.
См. также:
Глобальный контекст, метод ОткрытьФормуГлобальный контекст, метод ОткрытьФормуМодально
Глобальный контекст, метод ПолучитьОбщуюФорму
Использование в версии:
Доступен, начиная с версии 8.2.
Описание изменено в версии 8.3.21.