|
программно открыть подбор значения в ячейку |
☑ |
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 формы, судя по тому коду, что ты выложил. может ты еще что-то прописал?
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший