Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка

ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка
Я
   Droning1C
 
11.04.21 - 11:32
Добрый день. Использую данную процедуру в обработчике события "При изменении" поля "Контрагент" на форме обработки. Данная процедура устанавливает отбор только первый раз. При дальнейшем изменении контрагента она не срабатывает.  

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


В чем косяк?
   hhhh
 
1 - 11.04.21 - 11:37
(0) а вы ее несколько раз запускаете?
   Droning1C
 
2 - 11.04.21 - 11:57
(1) каждый раз при изменении контаргента на форме.
   Droning1C
 
3 - 11.04.21 - 11:58
(1) я, честно говоря, не очень хорошо понимаю ее предназначение. Она нужна для единоразовой установки отбора программно? Если да, то как менять отбор программно?
   Droning1C
 
4 - 11.04.21 - 12:07
просто искать нужный элемент в коллекции и устанавливать ему правое значение и, при необходимости, вид сравнения?  Есть БСПшная процедура?
   Droning1C
 
5 - 11.04.21 - 12:10
v8: Как изменить отбор динамического списка 8.3!


тут чувак вообще пришел к выводу, что надо удалять и сздавать заново? это так?
   Droning1C
 
6 - 11.04.21 - 12:14
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбораДинамическогоСписка(Заказы,"Контрагент",);

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


Вот так работает, но верно ли это?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.