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

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

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


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

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