|
УФ. Как в форму выбора передать параметр
| ☑ |
0
ПрограмлюКак Индус
09.07.12
✎
17:01
|
Есть форма выбора.
При открытии она должна выполнить ряд действий в процедуре ПриСозданииНаСервере().
Для этого мне в эту процедуру надо передать параметр? определяемый в вызывающем документе.
Подскажите , как это сделать?
Надо добавить реквизит формы и при открытии формы из документа его устанавливать? Тогда как это сделать?
Или иной механизм?
Туплю что то.
|
|
1
ПрограмлюКак Индус
09.07.12
✎
17:03
|
можно ли сделать это не ПриВыборе() Договора, а заранее - типа
Элементы.ДоговорКонтрагента.Параметры........ как то так?
|
|
2
Reset
09.07.12
✎
17:07
|
Передавать параметры логично через Параметры
|
|
3
ПрограмлюКак Индус
09.07.12
✎
17:08
|
(2) а как?
понимаю что простой вопрос - но УФ вынесли мозг. туплю
|
|
4
ПрограмлюКак Индус
09.07.12
✎
17:09
|
+(3) понятно, что Параметр в форму выбора добавлю.
А как установить его?
|
|
5
Reset
09.07.12
✎
17:09
|
ПолучитьФорму(<ИмяФормы>, <Параметры> <===
ПриСозданииНаСервере()
Если Параметры.Татата
|
|
6
ПрограмлюКак Индус
09.07.12
✎
17:14
|
(5)ПолучитьФорму() это где писать? ПриНачалеВыбора?
И еще - мне надо вывести этот параметр на форму. Получается - все же реквизит формы делать а не Параметр?
Как тогда передать в реквизит?
|
|
7
ПрограмлюКак Индус
09.07.12
✎
17:26
|
Нашел как в типовой сделано. Как все в УФ - через заднее место.
См. Спр.Основные средства
&НаКлиенте
Процедура КодПоОКОФНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ФормаОКОФ = ПолучитьФорму("Справочник.ОсновныеСредства.Форма.ФормаВыбораАмортизационнойГруппы");
ФормаОКОФ.УстановитьТекущийОКОФ(Объект.КодПоОКОФ,Объект.АмортизационнаяГруппа); ............................
А в той форме есть процедура - УстановитьТекущийОКОФ - которая устанавливает реквизит - который на форме.
И без Параметров - тока через реквизиты
|
|
8
ПрограмлюКак Индус
09.07.12
✎
17:30
|
Кстати! А можно как-нибудь в форме выбора определить какой объект ее вызвал?
|
|
9
prosto-nik
09.07.12
✎
17:45
|
ну если ты ей скажешь, то можно
|
|