Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Связи параметров выбора

Связи параметров выбора
Я
   Chesnok
 
16.02.21 - 07:57
Доброго утра всем.

Вопрос такой: Связи параметров выбора работают только на подчиненные справочники?
В документе есть реквизит типа "Справочник.ХХХ" и реквизит типа "Справочник.YYY". В справочнике "Справочник.YYY" есть реквизит типа "Справочник.ХХХ". Я хочу чтобы в документе при выборе реквизита "Справочник.YYY" открывался список с отбором по выбранному реквизиту документа "Справочник.ХХХ". Связь параметров выбора создал, но она не работает, открывается весь справочник "Справочник.YYY". Как это лучше сделать?
   Chesnok
 
1 - 16.02.21 - 08:05
Связь параметров выбора создана в форме документа у реквизита "Справочник.YYY":
https://disk.yandex.by/i/n82tf5ceSmZsqA
   Chesnok
 
2 - 16.02.21 - 10:45
А если создать связь программно, то все работает:

Процедура Расш1_ВидДоставкиНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    НовыйПараметр = Новый ПараметрВыбора("Отбор.Контрагент", Объект.ПеревозчикПартнер);
    НовыйМассив = Новый Массив();
    НовыйМассив.Добавить(НовыйПараметр);
    НовыеПараметры = Новый ФиксированныйМассив(НовыйМассив);
    Элементы.Расш1_ВидДоставки.ПараметрыВыбора = НовыеПараметры;
КонецПроцедуры

Почему так?
   Chesnok
 
3 - 16.02.21 - 11:02
И так тоже работает:

Процедура Расш1_ВидДоставкиНачалоВыбораСервер()
    НоваяСвязь = Новый СвязьПараметраВыбора("Отбор.Контрагент", "Объект.ПеревозчикПартнер");
    НовыйМассив = Новый Массив();
    НовыйМассив.Добавить(НоваяСвязь);
    НовыеСвязи = Новый ФиксированныйМассив(НовыйМассив);
    Элементы.Расш1_ВидДоставки.СвязиПараметровВыбора = НовыеСвязи;
КонецПроцедуры

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