0
DirecTwiX
24.12.12
✎
17:41
|
На форме есть поле ввода реквизита составного типа. Как для него указать отбор?
Для одного было вот так:
Список = Документы.ТребованиеНакладная.ПолучитьФормуВыбора(, ЭтаФорма);
Список.Отбор.Проведен.Значение=Ложь;
Список.Отбор.Проведен.ВидСравнения=ВидСравнения.Равно;
Список.Отбор.Проведен.Использование=Истина;
Документ = Список.ОткрытьМодально();
|
|
3
DirecTwiX
24.12.12
✎
18:01
|
Сделал так:
Если ТипЗнч(Документ)=Тип("ДокументСсылка.ПередачаМатериаловВЭксплуатацию") Тогда
Список = Документы.ПередачаМатериаловВЭксплуатацию.ПолучитьФормуВыбора(, ЭтаФорма);
ИначеЕсли ТипЗнч(Документ)=Тип("ДокументСсылка.ТребованиеНакладная") Тогда
Список = Документы.ТребованиеНакладная.ПолучитьФормуВыбора(, ЭтаФорма);
Иначе
Возврат;
КонецЕсли;
Список.Отбор.Проведен.Значение=Ложь;
Список.Отбор.Проведен.ВидСравнения=ВидСравнения.Равно;
Список.Отбор.Проведен.Использование=Истина;
Документ = Список.ОткрытьМодально();
Вроде работает, но почему-то после выбора открывается ещё одна форма. Как избежать?
|
|