Имя: Пароль:
1C
1С v8
Отбор в форме выбора справочника по группе
0 Альбатрос
 
24.08.12
11:55
Задача: При выборе значения реквизита пользователю должно быть доступны элементы определенной группы, а другие нет. Как это реализовать? Через отбор ведь не получится?
1 chelentano
 
24.08.12
11:58
(0) "Через отбор ведь не получится?" - а ты пробовал?
2 Wobland
 
24.08.12
11:58
что есть доступность в данном случае?
3 Альбатрос
 
24.08.12
12:05
(2) В данном случае не доступны значает, что пользователь вообще не должен видеть в форме выбора ни других групп, ни других элементов, а только элементы с указаной группы.
4 Альбатрос
 
24.08.12
12:05
(1)пробовал:

СписокГрупп = Новый СписокЗначений;
       СписокГрупп.Добавить(Справочники.Номенклатура.НайтиПоКоду("01047"));//продукция
 
       ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСпискеПоИерархии;
       ФормаВыбора.Отбор.Ссылка.Значение         = СписокГрупп;
       ФормаВыбора.Отбор.Ссылка.Использование    = Истина;
5 Wobland
 
24.08.12
12:06
(4) нашёл по коду?
6 Альбатрос
 
24.08.12
12:07
(5) как бы (4) работает, но другие группы все равно видны, хоть и пустые
7 Wobland
 
24.08.12
12:08
(6) это нормально. не хочешь групп - выключай иерархический просмотр
8 chelentano
 
24.08.12
12:09
(6) можно при открытии сразу в группу "проваливаться"
9 Альбатрос
 
24.08.12
12:12
(8)Можно, я и проваливаюсь. Но на уровень вверх выйти тоже можно.
(7)Как программно задать иерархический просмотр и отключить его доступность?
10 Wobland
 
24.08.12
12:14
(9) позови ДенисаЧ
11 Альбатрос
 
24.08.12
12:16
(10) =) Ладно, ладно...
12 Альбатрос
 
24.08.12
12:24
Блин, вот также должно работать, что не так?

ФормаВыбора.ЭлементыФормы.ИерархическийПросмотр = ложь;
13 Альбатрос
 
24.08.12
12:25
Тьфу
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = ложь;
14 chelentano
 
24.08.12
12:51
(9) "на уровень вверх выйти тоже можно" - запретить менять родителя. или есть вложенные группы?
15 Альбатрос
 
24.08.12
12:57
(14) добавил вот так и норм:
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = ложь;
       ФормаВыбора.ЭлементыФормы.СправочникСписок.ИзменятьИерархическийПросмотр = ложь;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший