Вход | Регистрация
 

Как задать параметры отбора по реквизиту владельца

Как задать параметры отбора по реквизиту владельца
Я
   Admin_Net_1C
 
17.01.19 - 14:21
Добрый день.
Есть справочник "ПО", у которого есть реквизит "ВидПО" (перечисление). Также существует справочник "Версии" (владельцы Справочник.ПО), у которого есть реквизит "РекомендованнаяВерсия" (СправочникСсылка.Версии).
Есть форма элемента справочника "Версии", на форму вынесен реквизит "РекомендованнаяВерсия".
Суть проблемы: при выборе на форме значения "РекомендованнаяВерсия" необходимо отображать в списке выбора только те значения справочника "Версии", у которых реквизит владельца ВидПО=Платформа1С.

т.е. в коде мне фактически нужно:

ПараметрыФормы.Вставить("Отбор", Новый Структура("Владелец.ВидПО", ПредопределенноеЗначение("Перечисление.ВидыПО.Платформа1С")));

НО естественно ругается на ключ "Владелец.ВидПО".

Не могу понять, как правильно передать отбор.
 
 
   FIXXXL
 
1 - 17.01.19 - 14:24
(0) просто ВидПО
   Admin_Net_1C
 
2 - 17.01.19 - 14:29
(1) в этом случае в списке выбора все элементы (такое чувство, что отбор проигнорирован), а мне нужно только элементы у которых ВидПО=Платформа1С
   mistеr
 
3 - 17.01.19 - 14:31
(0) Структура данных слегка кривовата. Если ее не менять, то нужно сначала запросом получить список элементов спр. ПО с нужным видом; затем установить отбор "в списке" на владельца с этим списком.
   Admin_Net_1C
 
4 - 17.01.19 - 14:32
(0) фактически мне нужно передать в открываемую форму отбор  как на скрине:

https://hostingkartinok.com/show-image.php?id=cff9251833bf7305c3eed2b4864825c1
   Admin_Net_1C
 
5 - 17.01.19 - 14:37
Судя по всему одной строкой отбор не передать ((
Либо делать как в (3), либо в форме списка ВерсииПО при открытии передавать параметр и устанавливать отбор.
Я правильно понимаю?
   youalex
 
6 - 17.01.19 - 14:50
делай через параметр выбора элемента "РекомендованнаяВерсия"
   Admin_Net_1C
 
7 - 17.01.19 - 14:50
Если кому интересно, нашел ответ на свой вопрос (способ 2):

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

Всем спасибо )

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.