|
|
СКД. программная установка отбора |
☑ |
|
0
Wobland
11.05.11
✎
10:34
|
в СП заблудился уже. Дайте, пожалуйста, пример субжа или поправьте, где неправ:
ОтборМенеджер=КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("СправочникСсылка.Пользователи")); // коллекция не может содержать элементы данного типа
ОтборМенеджер.Использование=Истина;
ОтборМенеджер.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно;
ОтборМенеджер.ЛевоеЗначение=КомпоновщикНастроек.Настройки.ДоступныеПоляОтбора.Элементы.Найти( //??
ОтборМенеджер.ПравоеЗначение=Менеджер;
|
|
|
1
chelentano
11.05.11
✎
10:40
|
(0) поройся на
|
|
|
2
dimoff
11.05.11
✎
10:41
|
Неправ в невнимательном чтении СП. Читаем внимательно:
Параметры:
<Тип> (обязательный)
Тип: Тип. Тип добавляемого элемента. Элементами коллекции могут быть ЭлементОтбораКомпоновкиДанных, ГруппаЭлементовОтбораКомпоновкиДанных
|
|
|
3
el-gamberro
11.05.11
✎
10:41
|
Мдя...
|
|
|
4
dimoff
11.05.11
✎
10:42
|
ОтборМенеджер=КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
|
|
5
Wobland
11.05.11
✎
10:44
|
(4) опередил следующий вопрос ;)
|
|
|
6
Wobland
11.05.11
✎
10:45
|
ОтборМенеджер=КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборМенеджер.Использование=Истина;
ОтборМенеджер.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно;
ОтборМенеджер.ЛевоеЗначение=КомпоновщикНастроек.Настройки.ДоступныеПоляОтбора.Элементы.Найти("Менеджер");
ОтборМенеджер.ПравоеЗначение=Менеджер;
Настройки=КомпоновщикНастроек.Настройки;
где теперь не то?
Ошибка в элементе отбора: глобальные элементы отбора обязательно должны использовать поля "ДоступноеПолеОтбораКомпоновкиДанных Равно ***"
|
|
|
7
Wobland
11.05.11
✎
10:52
|
нашёл по ссылке из (1) то, что надо. всем большое спасибо. окончательная редакция:
ОтборМенеджер=КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборМенеджер.Использование=Истина;
ОтборМенеджер.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно;
ОтборМенеджер.ЛевоеЗначение=Новый ПолеКомпоновкиДанных("Менеджер");
ОтборМенеджер.ПравоеЗначение=Менеджер;
|
|