Проблема вот в чем мне необходимо сделать отчет через конструктор запрос с обработкой результата, все почти выводится, но только при открытии расшифровки выходит ошибка переменная не определена РСконтрагента, сразу скажу с кодом я на вы.
&НаКлиенте
Процедура Печать(Команда)
ТабДок = ПечатьОтчета();
КонецПроцедуры
Функция ПечатьОтчета()
Макет = Отчеты.Отчет1.ПолучитьМакет("Макет1");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Контрагенты.НаименованиеКонт КАК НаименованиеКонт,
| Контрагенты.ТипКонтрагента КАК ТипКонтрагента,
| Контрагенты.ОсновнойРС КАК ОсновнойРС,
| Контрагенты.АдресКонтрагента КАК АдресКонтрагента
|ИЗ
| Справочник.Контрагенты КАК Контрагенты";
Функция ВыполнитьРасшифровку(НаименованиеКонт)
ТабСчетов=Новый ТабличныйДокумент();
МакетСчетов= Справочники.Контрагенты.ПолучитьМакет("Макетсчетов") ;
Область = МакетСчетов.ПолучитьОбласть("Шапка");
Область.Параметры.НаименованиеКонт=НаименованиеКонт;
ТабСчетов.Вывести(Область);
Для каждого Стр из НаименованиеКонт.РСконтрагента Цикл
Область = МакетСчетов.ПолучитьОбласть("Строка");
Область.Параметры.НаименованиеРС=Стр.НаименованиеРС;
Область.Параметры.Банк=Стр.Банк;
Область.Параметры.ВалютаРасчета=Стр.ВалютаРасчета;
Область.Параметры.АдресБанка=Стр.АдресБанка;
ТабСчетов.Вывести(Область);
КонецЦикла;
Возврат ТабСчетов;
КонецФункции
В запросе добавь поле "Контрагенты.Ссылка Как КонтрагентСсылка"
В ячейке макета куда выводится контрагент в параметр расшифровки укажи "КонтрагентСсылка";
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс