G
ge4r
Вопрос вот в чем:
есть справочник контрагенты,ему подчинен справочник договора,и в свою очередь ему подчинен справочник условия договора аренды...
вся информация в отчете берется из "условия договора аренды"...и теперь инфо для одного столбца должна браться из "контрагенты"
что делаю я:
в запрос добавляю строку
и в таблице в нужной ячейке прописываю Запрос.Контрагент
но при выводе отчета ячейка контрагент пуста...в чем косяк?
вот весь код:
есть справочник контрагенты,ему подчинен справочник договора,и в свою очередь ему подчинен справочник условия договора аренды...
вся информация в отчете берется из "условия договора аренды"...и теперь инфо для одного столбца должна браться из "контрагенты"
что делаю я:
в запрос добавляю строку
Код:
Контрагент = Справочник.Контрагенты.Наименование
и в таблице в нужной ячейке прописываю Запрос.Контрагент
но при выводе отчета ячейка контрагент пуста...в чем косяк?
вот весь код:
Код:
//*******************************************
Процедура Проверить_Дату() //Проверка заданного периода
Если НачДата>КонДата Тогда
Предупреждение("Неправильно задан период формирования отчета!"+РазделительСтрок+
"Дата начала больше даты окончания периода.");
КонецЕсли;
КонецПроцедуры
Процедура Сформировать()
Перем Запрос, Таб, ТекстЗапроса, Итер, Спр;
Проверить_Дату();
Запрос = СоздатьОбъект("Запрос"); //Запрос к справочнику
ТекстЗапроса = "
|Контрагент = Справочник.Контрагенты.Наименование;
|Аренда = Справочник.УсловияДоговораАренды.ТекущийЭлемент;
|ТорговаяТочка = Справочник.УсловияДоговораАренды.ТорговаяТочка;
|Площадь = Справочник.УсловияДоговораАренды.Площадь;
|СуммаОплаты = Справочник.УсловияДоговораАренды.СуммаОплаты;
|ДатаНачала = Справочник.УсловияДоговораАренды.ДатаНачалаДействия;
|ДатаКонца = Справочник.УсловияДоговораАренды.ДатаКонцаОплаты;
|Комментарий = Справочник.УсловияДоговораАренды.Комментарий;
|Группировка ТорговаяТочка Упорядочить по ТорговаяТочка.Наименование без групп;
|";
Спр = СоздатьОбъект("Справочник.УсловияДоговораАренды");
Запрос.Выполнить(ТекстЗапроса);
Таб = СоздатьОбъект("Таблица");
Таб.ВывестиСекцию ("Шапка");
Итер = 0;
Пока Запрос.Группировка(1) = 1 Цикл
Если (НачДата<= Запрос.ДатаНачала) И (Запрос.ДатаКонца<=КонДата) Тогда //Вывод договоров соответствующих периоду
Таб.ВывестиСекцию("Строка");
Итер = Итер + 1 ;
КонецЕсли;
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.Опции(0,0,0,0);
Таб.ПараметрыСтраницы(2,,,,,,,,,1);
Если Итер > 0 Тогда
Таб.Показать();
Иначе
Предупреждение ("Нет договоров на данный период");
КонецЕсли;
КонецПроцедуры