Допустим имеется печатная форма, из которой необходимо двойным кликом мышки открыть форму списка заказов покупателей, а также форму списка расходных накладных.

Сделать это можно только в том случае, если табличный документ выведен в форму (в нашем примере форма обработки).

Порядок действий:

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

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

В результате мы получили возможность открыть из табличного документа формы списка заказов покупателей и расходных накладных.