Имя: Пароль:
1C
1С v8
Передача параметров из формы одного документа в форму подбора другого документа.
0 Bodrug
 
03.10.14
12:49
Добрый день. На форме документа "Заявка на покупку валюты" есть кнопка "Подбор", при нажатии открывается форма подбора другого документа ("ГТД по импорту"). В форме подбора вызывается процедура ДокументСписокПриВыводеСтроки(). Подскажите, пожалуйста, как я могу передать в эту процедуру ссылку документа "Заявка на покупку валюты"?
1 butterbean
 
03.10.14
12:52
смотри процедуру по кнопке Подбор, там наверняка код открытия формы, туда можно подпихнуть параметром или еще как-то твою ссылку
2 Bodrug
 
03.10.14
13:00
(1) Вот код открытия формы подбора:

Процедура КоманднаяПанель1Подбор(Кнопка)
    Форма = Документы.ГТДИмпорт.ПолучитьФормуВыбора("ФормаПодбора",ЭтаФорма);
    Форма.РежимВыбора = Истина;
    Форма.ЗакрыватьПриВыборе = Ложь;
    СсылкаЗаявка = ЭтотОбъект.Ссылка;
    Форма.ОткрытьМодально(СсылкаЗаявка);
КонецПроцедуры

Но при его выполнении выдается ошибка:
{Документ.ЗаявкаНаПокупкуПродажуВалюты.Форма.ФормаДокумента.Форма(345)}: Ошибка при вызове метода контекста (ОткрытьМодально)
Форма.ОткрытьМодально(СсылкаЗаявка);
по причине:
Несоответствие типов (параметр номер '1')
3 butterbean
 
03.10.14
13:03
(2) создай в форме реквизит СсылкаЗаявка, в коде пиши
Форма.СсылкаЗаявка = СсылкаЗаявка;
4 Bodrug
 
03.10.14
13:13
(3) Спасибо огромное =) Помогло)
2 + 2 = 3.9999999999999999999999999999999...