В обычных формах была следующая процедура ПередОткрытием() формы:
Если ТипЗнч(ПараметрОснование) = Тип("СправочникСсылка.Организации") Тогда
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ВидСвязи" , Перечисления.ВидыСобственныхКонтрагентов.Организация);
Запрос.УстановитьПараметр("Основание" , ПараметрОснование);
Запрос.Текст = "
|ВЫБРАТЬ
| Контрагент
|ИЗ
| РегистрСведений.СобственныеКонтрагенты
|ГДЕ Объект = &Основание
| И ВидСвязи = &ВидСвязи";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Отказ = Истина;
Ответ = Вопрос("Для данной организации уже существует контрагент. Открыть форму?",
РежимДиалогаВопрос.ДаНет);
Если Ответ = КодВозвратаДиалога.Да Тогда
Форма = Выборка.Контрагент.ПолучитьФорму("ФормаЭлемента");
Форма.Открыть();
КонецЕсли;
КонецЕсли;
КонецЕсли;
Пытаюсь ее соорудить на УФ. Вот такую штуку ПараметрОснование, теперь я так поняла можно получить только на сервере. Например, написать что-то вроде
Если ТипЗнч(Параметры.Основание) = Тип("СправочникСсылка.Организации") Тогда.....
но как потом задать вопрос на стороне клиента? подскажите, пожалуйста...
(0) можно выполнить этот запрос на сервере, результат поместить в реквизит формы, а далее на клиенте в процедуре ПриОткрытии смотреть этот реквизит и задавать свой вопрос.