Имя: Пароль:
1C
1С v8
ОткрытьФорму(ИмяФормы, Параметры)
,
0 Csar
 
04.09.13
11:00
Всем привет.
Подскажите, пожалуйста, как используются "параметры" во втором параметре команды (1С8.2)? Я понимаю, что форма должна открыться с учетом этих параметров, но я не понимаю как форма учитывает эти параметры? Скажем, если в параметрах указана структура:
Ключ - "ключ"
Значение - "Утвердить "Командировка" 00-00018700002 от 27.08.2013 13:12:46"
Форма должна открыться с пометкой "Утвердить "Командировка" 00-00018700002 от 27.08.2013 13:12:46", но я не нашел в отладке где подхватываются параметры, а также можно ли передать в структуре параметров, скажем следующую штуку, что бы при открытии формы заполнился соответствующий реквизит:?
Ключ - "Наименование_некоего_реквизита_формы"
Значение - "Значение_некоего_реквизита_формы"

PS в инете искал ответы на 2 моих вопроса.
1 Godofsin
 
04.09.13
11:04
параметр формы
2 Csar
 
04.09.13
11:04
+(0) итого 2 вопроса:
1. как "применяется" параметры из ОткрытьФорму()?
2. как передать значение реквизита формы в качестве параметра в ОткрытьФорму(), что бы при открытии формы соответствующий реквизит формы заполнился?
3 Csar
 
04.09.13
11:05
(1) ?
4 Serginio1
 
04.09.13
11:06
ПриОткрытии, ПриПовторномОткрытии
Форма.Параметр
5 AaNnDdRrEeYy
 
04.09.13
11:10
(2)

вот так

//открываем
ТвоиПараметры = Новый Структура("ТвойПараметр",Значение);
Открытьформу("ТвояФорма", ТвоиПараметры);

//в открываемой форме
ПриСозданииНаСервере()
ТвойРеквизит = Параметры.ТвойПараметр;
6 Csar
 
04.09.13
11:11
(4) т.е. это ответ на п. 2 из (2)? Получается, что значение реквизита формы само никак не заполнится и придется его вручную заполнять из Форма.Параметр?
7 Csar
 
04.09.13
11:12
(5) т.е. второй параметр команды Открытьформу() - это лишь скидывание всех внешних параметров в отдельную структуру, которая хранится в ЭтаФорма.Параметры?
8 Godofsin
 
04.09.13
11:14
(6) Форма = Объект.ПолучитьФорму();
    Форма.ЭлементыФормы.ТвойРеквизит.Значение = "Привет!";
    Форма.Открыть();
9 Csar
 
04.09.13
11:15
Я понял. Спасибо всем большое!
10 AaNnDdRrEeYy
 
04.09.13
11:17
(8) не кашерно...