Имя: Пароль:
1C
1C 7.7
v7: Интерактивные отборы в спиках справочников в 7.7
,
0 Iori
 
13.09.12
17:43
Для некоторых пользователей при выборе контрагента в документе нужно, чтобы для выбора была доступна только обна папка "покупатели".Как это организовать в 7.7?
1 Ёпрст
 
13.09.12
17:47
да запросто:

Процедура ПриНачалеВыбораЗначения(Ид,фсо)
 Если Ид = "Контрагент" Тогда
   фсо=0;
   Конт="";
   ОткрытьФорму("Справочник.Контрагенты",Конт);
   Конт.ИспользоватьРодителя(НужнаяГруппа,0);
 КонецЕсли;
КонецПроцедуры
2 Ёпрст
 
13.09.12
17:48
можно всё в класс обернуть.. класс прав доступа, там и рулить
3 Kreont
 
13.09.12
17:51
+(1) еще ограничить вроде нужно переключение:
ИерархическийСписок(1, 0);
4 Ёпрст
 
13.09.12
17:52
(3) не обязательно, всё равно не выпрыгнет за пределы группы
5 Надсмотрщик
 
13.09.12
17:53
ИспользоватьСписокЭлементов()
6 Guk
 
13.09.12
17:54
(4) обязательно...
7 Ёпрст
 
13.09.12
17:56
(6) забьёмся ?
8 Guk
 
13.09.12
18:00
(7) не, не буду. проверить не на чем. помню, что всегда делал с иерархическим списком. как минимум это красивее...
9 Nirvana
 
13.09.12
18:54
(7) Он прав. Более того - форма списка вообще может быть изначально не в режиме иерархии.

Но если в модуле той формы списка сделать ИерархическийСписок(1,0), тогда в документе достаточно будет:
Процедура ПриНачалеВыбораЗначения(Элемент,Флаг)
 Если Элемент="Контрагент" Тогда
   Контрагент.ИспользоватьРодителя(НужнаяГруппа,0);
 КонецЕсли;
КонецПроцедуры
10 Ёпрст
 
13.09.12
18:57
(9) алё, сделай (1) , попробуй "выпрыгнуть" из группы и принеси извинения.
Иерархия тут вообще никоим боком.
11 Ёпрст
 
13.09.12
18:57
в одном могу согласится с Гуком - красившее.
12 Ёпрст
 
13.09.12
18:57
и фсё
13 YF
 
13.09.12
19:02
Ну и про модальный режим не забыть
14 Nirvana
 
13.09.12
19:07
(10) Сделала. Выпрыгнула. И что? За что извинения?
Я всё проверила, прежде чем писать это.
15 GreyK
 
13.09.12
19:15
В (14) мужик!?
16 Nirvana
 
13.09.12
19:22
(15) Кто здесь?! Аааа!! :-)))
17 GreyK
 
13.09.12
19:30
(16) Угу. Страаашно...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой