Имя: Пароль:
1C
1С v8
Открытие списка справочника в нужной группе
,
0 rodrigez
 
02.02.12
15:03
Здравствуйте!Сразу извиняюсь за свое дилетантство. ;-)
Надо открыть из документа справочник Клиенты сразу в группе "ПоставщикиТоваров" .

&НаСервере
Функция ВыборГруппыКонтрагента()
Перем СК;    
СК = Справочники.Клиенты.НайтиПоНаименованию("ПостащикиТоваров");    
Возврат СК;    
КонецФункции

&НаКлиенте
Процедура ПоставщикНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Груп= ВыборГруппыКонтрагента();
ФормаВыбораКлинета = ПолучитьФорму("Справочник.Клиенты.ФормаВыбора");
ФормаВыбораКлинета.Элементы.Список.РодительВерхнегоУровня = Груп  ;
ФормаВыбораКлинета.Открыть();
КонецПроцедуры

Спасибо.
1 cw014
 
02.02.12
15:06
И?
2 rodrigez
 
02.02.12
15:07
(1) - не работает (
3 Wobland
 
02.02.12
15:08
(0) СК не пустая возвращается?
4 cw014
 
02.02.12
15:09
(3) +1 опередил
5 Fish
 
02.02.12
15:09
А Груп чему равно после Груп= ВыборГруппыКонтрагента(); ?
6 hhhh
 
02.02.12
15:13
(2) это кто у вас назвал группу "ПостащикиТоваров"?? Петросян у вас там устроился на работу?
7 rodrigez
 
02.02.12
15:15
(5) Вы правы - там пустая переменная передается .
8 cw014
 
02.02.12
15:16
(7) Ну по крайней мере время не зря потратили :)
9 rodrigez
 
02.02.12
15:25
СК = Справочники.Клиенты.НайтиПоКоду("000000003");

Вот так работает, а с МестонахождениюПоНаименованию так и не заработало (
10 rodrigez
 
02.02.12
15:28
а можете представить мне пример аналогичного открытия формы справочника в группе без обращения к серверному контексту? Глубоко признателен, буду.
11 cw014
 
02.02.12
15:29
"ПостащикиТоваров" - это наименование такое? Или все таки имя предопределенного элемента?
12 rodrigez
 
02.02.12
15:31
(11) вы телепат :-) - предопределенного элемента.
13 rodrigez
 
02.02.12
15:31
сорри, предопределенной группы
14 Wobland
 
02.02.12
15:37
Клиенты.Поставщики. насчёт только на клиенте не знаю
15 rodrigez
 
02.02.12
15:40
(14) Спасибо, работает.