Имя: Пароль:
1C
1С v8
Отбор на форме списка в справочнике... туплю.
0 SergBeg
 
04.03.15
22:46
Доброго времени суток уважаемые!
НЕ управляемая форма.
На форме есть реквизит составного типа (но не важно по сути) с кнопкой выбора: открывается справочник контрагентов.
в процедуре "НачалоВыбора"
я запросом вытягиваю список ссылок контрагентов (и элементы и группы)
и передаю их в список значений "СписокОтбора".
далее делаю отбор    

    Форма=Справочники.Контрагенты.ПолучитьФормуВыбора();
    Форма.Заголовок="Выбор Контагента";
    Форма.Отбор.Ссылка.Использование=Истина;
    Форма.Отбор.Ссылка.ВидСравнения=ВидСравнения.ВСписке;
    Форма.Отбор.Ссылка.Значение=СписокОтбора;
    Форма.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр=Истина;
    
    ВыбЗн = Форма.ОткрытьМодально();

проблема в том, что у меня в открытой форме остается куча других групп и вложений в них. Они конечно без элементов, но тем не менее они выводятся, хотя в "СписокОтбора" их нет, открывал фильтр на форме, там условие тоже вроде нормально присваивается.
Как избавиться от остальных пустых групп ?

и в догонку: тоже странное поведение: на форме выводится некий регистр сведений, при двойном клике на записи открывается  форма регистратора и следом форма новой записи этого регистра. Вопрос почему она открывается ? Первый раз с таким столкнулся.  

Заранее спасибо!
1 Defender aka LINN
 
04.03.15
23:01
(0) Отбор на группы не действует
2 SergBeg
 
04.03.15
23:08
(1) есть какой-то вариант ?
3 Адский плющ
 
04.03.15
23:10
(2) Есть. Не использовать в логике группы контрагентов за исключением РЛС.
4 Адский плющ
 
04.03.15
23:11
За чень херовым исключеним.
5 Zhuravlik
 
04.03.15
23:16
(2) устанавливать отбор также на вхождение родителя в группы-владельцы. Или просматривать списком (без иерархии), выводя лишь элементы.
6 Zhuravlik
 
04.03.15
23:18
А большой справочник? Недавно открыл для себя вот эту статью http://infostart.ru/public/158512/, интересно, кто-нибудь пользуется таким в работе?
7 SergBeg
 
04.03.15
23:30
(5) устанавливать отбор также на вхождение родителя в группы-владельцы.

эээ, а пример можно ? немного не понял.

про вывод только элементов - это понятно, если не получится по другому таки придется выводить, просто список большой получится (плюс есть однотипные наименования у контрагентов, пользователи привыкли ориентироваться на то, в какой группе лежит)
8 Zhuravlik
 
04.03.15
23:55
(7) Имеется в виду запросом выбирать всех родителей видимых элементов, и устанавливать отбор "В списке групп". Тут сложность в том, как найти всю цепочку родителей. Если справочник не очень большой, то можно попробовать метод из статьи в (6).
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой