Вход | Регистрация

1С:Предприятие ::

Метки: 

Выбор из определенной группы справочника

Я
   mistеr
 
31.07.18 - 09:40
Обычные формы. Нужно вызвать форму выбора справочника, ограничив выбор определенной группой.

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

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

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


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует