Имя: Пароль:
1C
1С v8
Как получить параметр в передаваемой форме?
0 Shur1cIT
 
13.05.13
09:25
Отправляю на форму данные в параметре "Расшифровка" ,но как потом оьратиться к этим параметрам? раньше обычно реквизит создавал на форме и туда запихивал данные потом забирал,а как через параметр?
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
   Форма = Отчеты.ДвижениеДСБиннофарм.ПолучитьФорму("ФормаОтчетаДляРасшифровки",Расшифровка);
   Форма.Открыть();    
КонецПроцедуры
1 mkanaev
 
13.05.13
09:26
К параметру можно обратиться только в процедуре "При создании на сервере"(если не установлена галочка), насколько я помню обращаться так Параметры.Параметр1
2 cw014
 
13.05.13
09:27
(1) Фраза "Форма = Отчеты.ДвижениеДСБиннофарм.ПолучитьФорму("ФормаОтчетаДляРасшифровки",Расшифровка);" - это обычная форма (Толстый клиент)

(0) Ты передаешь не параметр, а владельца
3 Cube
 
13.05.13
09:27
(0) Сам-то понял, что написал?
Из СП:

Синтаксис:
ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)
4 Cube
 
13.05.13
09:27
(1) Это не УФ
5 cw014
 
13.05.13
09:28
(3) Продай (0) СП
6 Cube
 
13.05.13
09:31
(5) И что же это, я без СП останусь? Ну уж нет! СП будет передаваться от отца к сыну из поколения в поколение!
Продай... Ага, щаззз!!! =)
7 Shur1cIT
 
13.05.13
09:32
(2)  только что проверил "Расшифровка" имеет тип значение структура причём она заполнена вполне корректно.
8 Shur1cIT
 
13.05.13
09:33
(1) да это обычные формы
9 Cube
 
13.05.13
09:34
(7) Ты суешь молоток в бензобак и спрашиваешь у нас, почему он не появился в багажнике? :)
10 Shur1cIT
 
13.05.13
09:34
На открытой форме ничего похожего на "Параметр" "Параметры" нету
11 cw014
 
13.05.13
09:34
(7) Даааа, отойди от компьютера и позови программиста. А пока он делает иди учи матчасть
12 Cube
 
13.05.13
09:35
(10) Ты путаешь с УФ.
13 Shur1cIT
 
13.05.13
09:39
может быть.... ,а в обычной как тогда?
14 cw014
 
13.05.13
09:40
(13)
Форма = Отчеты.ДвижениеДСБиннофарм.ПолучитьФорму("ФормаОтчетаДляРасшифровки",Расшифровка);
Форма.Реквизит1 = Расшифровка.Значение1;
Форма.Реквизит2 = Расшифровка.Значение2;
15 Фрэнки
 
13.05.13
09:42
(13) в обычной - вкладка Реквизиты есть. Добавь туда передаваемую инфу
16 Shur1cIT
 
13.05.13
09:49
Понятно, я так раньше и делал, а больше никак? зачем тогда параметр нужен?
17 cw014
 
13.05.13
09:50
(16) Где, простите "Параметр" ты увидел?
18 Рэйв
 
13.05.13
09:51
(16)Ты случайно не про расшифровку в поле таб документа толкуешь?
19 Shur1cIT
 
13.05.13
10:00
(18) ага так оно и есть РезультатОбработкаРасшифровки вызываеться при расшифровки
20 Shur1cIT
 
13.05.13
10:03
Точно Туда же владелец передаться!!! только что глянул и с чего я взял что там параметр быть должен....
21 Shur1cIT
 
13.05.13
10:04
Вопрос, а без реквизита через параметр можно какнить?
22 cw014
 
13.05.13
10:05
(21) Через какой?
23 Shur1cIT
 
13.05.13
10:09
(22) иметься ввиду при открытии формы параметр передавать в неё, а не реквизит создавать под это дело
24 cw014
 
13.05.13
10:11
(23) А чем тебе реквизит не параметр?
25 Shur1cIT
 
13.05.13
10:15
(24) его создавать надо
26 Cube
 
13.05.13
10:19
(25) Ну попробуй в НачальноеЗначениеВыбора засунуть че-нить. Не знаю, получится или нет...
2 + 2 = 3.9999999999999999999999999999999...