PDA

Просмотр полной версии : 1c7.7 проблема с передачей параметра в форму


Zhiberya
01.04.2007, 14:40
В 1с я новичек, мне необходимо из Справочник.Стд открыть форму Документ.ЗаявНаРег и передать в него параметр Наименование, а в документе присвоить этот параметр реквезиту ФИО, делаю все по мануалу:
Справочник.Стд

Процедура ОткрЗаяв()
ОткрытьФорму("Документ.ЗаявНаРег", Наименование);
КонецПроцедуры

Документ.ЗаявНаРег

Процедура ПриОткрытии()
ФИО = Форма.Параметр;
КонецПроцедуры

Происходит следующее, после нажатия на кнопку с вызовом процедуры ОткрЗав() открывается нужная форма, но параметр не передается, и в Справочник.Стд Наименование удаляется. Подскажите как все таки передать параметр?

Nickotin
25.04.2007, 19:42
В процедуре ОткрЗаяв() перед вызовом функции, присвой значение какой-нибудь переменной, скажем пОпц

Процедура ОткрЗаяв()
пОпц=Наименование;
ОткрытьФорму("Документ.ЗаявНаРег",пОпц);
КонецПроцедуры

Repich
16.05.2007, 21:20
За такие названия переменных, процедур и функций надо убивать.
Или обзывай переменные полностью, чтобы человеку со стороны было понятно, что ты написал, либо иди по пути нормальных (не 1С) программистов и называй a,b,c и т.д.

sidrilla
17.05.2007, 09:37
Можно почитать h__p://subscribe.ru/archive/comp.soft.prog.magic1c/200605/31100758.html