|
Как автоматически вызывать диалог выбора подчиненного справочника ?
| ☑ |
0
EarthsSoul
01.06.13
✎
09:56
|
Здравствуйте
На форме документа размещены реквизиты контрагент и авто (у обоих тип данных справочник), Авто подчинен контрагенту. Задача при выборе контрагента, что бы автоматически появлялось диалоговое окно выбора Авто.
Если есть примеры в типовых, то хоть направьте ...
Как такое сделать ?
|
|
1
sixis
01.06.13
✎
10:00
|
У контрагента есть событие обработка выбора, в нем и открывай форму выбора авто.
|
|
2
EarthsSoul
01.06.13
✎
10:02
|
обычные формы, (1) сейчас посмотрю
|
|
3
EarthsSoul
01.06.13
✎
10:08
|
Запрос= Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| бит_ус_Изделия.Ссылка
|ИЗ
| Справочник.бит_ус_Изделия КАК бит_ус_Изделия
|ГДЕ
| бит_ус_Изделия.ВладелецАвтомобиля = &ВладелецАвтомобиля";
Запрос.УстановитьПараметр("ВладелецАвтомобиля",Владелец);
РЗ=Запрос.Выполнить();
Если РЗ.Пустой() тогда
Иначе
выборка=РЗ.Выбрать();
Если выборка.Количество()=1 тогда
выборка.Следующий();
Авто=выборка.Ссылка;
Иначе
СписокДокументов=РЗ.Выгрузить();
//Авто=ВыбратьИзСписка(СписокДокументов);
ФСпр=Справочники.бит_ус_Изделия.ПолучитьФормуВыбора(,Элемент,);
ФСпр.Отбор.ВладелецАвтомобиля.ВидСравнения = ВидСравнения.Равно;
ФСпр.Отбор.ВладелецАвтомобиля.Значение = Владелец;
ФСпр.Отбор.ВладелецАвтомобиля.Использование = Истина;
ФСпр.Открыть();
//ФСпр.
КонецЕсли;
КонецЕсли;
Тогда у меня просто зацикливание ...
|
|
4
EarthsSoul
01.06.13
✎
10:10
|
Если автомобиль 1 то сразу присваиваю его, но вот если их несколько что сделать со список автомобилей, или с формой выбора автомобилей не совсем ...
|
|
5
sixis
01.06.13
✎
10:32
|
Зацикливание видимо из-за этого
ФСпр=Справочники.бит_ус_Изделия.ПолучитьФормуВыбора(,Элемент,);
Здесь "Элемент" это поле контрагент, а нужно передавать поле Авто (ЭлементыФормы.Авто)
|
|
6
EarthsSoul
01.06.13
✎
11:58
|
(5) да спасибо понял, и реализовал как надо.
|
|