|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
// Процедура - Переопределить связи параметров выбора // Переопределяет связи с посредника на заказчика (по бизнес-процессу иногда может быть посредник, иногда - нет) &НаСервере Процедура ПереопределитьСвязиПараметровВыбора() НовыйМассив1 = Новый Массив(); НовыйМассив2 = Новый Массив(); Если ЗначениеЗаполнено(Объект.Посредник) Тогда НовыйМассив1.Добавить(Новый СвязьПараметраВыбора("Отбор.Владелец", "Объект.Посредник")); НовыйМассив2.Добавить(Новый СвязьПараметраВыбора("Отбор.ОбъектВладелец", "Объект.Посредник")); Иначе НовыйМассив1.Добавить(Новый СвязьПараметраВыбора("Отбор.Владелец", "Объект.Заказчик")); НовыйМассив2.Добавить(Новый СвязьПараметраВыбора("Отбор.ОбъектВладелец", "Объект.Заказчик")); КонецЕсли; НовыеСвязи1 = Новый ФиксированныйМассив(НовыйМассив1); НовыеСвязи2 = Новый ФиксированныйМассив(НовыйМассив2); Элементы.КонтактноеЛицо.СвязиПараметровВыбора = НовыеСвязи2; КонецПроцедуры // ПереопределитьСвязиПараметровВыбора() |