Имя: Пароль:
1C
1С v8
Заполнение ячейки табличной части
0 3aay
 
19.03.13
15:58
Всем день добрый!
Пытаюсь сделать вот что: в табличной части для заполнения одного из реквизитов, тип которого - справочник, необходимо открывать форму выбора этого самого справочника с отбором. Отбор я настроила - в процедуре НачалоВыбора написала следующий код:
СтандартнаяОбработка = Ложь;
   
   ЗначениеОтбора = Новый Структура("Владелец", ЭлементыФормы.СправочникСписок.ТекущаяСтрока);
   ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);

   ОткрытьФорму("Справочник.Жильцы.ФормаВыбора", ПараметрыВыбора);

Но! Форма открывается с отбором, а данные в ячейку табличной части не попадают... Если убрать первую строку, то открываются сразу 2 формы - одна с отбором, другая без него.
1 pessok
 
19.03.13
16:03
владельца надо задать открываеомй форме
2 pessok
 
19.03.13
16:04
<Владелец> (необязательный)

Владелец формы - форма или элемент управления другой формы.
3 pessok
 
19.03.13
16:04
третий параметр
4 3aay
 
19.03.13
16:19
Спасибо, сейчас попробую
5 3aay
 
19.03.13
17:36
Получилось, но сделала вот так:
СтандартнаяОбработка = Ложь;  
   
   Форма=Справочники.Жильцы.ПолучитьФормуВыбора(,Элемент);
   
   Форма.Открыть();
   Форма.Отбор.Владелец.Значение = ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
   Форма.Отбор.Владелец.Использование = Истина;
6 John D
 
19.03.13
17:55
Кошернее будет Форма.Открыть(); в конец перенести.
7 pessok
 
19.03.13
17:56
(6) кошернее вообще заккоментить все строки после Форма.Открыть();
8 pessok
 
19.03.13
17:57
закомментить