|
Отбор на форме списка в справочнике... туплю.
| ☑ |
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
|
А большой справочник? Недавно открыл для себя вот эту статью , интересно, кто-нибудь пользуется таким в работе?
|
|
7
SergBeg
04.03.15
✎
23:30
|
(5) устанавливать отбор также на вхождение родителя в группы-владельцы.
эээ, а пример можно ? немного не понял.
про вывод только элементов - это понятно, если не получится по другому таки придется выводить, просто список большой получится (плюс есть однотипные наименования у контрагентов, пользователи привыкли ориентироваться на то, в какой группе лежит)
|
|
8
Zhuravlik
04.03.15
✎
23:55
|
(7) Имеется в виду запросом выбирать всех родителей видимых элементов, и устанавливать отбор "В списке групп". Тут сложность в том, как найти всю цепочку родителей. Если справочник не очень большой, то можно попробовать метод из статьи в (6).
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой