Имя: Пароль:
1C
1С v8
После установки отбора в динамический список, таблица формы не обновляется
0 alexshape
 
naïve
05.07.18
16:43
Помогите с проблемой, в коде при активизации строки в процедуре устанавливаю отбор на таблицу по условию. вроде все правильно делаю, но ничего не выходит

&НаКлиенте
Процедура СписокТиповПриАктивизацииСтроки(Элемент)
    
    УстановитьОтборПодчиненныхСправочниковНаФорме(Элемент.ТекущаяСтрока, СписокМоделей);
    Элементы.СписокМоделей.Обновить();    

КонецПроцедуры


&НаСервереБезКонтекста
Процедура УстановитьОтборПодчиненныхСправочниковНаФормеНаСервере(Владелец, ДинамическийСписокФормы)
    
    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(ДинамическийСписокФормы, "Владелец", Владелец, ВидСравненияКомпоновкиДанных.Равно,,Истина,РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный);
    Возврат;
    
    ОтборДинамическогоСписка = ДинамическийСписокФормы.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[0].Элементы;

    ОтборДинамическогоСписка.Очистить();
        
    ЭлементОтбора = ОтборДинамическогоСписка.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.Использование  = Истина;
    ЭлементОтбора.ВидСравнения      = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ЛевоеЗначение  = Новый  ПолеКомпоновкиДанных("Владелец");
    ЭлементОтбора.ПравоеЗначение = Владелец;
    
КонецПроцедуры
1 Волшебник
 
05.07.18
16:44
ЭлементОтбора.ЛевоеЗначение  = Владелец;
2 Волшебник
 
05.07.18
16:44
ЭлементОтбора.Значение = Владелец;
3 alexshape
 
naïve
05.07.18
16:51
(2) ЭлементОтбораКомпоновкиДанных не имеет такого поля: "Значение"
4 тарам пам пам
 
05.07.18
17:19
СписокМоделей - дин. список? Он вот так прям нормально передается на сервер?
Попробуй УстановитьОтборПодчиненныхСправочниковНаФормеНаСервере поставить &НаКлиенте
5 alexshape
 
naïve
05.07.18
17:22
(4) аллилуйя
6 alexshape
 
naïve
05.07.18
17:32
(4) Почему на сервер не работает?
7 тарам пам пам
 
05.07.18
17:56
(6) Потому что дин. список не сериализуется, судя по СП. По-хорошему, платформа должна была исключение плюнуть. Раз твой код не вызвал исключения, то видимо на сервер передается копия дин. списка.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан