Имя: Пароль:
1C
1С v8
УФ - как открыть форму с отбором в дин. списке?
0 RomaH
 
naïve
14.02.13
14:32
Список - основной реквизит

отбор:
Сотрудник.физЛицо.Пол = Женский

?
1 Поросенок Петр
 
14.02.13
14:33
Что пытался сделать?
2 Лодырь
 
14.02.13
14:35
Ну хоть немного то надо самообразованием заниматься.
3 Кокос
 
14.02.13
14:35
ПриСозданииНаСервере задается отбор
4 kosts
 
14.02.13
14:35
(0) Смотри демо конфигурацию по платформе
5 RomaH
 
naïve
14.02.13
14:36
вот ищу

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


т.е. получить форму
задать отбор для спсика
открыть форму

только так можно?
6 GANR
 
14.02.13
14:36
(0) Свойство Отбор динамического списка.
7 RomaH
 
naïve
14.02.13
14:36
(3) саму форму желательно оставить в покое
8 GANR
 
14.02.13
14:36
(5) см. (3)
9 DexterMorgan
 
14.02.13
14:39
(0) При создании на сервере, вот из УТ

Процедура УстановитьЭлементОтбораКоллекции(КоллекцияЭлементов, ИмяПоля, ПравоеЗначение, ВидСравнения = Неопределено)
   
   ЭлементОтбора = КоллекцияЭлементов.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   ЭлементОтбора.ЛевоеЗначение    = Новый ПолеКомпоновкиДанных(ИмяПоля);
   ЭлементОтбора.ВидСравнения     = ?(ВидСравнения = Неопределено, ВидСравненияКомпоновкиДанных.Равно, ВидСравнения);
   ЭлементОтбора.Использование    = Истина;
   ЭлементОтбора.ПравоеЗначение   = ПравоеЗначение;
   ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
   
КонецПроцедуры
10 DexterMorgan
 
14.02.13
14:40
В КоллекцияЭлементов передаешь свой реквизит "Список"
11 Defender aka LINN
 
14.02.13
14:41
(5) Пробовал передать в параметре "Отбор" соответствие или ТЗ?
12 RomaH
 
naïve
14.02.13
14:50
я пока ничего не пробовал - смотрю варианты как это вообще можно реализовать

(11) в смысле?
и че в ТЗ писать?
13 Defender aka LINN
 
14.02.13
14:53
(12) Ну, ХЗ :) например, колонки "Поле" и "Значение". Или "ЛевоеЗначение"/"ПравоеЗначение".
14 Wobland
 
14.02.13
14:54
ещё один? тут в конце: v8: Вывод Таблицы значений