Имя: Пароль:
1C
1С v8
Обработка начала выбора
,
0 sanja26
 
29.12.11
13:28
Процедура МаркаАвтомобиляНачалоВыбора(Элемент, СтандартнаяОбработка)
   
   СтандартнаяОбработка = Ложь;
   
   Форма = Справочники.Авторанспорт.ПолучитьФормуВыбора("ФормаВыбора");
   Форма.Отбор.Владелец.Установить(Документ.Перевозчик);
   Форма.РежимВыбора = Истина;
   Форма.ЗакрыватьПриВыборе = Истина;
   Форма.Открыть();
   
КонецПроцедуры

Не подставляет в поле выбранное значение
1 Fish
 
29.12.11
13:31
Зато сертификаты есть :)))
2 vicof
 
29.12.11
13:46
(0) ну если спец, то мог бы и код типовых глянуть
3 sanja26
 
29.12.11
13:47
вот код из типовых

   СтандартнаяОбработка = Ложь;
   ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора(, Элемент);
   ФормаВыбора.КонтрагентОтбораНоменклатуры = Контрагент;

   ФормаВыбора.ЭлементыФормы.СправочникСписок.ТекущаяСтрока = Номенклатура;
   ФормаВыбора.НачальноеЗначениеВыбора = Номенклатура;
   ФормаВыбора.ПараметрВыборГруппИЭлементов = Элемент.ВыборГруппИЭлементов;
   
   СтруктураОтбора = Новый Структура();
   СтруктураОтбора.Вставить("Номенклатура",Номенклатура);
   СтруктураОтбора.Вставить("Контрагент",Контрагент);
   ФормаВыбора.ЭлементыФормы.СписокНоменклатурыКонтрагента.ТекущаяСтрока = РегистрыСведений.НоменклатураКонтрагентов.СоздатьКлючЗаписи(СтруктураОтбора);

   ФормаВыбора.Открыть();
4 Alex S D
 
29.12.11
13:48
че прицепились, он спеца недавно сдал). В обработкевыбора по идее надо присваивать значение, либо здесь же, но тогда форму модально нужно открывать
5 sanja26
 
29.12.11
13:49
в обработку выбора вообще не попадает
6 Fish
 
29.12.11
13:50
Это потому что ты не обратил внимание на второй параметр ПолучитьФормуВыбора :))
7 Buster007
 
29.12.11
13:50
ПолучитьФормуВыбора(, Элемент); что передается на место "ЭЛемент"? как найдешь ответ, так и решишь задачу ;)
(5) значит ты что-то не то выбираешь )
8 Nagaru
 
29.12.11
13:50
(4) Неправильно, вместо

Форма = Справочники.Авторанспорт.ПолучитьФормуВыбора("ФормаВыбора");

надо написать

Форма = Справочники.Авторанспорт.ПолучитьФормуВыбора("ФормаВыбора", Элемент);
кажется так, короче элемент формы передать в качестве владельца, ничего прописывать на надо будет
9 Nagaru
 
29.12.11
13:51
(4) А открывать форму модально - это вообще моветон.
10 sanja26
 
29.12.11
13:56
(8) сам дошел. все равно спасибо
11 sanja26
 
29.12.11
13:56
(7) +1
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс