|
Как создать список по которому будет происходить отбор в форме списка ) |
☑ |
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 раза перегрузил нужно
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Пользователь=новый СписокЗначений;
Пользователь.Добавить(Справочники.Пользователи.НайтиПоНаименованию("аникевич"));
Пользователь.Добавить(Справочники.Пользователи.НайтиПоНаименованию("парахневич"))
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Пользователь");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
ЭлементОтбора.ПравоеЗначение = Пользователь;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;//шоб пользователь не смог увидеть документы по тютюрину .казюлину ,и барашкину
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший