HelpF.pro

Как открыть форму?

Код 1C v 8.2 УП
 стрПараметры = Новый Структура("Ключ", СсылкаНаКонтрагента);
ФормаОснования = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", стрПараметры);
ФормаОснования.Открыть();


Код 1C v 8.2 УП
 //Открытие формы редактирования календаря поставки на шаге 1.
&НаКлиенте
Процедура ИспользуемыеКалендариВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)

Календарь = Элементы.ИспользуемыеКалендари.ТекущиеДанные.Календарь;
Если Календарь <> ОсновнойКалендарьПредприятия Тогда
ПараметрыФормы = Новый Структура("Ключ", Календарь);
Форма = ПолучитьФорму("Справочник.Календари.ФормаОбъекта", ПараметрыФормы);
Форма.РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
Форма.Открыть();
КонецЕсли;

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


Код 1C v 8.2 УП
 // Функция предоставляет диалог выбора рабочего места

Функция ВыбратьРабочееМесто(ОткрыватьФормуВыбораПриПервомОбращении = Ложь, ИдентификаторКлиента = "") Экспорт

Результат = Ложь;
РабочееМесто = "";

ПараметрыФормы = Новый Структура();
ПараметрыФормы.Вставить("ОткрыватьПриПервомОбращении", ОткрыватьФормуВыбораПриПервомОбращении);
ПараметрыФормы.Вставить("ИдентификаторКлиента", ИдентификаторКлиента);
ФормаВыбораРМ = ПолучитьФорму("Справочник.ПодключаемоеОборудование.Форма.ФормаВыбораРабочегоМеста", ПараметрыФормы);
Ответ = ФормаВыбораРМ.ОткрытьМодально();

Если Ответ = КодВозвратаДиалога.ОК Тогда
РМ = ФормаВыбораРМ.Параметры.РабочееМесто;

МенеджерОборудованияСервер.УстановитьРабочееМестоКлиента(РМ);

Оповестить("ИзмененоРабочееМестоТекущегоСеанса", РабочееМесто);

Результат = Истина;
КонецЕсли;

Возврат Результат;

КонецФункции

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq82/view/1386.html