В начало

Отбор договоров по контрагенту на УФ

 

            Необходимо вывести список договоров конкретного контрагента в качестве информации на управляемых формах.

            Есть два справочника: «Договора» и «Контрагенты», их структура на дереве метаданных показана далее.

 

 

Рис. Справочники для исследования отбора

 

 

Рис. Справочники «Контрагенты» и «Договоры» в пользовательском режиме

 

            Немного модифицируем форму элемента справочника «Контрагенты», добавив на нее кнопку в виде гиперссылки и разместив в ее действии соответствующий код, который будет осуществлять отбор данных и вывод формы выбора справочника «Договоры».

Рис. Размещение кнопки на форме элемента справочника «Контрагенты»

 

 

Листинг. Модуль формы элемента справочника «Контрагенты»

&НаКлиенте

Процедура ВсеДоговораКонтрагента(Команда)

            ПараметрыОтбора = Новый Структура;

            ПараметрыОтбора.Вставить("Контрагент", Объект.Ссылка);

           

            ПараметрыФормы = Новый Структура;

            ПараметрыФормы.Вставить("Отбор", ПараметрыОтбора);

           

            ОткрытьФорму("Справочник.Договоры.ФормаВыбора", ПараметрыФормы);

КонецПроцедуры

 

            Далее запускаем режим отладки и проверяем отбор договоров из формы элемента справочника «Контрагенты».

Рис. Форма списка справочника «Контрагенты»,

форма элемента справочника «Контрагенты» и

форма выбора справочника «Договоры»

 

            Все вроде работает.