|
Отбор в динамическом списке |
☑ |
0
Varlant1n
05.03.21
✎
18:15
|
Здравствуйте! Есть динамический список на форме и есть реквизит с типом булево "ТолькоНеОтгруженные".
При открытии формы отбор срабатывает. Но когда убирается галочка список полностью опустошается.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ТолькоНеОтгруженные = Истина;
ОтборСписокДокументов(НЕ ТолькоНеОтгруженные);
КонецПроцедуры
&НаСервере
Процедура ОтборСписокДокументов(ИспользоватьОтбор)
Отбор = СписокДокументов.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Отгружено");
Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
Отбор.Использование = Истина;
Отбор.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
Отбор.ПравоеЗначение = ИспользоватьОтбор;
КонецПроцедуры
&НаКлиенте
Процедура ТолькоНеОтгруженныеПриИзменении(Элемент)
ОтборСписокДокументов(ТолькоНеОтгруженные);
КонецПроцедуры
Как думаете в чем проблема? Спасибо заранее!
|
|
1
PR
05.03.21
✎
18:18
|
(0) Проблема в том, что нужно менять существующий отбор, а не добавлять новый
|
|
2
Varlant1n
05.03.21
✎
18:19
|
(1) Так я и меняю его, разве нет?
|
|
3
ДенисЧ
05.03.21
✎
18:21
|
(2) Если ты выражение "Элементы.Добавить" называешь "меняю", тогда я, как говорится... Ля пилоте дель Спанья
|
|
4
PR
05.03.21
✎
18:22
|
(2) Да, его
Но только первый раз
|
|
5
Varlant1n
05.03.21
✎
18:24
|
(4) А как это можно грамотно реализовать?
|
|
6
PR
05.03.21
✎
18:27
|
(5) Эээ... ну я даже не знаю, мне кажется, начинать надо с изучения того, что такое программирование, с чем его там вообще едят, потом понять синтаксис и объекты ЯП, на котором ты собираешься программировать
Ну или специалиста вызвать, это быстрее
|
|
7
PR
05.03.21
✎
18:27
|
+(6) Дарю лайфхак, вдруг поможет
Ctrl + F1
|
|
8
Varlant1n
05.03.21
✎
18:32
|
(7) Спасибо огромное за помощь, друг! Я последую Вашему совету. Спасибо еще раз за помощь. Я очень рад, что на данном форуме такие добрые люди, которые помогают начинающим. Удачи Вам в будущем во всех Ваших начинаниях!
|
|
9
PR
05.03.21
✎
18:37
|
(8) Дружище, на нашем форуме помогают людям, а не делают за них
Открой синтакс-помощник и изучи методы объекта, с которым ты работаешь
Ну то есть сделай (7)
|
|
10
Andreyyy
05.03.21
✎
18:37
|
(8) Так помогли же, указали на ошибку. Это 99% успеха.
|
|
11
PR
05.03.21
✎
18:38
|
А друг (0) было от чистого сердца?... Да ну, не может быть
|
|
12
PR
05.03.21
✎
18:39
|
+(11) В смысле, не (0), а (8)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший