Открытие формы списка с отбором по доп реквизиту.
☑
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
Это сработало. Спасибо большое
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.