|
Форма выбора
| ☑ |
0
dextermorgan777
19.12.13
✎
17:48
|
Хочу чтобы мне возвращало не ссылку а какой-нибудь реквизит. Например номер документа.
Вот пример вызова.
ОткрытьФормуМодально("Документ.Отгрузки.ФормаВыбора", ПараметрыВыбора,Элемент);
Я так понимаю, что у самой формы выбора надо создать какую-то процедуру и там оповещать о выборе. Но процедура обработка выбора не срабатывает. Посоветуйте пожалуйста, что я должен написать и куда. Спасибо.
|
|
1
zak555
19.12.13
✎
17:49
|
> Но процедура обработка выбора не срабатывает
распиши действия + как назначил обработчик и его код
|
|
2
Wobland
19.12.13
✎
17:50
|
напиши закрыть. а у него внутре напиши "хелло, ворлд"
|
|
3
dextermorgan777
19.12.13
✎
17:56
|
(1)
в модуле формы выбора создал процедуру и записал там такой код:
&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
ОповеститьОВыборе(ВыбранноеЗначение);
КонецПроцедуры
Ставлю точку останова но отладчик не останавливается.
|
|
4
Санта
19.12.13
✎
17:59
|
(3) ОповеститьОВыборе(источниквыбора);
Событие источника лови
|
|
5
dextermorgan777
19.12.13
✎
18:06
|
(4) я отладчиком не могу остановиться на этой строке, в процедуру при закрытии заходит, а туда нет.
|
|
6
dextermorgan777
19.12.13
✎
18:33
|
установил владельцем форму
ОткрытьФормуМодально("Документ.Отгрузки.ФормаВыбора", ПараметрыВыбора,ЭтаФорма);
и создал процедуру ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора) в модуле формы хозяина. в нее заходит отладчиком и я вижу нужное мне выбранное значение. но после обработки выбора у меня закрываются обе формы.
|
|
7
dextermorgan777
19.12.13
✎
18:38
|
кажись поборол
|
|
8
dextermorgan777
19.12.13
✎
18:39
|
&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
Элементы.Отгрузки.ТекущиеДанные.Отгрузка = ОбработкаВыбораНаСервере(ВыбранноеЗначение);
КонецПроцедуры
&НаСервере
Функция ОбработкаВыбораНаСервере(ВыбранноеЗначение)
Возврат ВыбранноеЗначение.Отгрузка
КонецФункции
Если кому-то интересно, если криво то поправьте пожалуйста на будущее.
|
|