Имя: Пароль:
1C
1С v8
Открытие формы списка с отбором по доп реквизиту.
0 hastar
 
26.05.17
12:47
Как открыть форму списка, чтобы он отбирал на основе значений дополнительного реквизита.
1 Fragster
 
гуру
26.05.17
12:51
передать фиксированные (или пользовательские) настройки в параметрах функции открытьФорму
2 hastar
 
26.05.17
13:00
ФормаВыбора=ОткрытьФорму("Документ.РасходнаяНакладная.Форма.ФормаВыбора",,, ,,,Новый ОписаниеОповещения( "Расш2_ВыборЗавершение", ЭтотОбъект),РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
              ОтборВладелец=ФормаВыбора.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
              ОтборВладелец.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно;
              ОтборВладелец.Использование=Истина;
              ОтборВладелец.ЛевоеЗначение=Новый ПолеКомпоновкиДанных("Контрагент");
              ОтборВладелец.ПравоеЗначение=КонтрагентДокумента;
            
            //ДопРеквизитСсылка = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Бух. документ)", Истина);
            
              ОтборБух=ФормаВыбора.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
              ОтборБух.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно;
              ОтборБух.Использование=Истина;
              ОтборБух.ЛевоеЗначение=Новый ПолеКомпоновкиДанных("Доп рквизит");
              ОтборБух.ПравоеЗначение=Ложь;
что написать вместо "Доп рквизит", чтобы он сделал отбор.
Наименование доп реквизита Бух. документ
3 Fragster
 
гуру
26.05.17
13:01
[Бух. документ]
4 hastar
 
26.05.17
13:05
Ошибка при выполнении запроса.
по причине:
Поле не найдено "[Бух. документ]"
5 cw014
 
26.05.17
13:15
(4) А в запросе он есть этот твой доп реквизит?
6 Fragster
 
гуру
26.05.17
13:20
Ссылка.[Доп. Реквизит]
7 hastar
 
26.05.17
13:29
Это сработало. Спасибо большое
Основная теорема систематики: Новые системы плодят новые проблемы.