|   |   | 
| 
 | Как отображать представление результирующего отбора динамического списка? | ☑ | ||
|---|---|---|---|---|
| 0
    
        TormozIT гуру 29.04.16✎ 09:09 | 
        Есть на управляемой форме динамический список. Задан и редактируется пользовательский отбор. Задан фиксированный отбор. Необходимо отображать на форме представление результирующего отбора. В дочерних реквизитах динамического списка не нашел подходящего реквизита. Возможно плохо искал и он все таки есть?
 Можно конечно самостоятельно обновлять через Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных(), но для этого придется часто делать контекстные серверные вызовы и нельзя будет отловить все события изменения отбора. Какие то еще есть способы? | |||
| 1
    
        TormozIT гуру 29.04.16✎ 10:59 | 
        Еще идеи есть?     | |||
| 2
    
        Mort 29.04.16✎ 11:10 | 
        Пользовательские отборы и так отображаются, а фиксированный откуда берется?     | |||
| 3
    
        singlych 29.04.16✎ 11:26 | 
        а фиксированный отбор часом не из параметров формы берется?     | |||
| 4
    
        TormozIT гуру 29.04.16✎ 13:55 | 
        (2) Как отображаются пользовательские отборы?     | |||
| 5
    
        TormozIT гуру 29.04.16✎ 13:56 | 
        (3) Какое это имеет значение? Например, нет.     | |||
| 6
    
        singlych 29.04.16✎ 14:11 | 
        Ну если список - основной реквизит, то фиксированные можно через параметры передавать и там же их смотреть.
 А так у списка есть КомпоновщикНастроек, там вроде и фиксированные и пользовательские и просто настройки. | |||
| 7
    
        TormozIT гуру 29.04.16✎ 14:59 | 
        Еще раз акцентирую внимание экспертов на главное вопросе "Как отображать _представление_ _результирующего_ отбора динамического списка?" 
 Иными словами нужно отобразить строку, представляющую весь результирующий отбор, который платформой вычисляется наложением отборов из пользовательских настроек на фиксированный отбор. | |||
| 8
    
        Карупян 29.04.16✎ 15:02 | 
        а в чем проблема то? Стр = ВСтроку(Отбор1) + "И" + ВСтроку(Отбор2)     | |||
| 9
    
        TormozIT гуру 29.04.16✎ 15:05 | 
        (8) В (0) уже показал как правильно однократно его вычислить - "" + Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных().Отбор). Надо не отобразить его, а отобраЖАТь, т.е. делать это постоянно, показывать постоянно его актуальное представление.     | |||
| 10
    
        Карупян 29.04.16✎ 15:12 | 
        Вопрос стоит как отловить изменения отбора тогда?     | |||
| 11
    
        TormozIT гуру 29.04.16✎ 16:19 | 
        (10) Это один из вариантов решения. Наиболее очевидный и наименее эффективный, т.к. " придется часто делать контекстные серверные вызовы и нельзя будет отловить все события изменения отбора"     | |||
| 12
    
        Mort 29.04.16✎ 16:44 | 
        (4) В таблице списка указывается ГруппаПользовательских настроек. Если платформа не старше 8.3.4     | |||
| 13
    
        Mort 29.04.16✎ 16:50 | 
        Именение отбора пользователем палится в событии ПриОбновленииСоставаПользовательскихНастроекНаСервере.     | |||
| 14
    
        TormozIT гуру 29.04.16✎ 19:16 | 
        (13) Это событие возникает при изменении _состава_ пользовательских настроек, т.е. при удалении и добавлении, но не изменении элементов настроек.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |