|
Как задать параметры отбора по реквизиту владельца
| ☑ |
0
Admin_Net_1C
17.01.19
✎
14:21
|
Добрый день.
Есть справочник "ПО", у которого есть реквизит "ВидПО" (перечисление). Также существует справочник "Версии" (владельцы Справочник.ПО), у которого есть реквизит "РекомендованнаяВерсия" (СправочникСсылка.Версии).
Есть форма элемента справочника "Версии", на форму вынесен реквизит "РекомендованнаяВерсия".
Суть проблемы: при выборе на форме значения "РекомендованнаяВерсия" необходимо отображать в списке выбора только те значения справочника "Версии", у которых реквизит владельца ВидПО=Платформа1С.
т.е. в коде мне фактически нужно:
ПараметрыФормы.Вставить("Отбор", Новый Структура("Владелец.ВидПО", ПредопределенноеЗначение("Перечисление.ВидыПО.Платформа1С")));
НО естественно ругается на ключ "Владелец.ВидПО".
Не могу понять, как правильно передать отбор.
|
|
1
FIXXXL
17.01.19
✎
14:24
|
(0) просто ВидПО
|
|
2
Admin_Net_1C
17.01.19
✎
14:29
|
(1) в этом случае в списке выбора все элементы (такое чувство, что отбор проигнорирован), а мне нужно только элементы у которых ВидПО=Платформа1С
|
|
3
mistеr
17.01.19
✎
14:31
|
(0) Структура данных слегка кривовата. Если ее не менять, то нужно сначала запросом получить список элементов спр. ПО с нужным видом; затем установить отбор "в списке" на владельца с этим списком.
|
|
4
Admin_Net_1C
17.01.19
✎
14:32
|
(0) фактически мне нужно передать в открываемую форму отбор как на скрине:
|
|
5
Admin_Net_1C
17.01.19
✎
14:37
|
Судя по всему одной строкой отбор не передать ((
Либо делать как в (3), либо в форме списка ВерсииПО при открытии передавать параметр и устанавливать отбор.
Я правильно понимаю?
|
|
6
youalex
17.01.19
✎
14:50
|
делай через параметр выбора элемента "РекомендованнаяВерсия"
|
|
7
Admin_Net_1C
17.01.19
✎
14:50
|
Если кому интересно, нашел ответ на свой вопрос (способ 2):
Всем спасибо )
|
|