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