![]() |
![]() |
|
Отбор на форме списка в справочнике... туплю. | ☑ | ||
---|---|---|---|---|
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).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |