|
Открыть форму в УФ
| ☑ |
0
егаис
15.10.16
✎
15:58
|
Создал на форме списка документа Инвентаризация товаров поле выбора вида операции 2мя значениями: "Инвентаризация товаров" и "Инвентаризация спецодежды". До этого не приходилось играть с формами подскажите, как реализовать, в зависимости от выбора, открытие формы с передачей некого параметра? Этот параметр - реквизит объекта. Принимает 0 для товаров, 1 для спецодежды и влияет на видимость реквизитов формы.
|
|
1
егаис
15.10.16
✎
16:00
|
Т.е. для объекта одна основная форма, просто надо передать параметр с формы списка, чтобы настроить видимость необходимых реквизитов.
|
|
2
егаис
15.10.16
✎
16:02
|
в форме списка так
&НаКлиенте
Процедура СоздатьИнвентаризациюТоваров(Команда)
П = Новый Структура("ВидОперации", 0);
ОткрытьФорму("Документ.ИнвентаризацияТоваровНаСкладе.Форма.ФормаДокумента", П, ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура СоздатьИнвентаризациюСпецодежды(Команда)
П = Новый Структура("ВидОперации", 1);
ОткрытьФорму("Документ.ИнвентаризацияТоваровНаСкладе.Форма.ФормаДокумента", П, ЭтаФорма);
КонецПроцедуры
а как отработать на форме документа?
|
|
3
iceman2112
15.10.16
✎
16:05
|
ПриСоздании
|
|
4
iceman2112
15.10.16
✎
16:05
|
Параметры живут до ПриСоздании ))
|
|
5
егаис
15.10.16
✎
16:06
|
это ясно
можно примером, там через параметр формы надо или как?
|
|
6
егаис
15.10.16
✎
16:08
|
такс....надо создать параметр в форме документа и его парсить? так?
|
|
7
iceman2112
15.10.16
✎
16:09
|
ВидОперации = Параметры.ВидОперации, может в реквизит формы, или в объект писать, смотря что за логика. Смысл в том чтобы выцепить его в этой процедуре
|
|
8
егаис
15.10.16
✎
16:09
|
понял, спасибо
|
|
9
iceman2112
15.10.16
✎
16:10
|
(6) не помню, что нужно прям в Параметрах формы его добавлять. Но если не будет в процедуре, то добавить. Вроде бы в Параметры формы добавляется для подсказок
|
|