Имя: Пароль:
1C
1С v8
v8: УФ Форма списка - как включить/отключить отбор
,
0 ПрограмлюКак Индус
 
09.07.12
13:12
Так как сильно в УФ не силен - тока изучаю и работаю одновременно, то возник простой вопрос, который не смог
осилить.
Есть Форма списка. Задаю отбор.
Он по умолчанию включен. А как его выключить и потом включить.
Отбор.Использование - не катит. Чую надо использовать Элементы...
Подскажите кто в теме.
Вот что есть - незакоментирован - типовой механизм.

// Условие отбора задаем
// ЭлементУсловия = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
// ЭлементУсловия.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Остаток");
// ЭлементУсловия.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
// ЭлементУсловия.ПравоеЗначение = 0;
  ОтборыСписковКлиентСервер.УстановитьЭлементОтбораСписка(Список, "Остаток", 0, ВидСравненияКомпоновкиДанных.Больше);
1 DrShad
 
09.07.12
13:13
еще есть процедура, которая удаляет элементы отбора
2 izekia
 
09.07.12
13:17
(0) находи элемент и меняй признак "Использование"
3 ПрограмлюКак Индус
 
09.07.12
13:18
(1)есть. я знаю. только я не хочу удалять/заполнять.
Мне надо вкл/выкл
4 DrShad
 
09.07.12
13:19
(3) а как по-твоему почему сделано именно так, а не так как ты хочешь?
5 ПрограмлюКак Индус
 
09.07.12
13:20
(2) а как его найти? по какому признаку?
6 Агент Инфостарта
 
09.07.12
13:21
(3) Не силён в теме, а туда же.
вкл/выкл - это и есть Использование = Истина/Использование = Ложь
7 ПрограмлюКак Индус
 
09.07.12
13:21
(4) хз... Почему?
Сложно вкл/выкл отбор?
8 Агент Инфостарта
 
09.07.12
13:22
(5) Только перебором элементов отбора, сравнивания в цикле левое значение с полем компоновки данных.
9 ПрограмлюКак Индус
 
09.07.12
13:22
(6)ты читал вопрос? Не надо жувать прописные истины - тут не идиоты.
сказано:
"Отбор.Использование - не катит. Чую надо использовать Элементы... "

Как?
10 izekia
 
09.07.12
13:23
(5) по имени, ппо значению в правой части
11 izekia
 
09.07.12
13:23
+(10) в левой точнее
12 ПрограмлюКак Индус
 
09.07.12
13:23
(8) геморно...
проще очищать/заполнять.
А помему поиск не действует или по параметру нахождение?
13 ПрограмлюКак Индус
 
09.07.12
13:25
(11) я пробовал обратиться по имени - его нет - типа ЭлементКомпоновкиДанных
14 Агент Инфостарта
 
09.07.12
13:25
(9) Дятел. Удаляй нужные элементы отбора и добавляй по новой.
И вообще учим матчасть. СП продаётся.
15 acsent
 
09.07.12
13:25
там больше параметров в процедуре
16 ПрограмлюКак Индус
 
09.07.12
13:28
короче, буду очищать
17 MSII
 
09.07.12
14:00
Ну да. Отрубить палец и снова пришить.