Имя: Пароль:
1C
1С v8
Почему не работает отбор в форме списка справочника, на группы ?
,
0 TDI
 
05.03.22
15:48
Есть при открытии код
        ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка.ПометкаУдаления");
        ЭлементОтбора.ВидСравнения  = ВидСравненияКомпоновкиДанных.Равно;
        ЭлементОтбора.Использование = Истина;  
        ЭлементОтбора.ПравоеЗначение = Ложь;

На элементы всё хорошо, отбор работает.
А на группы справочника - нет. Помеченные на удаление отражаются..
В чем причина ?
1 FIXXXL
 
05.03.22
15:51
(0) внутри помеченных Групп есть непомеченные Элементы?
2 TDI
 
05.03.22
16:05
(1) нет, все внутри помечены
3 acht
 
05.03.22
16:50
(0) В режиме отображения "иерархически" и "дерево" группы отдельно обрабатываются. СКД жо.
4 TDI
 
05.03.22
16:54
(3) а как на них отдельно наложить отбор,
чтобы помеченные на удаление не отражались ?
5 acht
 
05.03.22
17:05
(4) Отбором никак. Если только задавить их на уровене запроса, убрать основную таблицу, слепить группировки вручную и запретить изменять вид отображения... Но это геморрой.
Проще убрать условным оформлением.
6 TDI
 
09.03.22
11:54
(5)
а как условным оформлением,
я добавил Оформление.УстановитьЗначениеПараметра("Отображать", Ложь)
но строки всё равно отражаются
Да в строке всё пусто, но всё равно..