Имя: Пароль:
1C
 
Как задать параметры отбора по реквизиту владельца
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) фактически мне нужно передать в открываемую форму отбор  как на скрине:

https://hostingkartinok.com/show-image.php?id=cff9251833bf7305c3eed2b4864825c1
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):

https://1c-programmer-blog.ru/programmirovanie/kak-otkryt-formu-s-otborom.html

Всем спасибо )
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.