helpf.pro
Регистрация

v8: Отображение списком при отборе

Kitri
17.04.2013 17:42Прочитано: 7676
Код 1C v 8.2 УП
 ФормаВыбора = ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора");
ФормаВыбора.Элементы.Список.Отображение = ОтображениеТаблицы.Список;

СписокНом = ФормаВыбора.Список;
ЭлементОтбора = СписокНом.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Артикул");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = "7232";

ФормаВыбора.Открыть();


форма открывается с отображением в виде списка, но не срабатывает отбор, а без использования оформления отбор работал, как правильно использовать отображение в виде списка?
Yandex
Возможно, вас также заинтересует
Реклама на портале
Kitri
17.04.2013 17:49Ответ № 1
Вопрос снят. Парилась 3 часа, кто бы мог подумать, что достаточно сначала открыть форму, а уж потом отбор устанавливать. Но всё равно спасибо!
E_Migachev
17.04.2013 17:56Ответ № 2
(0) Kitri, вот посмотрите Как правильно установить отбор в форме списка справочника?
Kitri
18.04.2013 10:14Ответ № 3
Вопрос снова возник.
Тот же код, только теперь открыть форму выбора нужно модально.
Форма открывается, но отбор не работает (((
Kitri
18.04.2013 10:18Ответ № 4
(2) E_Migachev, смотрела, спасибо.
Только отбор-то у меня работает, но когда я меняю отображение
Код 1C v 8.2 УП
 ФормаВыбора.Элементы.Список.Отображение = ОтображениеТаблицы.Список;   


отбор перестает работать, зато отображение работает и я получаю список, а не иерархию, но список весь, без отбора.
Kitri
18.04.2013 11:39Ответ № 5
Нашла решение, если кому интересно

Код 1C v 8.2 УП
 Отбор = Новый Структура("Артикул", "7232");
ПараметрыОтбора = Новый Структура("Отбор", Отбор);
ФормаВыбора = ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыОтбора);
ФормаВыбора.ТекущийЭлемент.Отображение = ОтображениеТаблицы.Список;
ФормаВыбора.ОткрытьМодально();
Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.