Имя: Пароль:
1C
 
УФ. Дин список - сменить иерархию программно
0 mikecool
 
08.12.14
15:04
Как делаю сейчас
СписокНоменклатуры.ОсновнаяТаблица = ?(ОтображатьИерархию, "Справочник.Номенклатура", "");
Установку основной таблицы отрабатывает на ура и иерархия работает хорошо, но при снятии галки - как то через раз, то снимет нормально и список отражается без иерархии, а то оставит в списке несколько групп и сделать с ними ничего не получается.
Может есть какой другой простой способ?
1 mikecool
 
08.12.14
15:07
жамкаю "Отображать иерархию" - уже раз 20 сработало нормально
но если есть способ правильнее - подскажите
2 mikecool
 
08.12.14
15:13
стал менять еще и отображение со списка на дерево и наоборот
3 DmitrO
 
08.12.14
15:17
Элементы.СписокНоменклатуры.Отображение = ?(ОтображатьИерархию, ОтображениеТаблицы.ИерархическийСписок, ОтображениеТаблицы.Список);
4 DmitrO
 
08.12.14
15:18
Основную таблицу трогать не стоит.
5 mikecool
 
08.12.14
15:20
(4) мне нужен и просто список номенклатуры, без групп
с основной таблицей от групп избавиться не удалось, игнорилось даже в произвольном запросе "Не ЭтоГруппа"
6 DmitrO
 
08.12.14
15:27
(5)ааа, вот оно что.. тогда да
просто без основной таблицы список работает весьма иначе..
7 DmitrO
 
08.12.14
15:37
Вообще говоря это надо предъявить разработчикам платформы: какого лешего не работает отбор по ЭтоГруппа для дин.списка справочника, если режим отображения таблицы Список. В остальных режимах, это понятно имеет смысл игнорирование такого отбора.
8 DmitrO
 
08.12.14
15:39
Хотя есть риск что тебя обзовут перфекционистом и пошлют..
9 DmitrO
 
08.12.14
15:44
Стоп, проверил, пользовательский отбор нормально фильтрует по ЭтоГруппа.
Но я точно помню, что где-то сталкивался именно с таким поведением..
10 olegves
 
08.12.14
15:57
(1) попробуй
Элементы.СписокНоменклатуры.Обновить()
11 mikecool
 
08.12.14
16:33
(10) вообще не требуется при смене основнойтаблицы, происходит автоматически
пробовал и с Обновить и без - результат одинаков
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн