Имя: Пароль:
1C
 
Выбор из определенной группы справочника
0 mistеr
 
31.07.18
09:40
Обычные формы. Нужно вызвать форму выбора справочника, ограничив выбор определенной группой.

Что-то сходу не нахожу простого решения.
1 mistеr
 
31.07.18
09:41
На крайний случай просто показать эту группу.
2 youalex
 
31.07.18
09:45
ПолучитьФорму()
У СправочникСписок есть Отбор
Форма.Открыть()
3 shadow_sw
 
31.07.18
09:46
отбор?
4 Михаил Козлов
 
31.07.18
09:46
Можно попробовать фильтр наложить (в ПередНачаломВыбора), что-то типа Родитель = &нужнаяГруппа. СтандартнаяОбработка, скорее всего, ЛОЖЬ.
В типовых можно посмотреть, как сделан выбор договора в документах (фильтр по организации и контрагенту).
5 Eiffil123
 
31.07.18
09:52
(4) ну там на уровне реквизита связь по владельцу установлена. А автору нужно программно открывать форму выбора. Или хотя бы передавать в нее параметр и в ней при открытии этот параметр анализировать.
6 mistеr
 
31.07.18
09:55
Чтобы наложить отбор, колонка родитель должна присутствовать в списке. В большинстве справочников ее ожидаемо нет.

Мне нужен скорее не Отбор, а ТекущийРодитель. Я пробовал его устанавливать, почему-то не работает. Думаю потому, что его же устанавливает дерево слева.
7 Cyberhawk
 
31.07.18
09:58
Забудь об отборе в иерархическом списке
8 youalex
 
31.07.18
10:04
(6) ну а если ТекущаяСтрока установить в дереве слева
9 mistеr
 
31.07.18
10:11
(8) Где взять нужную строку?
10 youalex
 
31.07.18
10:20
(9) емнип, у табличного поля с данными "СправочникСписок" текущая строка = ссылка текущего элемента.
11 mistеr
 
31.07.18
11:53
(10) Работает, спасибо.

А можно ли все-таки ограничить выбор определеной группой?
12 Михаил Козлов
 
31.07.18
12:41
(11) Сделайте свою форму выбора и устанавливайте в ней фильтр.