Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 13:47

вывод отчета

Автор qwertpro, 30 мар 2017, 10:02

0 Пользователей и 1 гость просматривают эту тему.

qwertpro

Имеется общий макет, в этот макет выводиться данные с справочников. Макет и код вывода в скринах. Проблема состоит в том что когда я добавляю данные с других справочников, то они все выводятся, т.е вместо 1 контрагента у меня получается 5 шт подряд. Вся проблема от контрагентов. Как то можно сделать условие чтоли.


&НаКлиенте
Процедура ПечатьПриложения1(ПараметрКоманды, ПараметрыВыполненияКоманды)
СсылкаОб=Объект.Ссылка;
ПЛ = Новый ТабличныйДокумент;
Печать (ПЛ, СсылкаОб);
ПЛ.ОтображатьЗаголовки = Ложь;
ПЛ.ОтображатьСетку = Ложь;
ПЛ.Показать();
КонецПроцедуры
         
&НаСервере
Процедура Печать(ПЛ, Выполненные_услуги)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Выполненные_услуги.Ссылка,
| Выполненные_услуги.Номер_Услуги,
| Выполненные_услуги.Дата,
| Выполненные_услуги.Наименование_услуги,
| Выполненные_услуги.Длина_Трубопровода_КМ,
| Выполненные_услуги.Колличество_Транспортируемой_Нефти,
| Выполненные_услуги.Стоимость,
| Предприятие.Ссылка,
| Предприятие.ФИО_Транспортера,
| Предприятие.Организация_Транспортера,
| Предприятие.Адрес_Транспортера,
| Предприятие.ОГРН,
| Контрагенты.ФИО_Контрагента,
| Контрагенты.Организация_Контрагента,
| Контрагенты.Адрес_Контрагента,
| Контрагенты.ОГРН1
| ИЗ
| Справочник.Выполненные_услуги КАК Выполненные_услуги,
| Справочник.Предприятие КАК Предприятие,
| Справочник.Контрагенты КАК Контрагенты
    | ГДЕ
| Выполненные_услуги.Ссылка = &Ссылка";

Запрос.УстановитьПараметр("Ссылка", Выполненные_услуги);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Макет = ПолучитьОбщийМакет("Приложени1");
Абзац = Макет.ПолучитьОбласть("Абзац");
Пока Выборка.Следующий() Цикл
ЗаполнитьЗначенияСвойств(Абзац.Параметры, Выборка);
ПЛ.Вывести(Абзац);
Конеццикла;
КонецПроцедуры


Макет:


Форма:


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск