|
Сделать отбор в журнале документов програмно | ☑ | ||
---|---|---|---|---|
0
Глист
22.08.13
✎
16:56
|
Собственно вопрос в теме, и обсуждался не раз. Но есть нюанс - нужно сделать отбор по реквизиту реквизита значения поля, т.е. В журнале договоров есть поле Договор, в договоре есть реквизит Продукт (тип справочникССылка), у элемента справочника есть реквизит ТипПродукта(тип Строка). Нужно сделать отбор по этому реквизиту.
|
|||
1
Euguln
22.08.13
✎
16:57
|
(0) отбор по типу "строка" уже плохо
|
|||
2
ptiz
22.08.13
✎
16:58
|
Получать список договоров и строить отбор Договор В (&Список)
|
|||
3
assasu
22.08.13
✎
16:58
|
ТипПродукта выносишь на форму списка. при изменении запрос на получение договоров у которых Продукт.ТипПродукта = ЗначениеНаФорме. После программно отбор Договор в списке равно Полученный список.
|
|||
4
Глист
22.08.13
✎
17:03
|
(1) Знаю что плохо, но это можно опустить.
(2) Была такая мысль, но дело в том что в пользовательском режиме установить отбор по нужному реквизиту можно легко поклацав на плюсики. Хотелось бы так же легко указать в правом значении нужный мне реквизит |
|||
5
zladenuw
22.08.13
✎
17:05
|
Процедура СтрокаОтбораКузПриИзменении(Элемент)
ТекстЗ = "ВЫБРАТЬ Ссылка как Авто ИЗ Справочник.Авто ГДЕ Кузов LIKE &Куз"; Запрос = Новый Запрос(ТекстЗ); СтрК = "%"+СОКРЛП(Элемент.Значение)+"%"; Запрос.УстановитьПараметр("Куз", СтрК); Результат = Запрос.Выполнить(); ЗначениеОтбораАвто = Новый СписокЗначений; ЗначениеОтбораАвто.ЗагрузитьЗначения(Результат.Выгрузить().ВыгрузитьКолонку("Авто")); Если СОКРЛП(Элемент.Значение) = "" Тогда ЖурналДокументовСписок.Отбор.Авто.Использование = Ложь; Иначе ЖурналДокументовСписок.Отбор.Авто.ВидСравнения = ВидСравнения.ВСписке; ЖурналДокументовСписок.Отбор.Авто.Значение = ЗначениеОтбораАвто; ЖурналДокументовСписок.Отбор.Авто.Использование = истина; КонецЕсли; КонецПроцедуры вот так. (4)какой плюсик ? тебе тогда отдельно форму отбора надо рисовать. программно ты его не добавишь. если не сделаешь реквизитом документа. |
|||
6
Глист
22.08.13
✎
17:11
|
(5) я имею ввиду дерево объекта в пользовательском режиме в окне отбора. Если ссылочный тип, то его можно раскрыть и выбрать необходимый реквизит
|
|||
7
Глист
22.08.13
✎
17:21
|
(5) это кстати для обычного приложения код, а мне УФ надо. Есть какие то мысли?
|
|||
8
ptiz
23.08.13
✎
08:56
|
(7) Тогда непонятна проблема. Плюсиками и раскрывай.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |