|
Отбор в динамическом списке! |
☑ |
0
Hipocrisy2013
27.01.17
✎
11:28
|
Как сделать отбор в динамическом списке?
ДобОтбор = ИерархияНоменклатуры.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ДобОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
ДобОтбор.ПравоеЗначение = Справочники.Номенклатура.НайтиПоНаименованию("Продукция");
ДобОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
ДобОтбор.Использование = Истина;
ДобОтбор = ИерархияНоменклатуры.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ДобОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
ДобОтбор.ПравоеЗначение = Справочники.Номенклатура.НайтиПоНаименованию("Продукция");
ДобОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
ДобОтбор.Использование = Истина;
Эти способы не работают, и если не программно, а через формы устанавливать отбор тоже не работает, конфигурация ERP, форма списка номенклатуры
|
|
1
Shved_72
27.01.17
✎
11:35
|
для БСП есть одна строчка ОтборыСписковКлиентСервер.УстановитьЭлементОтбораСписка()
|
|
2
Hipocrisy2013
27.01.17
✎
11:40
|
(1) нет такой строчки
|
|
3
Shved_72
27.01.17
✎
11:43
|
вот ее код.
// Устанавливает элемент отбор динамического списка
//
// Параметры:
// Список - обрабатываемый динамический список,
// ИмяПоля - имя поля компоновки, отбор по которому нужно установить,
// ВидСравнения - вид сравнения отбора, по умолчанию - Равно,
// ПравоеЗначение - значение отбора
//
Процедура УстановитьЭлементОтбораСписка(Список, ИмяПоля, ПравоеЗначение, ВидСравнения = Неопределено, Представление = "") Экспорт
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяПоля);
ЭлементОтбора.ВидСравнения = ?(ВидСравнения = Неопределено, ВидСравненияКомпоновкиДанных.Равно, ВидСравнения);
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = ПравоеЗначение;
ЭлементОтбора.Представление = Представление;
КонецПроцедуры
|
|
4
Fragster
гуру
27.01.17
✎
11:47
|
(1) в БСП оно переехало в ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ЭлементОформления.Отбор, "Непрочитана", ВидСравненияКомпоновкиДанных.Равно, Истина);
очень давно. и рядом еще функции полезные.
|
|
5
Shved_72
27.01.17
✎
11:54
|
(4) у меня последня БП и как в (1).
в (4) нету
|
|
6
Shved_72
27.01.17
✎
11:54
|
хотя вру не последняя
|
|
7
Hipocrisy2013
27.01.17
✎
13:58
|
(4) Ага, нашел, спасибо
|
|