|
программно открыть подбор значения в ячейку | ☑ | ||
---|---|---|---|---|
0
GuRuLol
08.09.11
✎
15:03
|
Подскажите как при обработке выбора ячейки программно открывать подбор в другую ячейку?
Процедура ТоварыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) Если Колонка.Имя = "ГТД" ИЛИ Колонка.Имя="Страна" Тогда КонецЕсли; КонецПроцедуры |
|||
1
lubja
08.09.11
✎
15:12
|
что-то типа:
Форма = Справочники.ГТД.ПолучитьФормуВыбора(); //или чего-там у тебя ГТД ГТД = Форма.ОткрытьМодально(); и точно так же со страной |
|||
2
GuRuLol
08.09.11
✎
15:16
|
нет-нет мне нужно обратится кподбору в колонку СерияНоменклатуры, т.е. обработка Выбора колонки ГТД и Страны, должна срабатывать как Выбор колонки СерияНоменкауры
|
|||
3
lubja
08.09.11
✎
15:19
|
(2) т.е. жмешь на одну ячейку для выбора, а вываливается форма выбора для другой?
|
|||
4
GuRuLol
08.09.11
✎
15:19
|
именно так
|
|||
5
hhhh
08.09.11
✎
15:21
|
(4) ну тогда
Форма = Справочники.СерииНоменклатуры.ПолучитьФормуВыбора(); круто? |
|||
6
lubja
08.09.11
✎
15:25
|
и влазь в обработку НачалоВыбора. примерно так должно получиться:
СтандартнаяОбработка = Ложь; Форма = Справочники.СерииНоменклатуры.ПолучитьФормуВыбора(); Элементыформы.<Твое таб. поле>.ТекущиеДанные.СерииНоменклатуры = Форма.ОткрытьМодально(); |
|||
7
lubja
08.09.11
✎
15:30
|
+6 или лучше в обработку ПриИзменении ГТД и Страны... тогда без строки СтандартнаяОбработка = Ложь.
|
|||
8
GuRuLol
08.09.11
✎
15:43
|
Если вот так:
СтандартнаяОбработка = Ложь; Форма = Справочники.СерииНоменклатуры.ПолучитьФормуВыбора(); Форма.ПараметрОтборПоВладельцу =Элементыформы.Товары.ТекущиеДанные.Номенклатура ; //Форма.ЗакрыватьПриВыборе=Истина; Элементыформы.Товары.ТекущиеДанные.СерияНоменклатуры=Форма.ОткрытьМодально(); то открывается почему-то две формы, а если вот так СтандартнаяОбработка = Ложь; Форма = Справочники.СерииНоменклатуры.ПолучитьФорму("ФормаВыбора"); Форма.ПараметрОтборПоВладельцу =Элементыформы.Товары.ТекущиеДанные.Номенклатура ; //Форма.ЗакрыватьПриВыборе=Истина; Элементыформы.Товары.ТекущиеДанные.СерияНоменклатуры=Форма.ОткрытьМодально(); то окрывается редактирование серии |
|||
9
lubja
08.09.11
✎
15:47
|
(8) в какой обработчик вставил?
|
|||
10
GuRuLol
08.09.11
✎
15:50
|
все спасибо, решение было в добавлении строки Форма.ПараметрВыборПоВладельцу =Элементыформы.Товары.ТекущиеДанные.Номенклатура ;
|
|||
11
lubja
08.09.11
✎
15:50
|
(8) а вообще, не должно открываться 2 формы, судя по тому коду, что ты выложил. может ты еще что-то прописал?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |