| 
    
        
     
     | 
    
  | 
Отбор в динамическом списке! | ☑ | ||
|---|---|---|---|---|
| 
    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) Ага, нашел, спасибо     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |