Иллюстрированный самоучитель по языку системы 1С:Предприятие

Методы контекста Модуля формы

Описанные в данном разделе методы доступны только в контексте Модуля формы (см. "Виды программных модулей"). К модулям форм относятся практически все программные модули (исключение составляют Глобальный модуль, Модуль документа, Модуль вида расчета).

ОткрытьПодбор

Открыть форму для подбора значений.

Синтаксис:

ОткрытьПодбор(<ИмяОбъекта>, <ИмяФормы>, <КонтекстФормы>, <ФлагМножВыбора>,
<ТекЗнач>)

Англоязычный синоним:

OpenPermanentChoice

Параметры:

<ИмяОбъекта> Строковое выражение – имя объекта агрегатного типа, форму списка которого требуется открыть для подбора. Можно указывать справочник, журнал, документ (при указании документа открывается форма журнала для указанного документа). Имя объекта задается в следующем виде:
  • "Справочник.ХХХХХ";
  • "Документ.ХХХХХ";
  • "Отчет.ХХХХХХ";
  • "Обработка.ХХХХХХ";
  • "Журнал.ХХХХХ", где ХХХХХ – имя вида соответствующего объекта, как он задан в конфигураторе, например: "Справочник.Товары";
  • "Журнал.Подчиненные";
  • "ЖурналОпераций.ХХХХХ", где ХХХХХ – форма журнала пераций.
  • "ПланСчетов.ХХХХХ", где ХХХХХ – идентификатор плана счетов, как он задан в конфигураторе. Если ХХХХХ не задан, то открывается подбор из любого (всех) плана счетов.
<ИмяФормы> Строковое выражение – имя формы подбора, как она задана в конфигураторе. Поскольку и справочники и журналы могут иметь несколько форм представления, то этим параметром можно конкретно указать, какая из форм представления объекта вызывается для подбора значений.
<КонтекстФормы> Необязательный параметр. Имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр.
После исполнения данного метода система вернет в данную переменную контекст формы подбора (см. "Передача контекста в качестве параметра"). С помощью значения этого контекста можно затем произвольно манипулировать формой подбора, пока она открыта. Пока форма открыта, тип значения данного параметра равен 100 (см. ТипЗначения), если закрыта – 0.
<ФлагМножВы6ора> Необязательный параметр. Число: 1 – выбор нескольких значений; 0 – выбор одного значения, после чего окно закрывается. Значение по умолчанию: 1.
<ТекЗнач> Необязательный параметр. В случае выбора из списка, здесь можно передать значение, на которое следует изначально установить курсор при открытии формы подбора.

Описание:

Метод ОткрытьПодбор, который доступен только в контексте Модуля формы, выполняет открытие формы для подбора значений. Используется, например, для подбора значения реквизита документа.

При открытии подбора по журналу подчиненных документов, т. е. когда первый параметр <ИмяОбъекта> имеет значение "Журнал.Подчиненные", документ владелец, по которому следует построить журнал подчиненных документов, передается после вызова метода через полученный контекст формы.

Пример:

Процедура Подбор()

ГруппаДляВыбора = ТекущийЭлемент();

Если ГруппаДляВыбора.ЭтоГруппа() = 0 Тогда

ГруппаДляВыбора = ГруппаДляВыбора.Родитель;

КонецЕсли;

ОткрытьПодбор("Справочник.Товары", "ДляПодбора", КонтПодб, 0);

// установим в форме подбора реквизит "ГруппаВыбора"

// используя полученный контекст формы подбора

КонтПодб.ГруппаВыбора.ВыборГруппы(1);

КонтПодб.ГруппаВыбора = ГруппаДляВыбора;

КонтПодб.Обновить(0);

УстановитьЗначениеВПодборе("ГруппаВыбора", ГруппаДляВыбора);

КонецПроцедуры

См. также: ОбработкаПодбора, УстановитьЗначениеВПодборе.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.