|
Связи параметров выбора
| ☑ |
0
Chesnok
16.02.21
✎
07:57
|
Доброго утра всем.
Вопрос такой: Связи параметров выбора работают только на подчиненные справочники?
В документе есть реквизит типа "Справочник.ХХХ" и реквизит типа "Справочник.YYY". В справочнике "Справочник.YYY" есть реквизит типа "Справочник.ХХХ". Я хочу чтобы в документе при выборе реквизита "Справочник.YYY" открывался список с отбором по выбранному реквизиту документа "Справочник.ХХХ". Связь параметров выбора создал, но она не работает, открывается весь справочник "Справочник.YYY". Как это лучше сделать?
|
|
1
Chesnok
16.02.21
✎
08:05
|
Связь параметров выбора создана в форме документа у реквизита "Справочник.YYY":
|
|
2
Chesnok
16.02.21
✎
10:45
|
А если создать связь программно, то все работает:
Процедура Расш1_ВидДоставкиНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
НовыйПараметр = Новый ПараметрВыбора("Отбор.Контрагент", Объект.ПеревозчикПартнер);
НовыйМассив = Новый Массив();
НовыйМассив.Добавить(НовыйПараметр);
НовыеПараметры = Новый ФиксированныйМассив(НовыйМассив);
Элементы.Расш1_ВидДоставки.ПараметрыВыбора = НовыеПараметры;
КонецПроцедуры
Почему так?
|
|
3
Chesnok
16.02.21
✎
11:02
|
И так тоже работает:
Процедура Расш1_ВидДоставкиНачалоВыбораСервер()
НоваяСвязь = Новый СвязьПараметраВыбора("Отбор.Контрагент", "Объект.ПеревозчикПартнер");
НовыйМассив = Новый Массив();
НовыйМассив.Добавить(НоваяСвязь);
НовыеСвязи = Новый ФиксированныйМассив(НовыйМассив);
Элементы.Расш1_ВидДоставки.СвязиПараметровВыбора = НовыеСвязи;
КонецПроцедуры
|
|