Имя: Пароль:
1C
1С v8
Нестандартная обработка выбора элемента справочника
,
0 rodrigez
 
03.02.12
12:45
Здравствуйте!
Идет нестандартная обработка выбора элемента справочника из формы документа.

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

Но при выборе нужного элемента справочника его значение не отображается в поле ввода реквизита документа.
Спасибо.
1 rodrigez
 
03.02.12
12:45
а надо что бы значение выбиралось
2 Mort
 
03.02.12
12:47
Владелец
3 rodrigez
 
03.02.12
13:03
а, чуть более подробно? :-)
4 Asmody
 
03.02.12
13:06
(3) третий параметр: "Владелец формы - форма или элемент управления другой формы."
Элемент туда передай
5 rodrigez
 
03.02.12
13:18
Вот так заработало.

ФормаВыбораКлинета.ВладелецФормы = ЭтаФорма.ПодчиненныеЭлементы.Поставщик;

Всем спасибо.
6 Defender aka LINN
 
03.02.12
13:24
ППЦ
7 rodrigez
 
03.02.12
13:33
(6) что это значит ?
8 Mort
 
03.02.12
13:34
(7) Краткое "полный пи*ец"
9 Fish
 
03.02.12
13:36
(7) Или так: wiki:%CF%CF%D6 :)))
10 rodrigez
 
03.02.12
13:39
(8)(9) - я это понял. Не понял почему (6) мне это мне написал, наверное диагноз ставит )))
11 rutony
 
03.02.12
13:47
Наверное ему не понравилось что у ТС стаж 5 лет)
12 rodrigez
 
03.02.12
13:50
(11) аааааааааааааа, ну не доходит что поделаешь , еще +5 и будет еще лучше ))
13 Defender aka LINN
 
03.02.12
13:51
(10) Потому что код в (0) состоит из черезжопия чуть менее, чем полностью.
Открой для себя ОткрытьФорму()
14 Serg_1960
 
03.02.12
13:59
(12) офф: "ещё + 5" - и у тебя будет "Каждый день что-то новенькое узнаёшь"(Склероз)
2 + 2 = 3.9999999999999999999999999999999...