Имя: Пароль:
1C
1С v8
Как создать список по которому будет происходить отбор в форме списка )
0 0level
 
18.12.13
14:50
Есть форма списка документов. требуется сделать отбор по элементам которые включить в список. как этот список создать?

ЭлементОтбора.ВидСравнения     = ВидСравненияКомпоновкиДанных.ВСписке;


ЭлементОтбора.ПравоеЗначение = ??????????;
1 Kamas
 
18.12.13
14:52
Использование:

Чтение и запись.
Описание:

Содержит правое значение элемента отбора.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:

Тип правого значения может быть полем, остальные варианты зависят от левого значения. Это может быть его тип левого значения, либо, если слева выбрано поле, может использоваться тип поля.
2 0level
 
18.12.13
14:54
здорово и что дальше. мне нужно включить в список два элемента справочника. и как? левое поле задано.
3 Fragster
 
гуру
18.12.13
14:54
списокзначений, не?
4 Kamas
 
18.12.13
14:58
ЭлементОтбора.ПравоеЗначение = "КазюлькиноПоле"
5 shuhard
 
18.12.13
14:58
(2) а дальше зови программиста, он засунет в список два значения
6 0level
 
18.12.13
14:59
спс. понял создал список значений и добавил туда два элемента. Спасибо
7 0level
 
18.12.13
15:00
КазюлькиноПоле = Новый списокзначений

КазюлькиноПоле.Добавить ();
8 ProProg
 
18.12.13
15:03
СписокЗначенийОтбора = Новый СписокЗначений;
... добавляешь

Отборы["Контрагент"].ВидСравнения  = ВидСравнения.ВСписке;

Отборы["Контрагент"].Значение      = СписокЗначенийОтбора;

Отборы["Контрагент"].Использование = Истина;
9 Kamas
 
18.12.13
15:13
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    Список=новый СписокЗначений;
    Список.Добавить(Справочники.Пользователи.НайтиПоНаименованию("аникевич"));
    список.Добавить(Справочники.Пользователи.НайтиПоНаименованию("парахневич"))
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Пользователь");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
    ЭлементОтбора.ПравоеЗначение = Пользователь;
    ЭлементОтбора.Использование = Истина;
    ЭлементОтбора.РежимОтображения =  РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;//шоб пользователь не смог увидеть документы по тютюрину .казюлину ,и барашкину
10 Kamas
 
18.12.13
15:14
как то так
11 Kamas
 
18.12.13
15:15
чер список 2 раза перегрузил нужно
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    Пользователь=новый СписокЗначений;
    Пользователь.Добавить(Справочники.Пользователи.НайтиПоНаименованию("аникевич"));
    Пользователь.Добавить(Справочники.Пользователи.НайтиПоНаименованию("парахневич"))
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Пользователь");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
    ЭлементОтбора.ПравоеЗначение = Пользователь;
    ЭлементОтбора.Использование = Истина;
    ЭлементОтбора.РежимОтображения =  РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;//шоб пользователь не смог увидеть документы по тютюрину .казюлину ,и барашкину
Ошибка? Это не ошибка, это системная функция.