0
BorisSPb
18.09.13
✎
13:47
|
Здравствуйте. Есть задача: наложить отбор на вновь открытую форму.Отбор должен быть таким же, какой был в старой форме, из которой новая форма была открыта.
Код: [Выделить]
Процедура ОткрытьСправочникНоменклатура();
КоллекцияОтбора = СписокДокументы.Отбор.Элементы;
Эл = КоллекцияОтбора[4];
ФормаВыбора = ПолучитьФорму("Справочник.Номенклатура.ФормаСписка");
ФормаВыбора.СписокНоменклатура.Отбор.Элементы.Очистить();
ФормаВыбора.СписокНоменклатура.Отбор.Элементы.Добавить(Эл);
КонецПроцедуры;
Но такой код выдаёт ошибку:
Код: [Выделить]
{Документ.ВнутреннееПотреблениеТоваров.Форма.ФормаСпискаДокументов.Форма(839)}: Ошибка при вызове метода контекста (Добавить)
ФормаВыбора.СписокНоменклатура.Отбор.Элементы.Добавить(Эл);
по причине:
Несоответствие типов (параметр номер '1')
Хотя тип Эл - "ЭлементОтбораКомпновкиДанных".
Подскажите, пожалуйста, почему выходит ошибка и как её можно исправить?
|
|