Вход | Регистрация

1С:Предприятие ::

Метки: 

Отбор для реквизита составного типа.

Я
   DirecTwiX
 
24.12.12 - 17:41
На форме есть поле ввода реквизита составного типа. Как для него указать отбор?

Для одного было вот так:

        Список = Документы.ТребованиеНакладная.ПолучитьФормуВыбора(, ЭтаФорма);
    Список.Отбор.Проведен.Значение=Ложь;
    Список.Отбор.Проведен.ВидСравнения=ВидСравнения.Равно;
    Список.Отбор.Проведен.Использование=Истина;
    
    Документ = Список.ОткрытьМодально();
 
 
   х86
 
1 - 24.12.12 - 17:54
Список.Отбор.Найти(...)
   DrShad
 
2 - 24.12.12 - 17:56
() а для него не нужно указывать отбор, а нужно ограничить тип
   DirecTwiX
 
3 - 24.12.12 - 18:01
Сделал так:
    Если ТипЗнч(Документ)=Тип("ДокументСсылка.ПередачаМатериаловВЭксплуатацию") Тогда
        Список = Документы.ПередачаМатериаловВЭксплуатацию.ПолучитьФормуВыбора(, ЭтаФорма);    
    ИначеЕсли ТипЗнч(Документ)=Тип("ДокументСсылка.ТребованиеНакладная") Тогда
        Список = Документы.ТребованиеНакладная.ПолучитьФормуВыбора(, ЭтаФорма);    
    Иначе
        Возврат;
    КонецЕсли;
    
    Список.Отбор.Проведен.Значение=Ложь;
    Список.Отбор.Проведен.ВидСравнения=ВидСравнения.Равно;
    Список.Отбор.Проведен.Использование=Истина;
    
    Документ = Список.ОткрытьМодально();


Вроде работает, но почему-то после выбора открывается ещё одна форма. Как избежать?
   Noroving
 
4 - 24.12.12 - 18:11
СтандартнаяОбработка = Ложь;


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует