Имя: Пароль:
1C
1С v8
Вопрос по ТЧ
0 murzo1
 
19.07.11
15:31
Событие на ячейке табличной части:

Процедура ВещиНаИнкассациюВещьНачалоВыбора(Элемент, СтандартнаяОбработка)
   
   СтандартнаяОбработка = Ложь;
   ВыбратьЗалоговуюВещь();
   
КонецПроцедуры


отбор происходит нормально, отображаются те вещи что надо, но обработки выбора не происходит.... надо чтобы при окончании выбора по выбранному значению вся строка ТЧ зполнилась, тут точка останова не останавливается, в чем дело может быть?

Процедура ВещиНаИнкассациюВещьОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
   // Вставить содержимое обработчика.
КонецПроцедуры
1 ВераТ
 
19.07.11
15:32
"тут точка останова не останавливается, в чем дело может быть? "
в этом СтандартнаяОбработка = Ложь;
2 Maxus43
 
19.07.11
15:32
и где там останавливаться? ни одной строки кода нет
3 ВераТ
 
19.07.11
15:33
"надо чтобы при окончании выбора по выбранному значению вся строка ТЧ зполнилась"
так заполняй
4 tvitals
 
19.07.11
15:34
Примерно такой код:
СтандартнаяОбработка                                                                                = Ложь;
   ФормаВыбора                                                                                            = Справочники.Номенклатура.ПолучитьФормуВыбора("ФормаВыбора",Элемент);
   ОтборСсылка                                                                                            = ФормаВыбора.СправочникСписок.Отбор.Ссылка;
   ОтборСсылка.ВидСравнения                                                                            = ВидСравнения.ВСписке;
   СЗ                                                                                                    = Новый СписокЗначений();
   СЗ.ЗагрузитьЗначения(тзНоменклатура.ВыгрузитьКолонку("Ссылка"));
   ОтборСсылка.Значение                                                                                = СЗ;
   ОтборСсылка.Использование                                                                            = Истина;
   ФормаВыбора.ПараметрТекущаяСтрока                                                                    = ТекущиеДанные[ИмяПараметраМатариалаРаботы+"_Номенклатура"];
   ФормаВыбора.ПараметрВыборГруппИЭлементов                                                            = ИспользованиеГруппИЭлементов.Элементы;
   ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр                                    = Ложь;
   ФормаВыбора.Открыть();
5 tvitals
 
19.07.11
15:36
т.е. открываеш форму выбора и передаешь элемент (Элемент упрвления из события):
Справочники.Номенклатура.ПолучитьФормуВыбора("ФормаВыбора",Элемент);
6 murzo1
 
19.07.11
15:37
(1)  спасибо :)
7 murzo1
 
19.07.11
15:37
(4) Да, я так примерно и сделал, спасибо, работает