|
Открыть форму выбора на УФ
| ☑ |
0
wald
07.02.12
✎
12:31
|
Суть задачи: есть форма документа 1. У документа есть реквизит = ДокументОснование. На форме документа 1 есть надпись (с галочкой Гиперссылка). При нажатии на эту надпись если ЗначениеЗаполнено(объект.ДокументОснование) то открывается форма документа основания. А вот если значение не заполнено то должна открываться форма выбора документов основания. вот код:
Форма = ПолучитьФорму("Документ.МойДокумент.Форма.ФормаВыбораУправляемая", , Элементы.ДокументОснование);
Форма.Открыть();
Но на форме же нет ДокументаОснования! Можно его при выборе на форме подбора отправить в реквизит самого объекта?
|
|
1
ptiz
07.02.12
✎
12:37
|
Структура = Новый Структура;
Структура.Вставить("РежимВыбора", Истина);
Форма = ПолучитьФорму("Документ.МойДокумент.Форма.ФормаВыбораУправляемая", Структура, ЭтаФорма);
и ловить ОбработкаВыбора() в текущей форме
|
|
2
wald
07.02.12
✎
12:50
|
(1) ОбработкаВыбора в форме выбора? Нифига не ловит, не передает
|
|
3
ptiz
07.02.12
✎
12:55
|
В форме, откуда вызываешь, конечно.
|
|
4
wald
07.02.12
✎
13:06
|
Да, спасибо!
|
|
5
Defender aka LINN
07.02.12
✎
13:08
|
Документ = ОткрытьФормуМодально("Документ.МойДокумент.Форма.ФормаВыбораУправляемая", Новый Структура("РежимВыбора", Истина));
|
|
6
Mort
07.02.12
✎
13:10
|
(5) Думаю не тот случай, чтобы лочить все окна программы формой выбора.
|
|
7
simol
15.02.12
✎
13:04
|
(5)Я по аналогии хочу выбрать элемент справочника.
ВыбраннаяНоменклатура = ОткрытьФормуМодально("Справочник.Номенклатура.Форма.ФормаВыбора", Новый Структура("РежимВыбора", Истина));
Всегда в Выбранной номенклатуре 0, в чем прикол?
|
|
8
simol
15.02.12
✎
13:08
|
Работает вот так:
ФормаВыбора = ПолучитьФорму("Справочник.Номенклатура.Форма.ФормаВыбора", Новый Структура("РежимВыбора", Истина));
ВыбраннаяНоменклатура = ФормаВыбора.ОткрытьМодально();
|
|