|
Как автоматически вызывать диалог выбора подчиненного справочника ? | ☑ | ||
|---|---|---|---|---|
|
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) да спасибо понял, и реализовал как надо.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |