как передать значение переменной во внешнюю обработку? (+) #80537


#0 by WildMan
Скажите, как передать значение переменной во внешнюю обработку?Есть справочник номенклатуры, в котором есть кнопка.При нажатии на эту кнопку выполняется процедура (находится в модуле справочника), которая открывает (запускает) внешнюю обработку.Каким образом (практически) передать значение реквизита справочника (например, наименование) во внешнюю обработку?
#1 by Денис1
ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>)Через второй параметр. Знаение будет доступно в обработке как Форма.Параметр.
#2 by WildMan
Это я видел.Нашел еще вот что:ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ИмяФайла>)Это больше подойдет. Но как применить второй параметр?В модуле справочника я написал:ТекущийОбъект = Код; //Передаю в переменную текущий код записи справочникаОткрытьФорму("Отчет", ТекущийОбъект, СокрЛП(КаталогИБ)+"MyFormForm.ert");А в модуле обработки Form.ert написал:КонецПроцедуры1С выдает ошибку:"Значение не представляет агрегатный объект (ТекущийОбъект)"
#3 by Sonic
#4 by Муму после всплытия
вам же синим по голубому написали: "Знаение будет доступно в обработке как Форма.Параметр"........................ простите, но какого............. вы параметр в ПриОткрытии засовываете???
#5 by Денис1
#6 by WildMan
Это я видел.Нашел еще вот что:ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ИмяФайла>)Это больше подойдет. Но как применить второй параметр?В модуле справочника я написал:ТекущийОбъект = Код; //Передаю в переменную текущий код записи справочникаОткрытьФорму("Отчет", ТекущийОбъект, СокрЛП(КаталогИБ)+"MyFormForm.ert");А в модуле обработки Form.ert написал:КонецПроцедуры1С выдает ошибку:"Значение не представляет агрегатный объект (ТекущийОбъект)"
#7 by Programmer
#8 by Sonic
#9 by WildMan
СПАСИБО ВСЕМ!!!Все получилось! :)А - были проблемы с интернетом. Опечатался, извините.Еще рас ВСЕМ СПАСИБО!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям