Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 02:31

Наложить отбор на новую форму

Автор BorisSPb, 18 сен 2013, 13:43

0 Пользователей и 1 гость просматривают эту тему.

BorisSPb

Здравствуйте. Есть задача: наложить отбор на вновь открытую форму.Отбор должен быть таким же, какой был в старой форме, из которой новая форма была открыта.

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

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

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

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


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

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


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

Подскажите, пожалуйста, почему выходит ошибка и как её можно исправить?

LordWizard

Просто может отбор с предыдущего типа не совпадает по количеству параметров. вот и посмотри - что лишнее и кикни.
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

BorisSPb

О каких параметров Отбора речь?
Добавлено: 18 сен 2013, 14:17


Что означает красный крест в отборе напротив строки?

LordWizard

ХЗ. у админов спроси. походу, чтобы страница держалась.
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

Теги: Отбор 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск