Имя: Пароль:
1C
1C 7.7
v7: Передача параметра в Поле ввода с типом Справочник
0 namazi74
 
03.04.14
12:19
Добрый день. 1С 7.7 ТиС 8.7. Из карточки контрагента запускаю внешнюю обработку расчета взаиморасчетов. Пытаюсь сделать так, чтобы поле контрагента было автоматически заполнено текущим контрагентом.
В модуле Карточки:

ПередФирма=Наименование;
ОткрытьФорму("Отчет",ПередФирма,"E:\Взаиморасчеты.ert");

В модуле Обработки (процедура ПриОткрытии):

ЯКлиент = Форма.Параметр;
Сообщить("передано: "+ЯКлиент);
ВыбКлиент=ЯКлиент;

Поле ВыбКлиент остается пустым. Хотя значение передается корректно. Тип Поля ВыбКлиент "Справочник.Контрагенты". Каким образом правильно передать значение?
1 Ёпрст
 
03.04.14
12:20
(0) дык и передавай НЕ СТРОКУ, а ссылку на элемент справочника.
2 Ёпрст
 
03.04.14
12:20
например, так:

//ПередФирма=Наименование;
ПередФирма=ТекущийЭлемент();
3 Chum
 
03.04.14
12:21
ОткрытьФорму("Отчет",ТекущийЭлемент(),"E:\Взаиморасчеты.ert");
4 namazi74
 
03.04.14
12:33
(2) (3) спасибо большое) затупил..
Программист всегда исправляет последнюю ошибку.