Имя: Пароль:
1C
1С v8
Не отображаются строки в списке
,
0 mrCreator
 
24.10.18
16:18
Всем привет!

Очень сложно объяснить, что за проблема но попытаюсь в кратце

УФ Такси

Есть самописный иерархический справочник в котором только 4 реквизита, три из которых номер, наименование и родитель

При открытии справочника устанавливается кодом условное оформление при котором отображается только одна группа этого справочника, а остальные прячутся.

Так вот, при открытии этого справочника я не вижу своих элементов и не вижу шапки таблицы. Если я пробую найти их поиском то они отображаются, выделяю любой элемент, появляется шапка таблицы, затем я отключаю поиск и вижу все данные которые соответствуют отбору.

если не ходить через поиск можно просто по памяти стрелками на клавиатуре открывать и закрывать элементы справочников и создавать новые.


Надеюсь понятно объяснил...

кто с таким сталкивался что делать...
перебрал уже кучу всевозможных параметров динамического списка и элемента формы.
1 Ёпрст
 
24.10.18
16:27
цвет фона и теста белый, что ле ?
2 Ёпрст
 
24.10.18
16:27
*текста
3 mrCreator
 
24.10.18
16:28
нет
4 Ёпрст
 
24.10.18
16:28
скриншот покажи хоть
5 mrCreator
 
24.10.18
16:39
блин как их добавить то....
6 Ёпрст
 
24.10.18
16:40
7 Ёпрст
 
24.10.18
16:40
сюда ссылку
8 mrCreator
 
24.10.18
16:45
1) захожу в справочник
http://pics.rsh.ru/img/1_c6urzi2f.png

2) пытаюсь воспользоваться поиском
http://pics.rsh.ru/img/2_4udw9cam.png

3) нажимаю на найденный элемент, появляется шапка таблицы
http://pics.rsh.ru/img/3_wk29en2x.png

4) отключаю отбор и могу работать со справочником
http://pics.rsh.ru/img/4_v64tcxf0.png
9 mrCreator
 
24.10.18
16:48
просто обновить форму не помогает
переход стрелками не помогает
в свойствах таблицы сделал что бы запоминал последний выбранный элемент, тоже не помогает.
Менял направления отображения, тоже не помогает
10 Ёпрст
 
24.10.18
16:50
Ну вот ежели вот это заремишь:


>>>>При открытии справочника устанавливается кодом условное оформление при котором отображается только одна группа этого справочника, а остальные прячутся

всё есть ?
11 mrCreator
 
24.10.18
16:52
да, тогда отображается
12 mrCreator
 
24.10.18
16:53
УО = Список.УсловноеОформление.Элементы;
    УО.Очистить();
    
    нов = УО.Добавить();
    
    ГруппаОтборов = нов.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
    ГруппаОтборов.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе;
    
    Отбор = ГруппаОтборов.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    Отбор.ЛевоеЗначение =  новый ПолеКомпоновкиДанных("Ссылка");
    Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
    Отбор.ПравоеЗначение = ГруппаВерхнегоУровня;
    Отбор.Использование = Истина;
    
    Оформление = Нов.Оформление.Элементы[20];
    Оформление.Значение = Ложь;
    Оформление.Использование = Истина;
13 Ёпрст
 
24.10.18
17:16
(12) ГруппаВерхнегоУровня - это че у тебя ?
14 Ёпрст
 
24.10.18
17:17
у тя отбор по несуществующему значению, вот и нет нифига
15 mrCreator
 
24.10.18
17:21
Я его получаю заранее запросом

Значение существует. на скрине 4 отображены строки в соответствии  с установленным отбором
16 Ёпрст
 
24.10.18
17:26
(15) неа, п.4 говорит тебе об обратном - без отбора всё есть
17 Ёпрст
 
24.10.18
17:29
Ты же написал, ГруппаНе.. и в ГруппаВерхнегоУровня у тя поди группа "Входящие"  ?
:)
18 mrCreator
 
24.10.18
17:29
даже если я в ручную на форме делаю то же самое, добавляю условное оформление и явно указываю по какому полю делать отбор, работает точно так же. все пропадает пока не воспользуюсь строкой поиска
19 mrCreator
 
24.10.18
17:29
да отбором я прячу всё кроме группы "Входящее"
20 Fragster
 
гуру
24.10.18
17:30
Условное оформление на видимость строк - это наибольшее зло из всех зол условного оформления. если очень хочется - то устанавливай настройки с отбором в иерархии
21 mrCreator
 
24.10.18
17:31
(20) В этом случае работает только отбор по элементам, а группы отображаются все
22 Ёпрст
 
24.10.18
17:31
(19) помимо группы входящие (и её иерархии), я те ничего нет в списке, чего ты еще хотел увидеть при таком отборе ?
23 Fragster
 
гуру
24.10.18
17:32
(21) ну и что?
24 Ёпрст
 
24.10.18
17:33
у тя щас отбор - всё, кроме группы входящие и её иерархия
25 mrCreator
 
24.10.18
17:33
там много групп с названием входящие, отбором я устанавливаю только ту, которая соответствует конкретному пользователю
26 Ёпрст
 
24.10.18
17:33
воткни ГруппаИ  и будет, как те надо
27 Ёпрст
 
24.10.18
17:34
вот сюда
ГруппаОтборов.ТипГруппы
28 mrCreator
 
24.10.18
17:40
когда делаю ГруппаИ я вижу всё КРОМЕ нужной мне группы
29 mrCreator
 
24.10.18
17:42
когда пытаюсь сделать 2 оформления
1) на то что бы спрятать не нужное
2) отобразить нужное

точно так же, нечего не видно
30 mrCreator
 
24.10.18
17:43
моежт есть еще какие то способы спрятать группы в динамическом списке кроме этого?
31 mrCreator
 
24.10.18
17:43
*может
32 mrCreator
 
24.10.18
17:45
кстати то же самое в другой форме по тому же справочнику работает отлично
33 Ёпрст
 
24.10.18
17:52
чудес не бывает
34 Ёпрст
 
24.10.18
17:58
тут вот почитай
http://infostart.blog-buh.ru/public/413242/
35 mrCreator
 
24.10.18
18:07
я решил проблему.

Я сравнил отображение списка с тем как отображается в другом месте.

Помогло установить параметр "Отображение" - "Дерево", вместо "иерархического списка"

Это было единственным отличием
36 mrCreator
 
24.10.18
18:08
(34) по этому образу и подобию и писался мой код
37 Cyberhawk
 
24.10.18
18:20
Т.е. когда пользователь изменит отображение списка обратно на "иерархический" или даже "плоский" список, то у него все к херам поломается, так?
38 mrCreator
 
25.10.18
06:55
(37) у пользователя просто не будет такой возможности. Это явный глюк платформы. Да и для моей задачи эти условия вполне подходящие.
39 Admin_Net_1C
 
25.10.18
08:16
(0) по сабжу: встречал такое поведение именно под Такси, если у формы настроено УФ, в котором Видимость=Ложь. Переделал через механизм Отбор в табличной части УФ.
40 Cyberhawk
 
25.10.18
08:52
(38) "у пользователя просто не будет такой возможности" // Как запретишь?
41 palsergeich
 
25.10.18
09:01
(40) убрать из состава команд командной панели, не?