Имя: Пароль:
IT
Админ
Отбор в новой форме
0 BorisSPb
 
18.09.13
13:47
Здравствуйте. Есть задача: наложить отбор на вновь открытую форму.Отбор должен быть таким же, какой был в старой форме, из которой новая форма была открыта.

Код: [Выделить]
Процедура ОткрытьСправочникНоменклатура();

КоллекцияОтбора = СписокДокументы.Отбор.Элементы;

   Эл = КоллекцияОтбора[4];

   ФормаВыбора = ПолучитьФорму("Справочник.Номенклатура.ФормаСписка");
   ФормаВыбора.СписокНоменклатура.Отбор.Элементы.Очистить();
   ФормаВыбора.СписокНоменклатура.Отбор.Элементы.Добавить(Эл);
КонецПроцедуры;  


Но такой код выдаёт ошибку:

Код: [Выделить]
{Документ.ВнутреннееПотреблениеТоваров.Форма.ФормаСпискаДокументов.Форма(839)}: Ошибка при вызове метода контекста (Добавить)
   ФормаВыбора.СписокНоменклатура.Отбор.Элементы.Добавить(Эл);  
по причине:
Несоответствие типов (параметр номер '1')

Хотя тип Эл - "ЭлементОтбораКомпновкиДанных".

Подскажите, пожалуйста, почему выходит ошибка и как её можно исправить?
1 giallo
 
18.09.13
13:48
(0) почитай в СП ветку "Отбор"
2 BorisSPb
 
18.09.13
14:04
Что такое СП?
3 BorisSPb
 
18.09.13
14:18
Что означает красный крест в отборе напротив строки?
4 Zamestas
 
18.09.13
14:31
Вам бы почитать книжечки по программированию или (лучше) на курсы.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.