Допустим имеется печатная форма, из которой необходимо двойным кликом мышки открыть форму списка заказов покупателей, а также форму списка расходных накладных.
Сделать это можно только в том случае, если табличный документ выведен в форму (в нашем примере форма обработки).
Порядок действий:
- Добавим следующий программный код в процедуру «ПриСозданииНаСервере» формы нашей обработки:
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Макет = Обработки.ВставитьСсылкуВТабличныйДокумент.ПолучитьМакет("Макет"); ОбластьМакета = Макет.ПолучитьОбласть("Детали"); ОбластьМакета.Параметры.Представление = "Заказы покупателей"; ТабДок.Вывести(ОбластьМакета); ОбластьМакета.Параметры.Представление = "Расходные накладные"; ТабДок.Вывести(ОбластьМакета); ТабДок.ТолькоПросмотр = Истина; КонецПроцедуры
- Создадим обработчик выбора табличного документа;
- Программный код процедуры обработки выбора:
&НаКлиенте Процедура ТабДокВыбор(Элемент, Область, СтандартнаяОбработка) Если Элемент.ТекущаяОбласть.Текст = "Заказы покупателей" Тогда ОткрытьФорму("Документ.ЗаказПокупателя.ФормаСписка"); ИначеЕсли Элемент.ТекущаяОбласть.Текст = "Расходные накладные" Тогда ОткрытьФорму("Документ.РасходнаяНакладная.ФормаСписка"); КонецЕсли; КонецПроцедуры
В результате мы получили возможность открыть из табличного документа формы списка заказов покупателей и расходных накладных.
Оставить комментарий