Как получить не основную форму обработки?

Печать (Ctrl+P)

Вопросы – Ответы

Чтобы во встроенном языке получить форму объекта конфигурации можно использовать метод глобального контекста ПолучитьФорму().

Первым параметром в этот метод передается Имя формы. Оно может быть представлено двумя способами:

  • либо как полный путь к объекту конфигурации Форма (например, “Справочник.Контрагенты.Форма.ФормаОбъекта“, “ОбщаяФорма.ФормаСохраненияФайла“)
  • либо как полный путь к прикладному объекту конфигурации, дополненный именем формы по умолчанию (например, “Справочник.Товары.ФормаВыбора“). 

Таким образом чтобы получить форму, не назначенную основной для обработки, можно использовать первый способ и явно указывать имя нужной формы:

ФормаОбработки = ПолучитьФорму("Обработка.РасчетДанных.Форма.Форма2");      

В данном примере получается форма с именем Форма2 для обработки РасчетДанных.

Если же нужно получить ту форму, которая назначена основной формой обработки, можно использовать второй способ:

ОсновнаяФормаОбработки = ПолучитьФорму("Обработка.РасчетДанных.Форма"); 

Подробнее об использовании метода ПолучитьФорму() можно прочитать в синтакс-помощнике: Глобальный контекст – Процедуры и функции интерактивной работы.

Previous Article
Next Article

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.