|
Установка параметра области из запроса |
☑ |
0
Sharkey
17.08.23
✎
15:13
|
Помогите начинающему. Сильно тапкой не бейте.
Не могу в отчете, в табличном документе вывести параметры бригада и диаметр.
Вот такой код.
Процедура СформироватьОтчет(ТабДокумент) Экспорт
ТабДокумент = Новый ТабличныйДокумент;
ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
Макет = ПолучитьМакет("Макет");
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
ОбластьШапка.Параметры.БригадаНаим = ЭтотОбъект.Бригада;
ТабДокумент.Вывести(ОбластьШапка);
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| НаработкаТалевогоКаната.Дата,
| НаработкаТалевогоКаната.Бригада,
| НаработкаТалевогоКаната.ТалевойКанат.Диаметр.Диаметр
|ИЗ
| Документ.НаработкаТалевогоКаната КАК НаработкаТалевогоКаната";
Запрос.УстановитьПараметр("Дата", Дата);
Запрос.УстановитьПараметр("Бригада", Бригада);
Запрос.УстановитьПараметр("Диаметр", Справочники.ДиаметрыКанатов);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьСтрока.Параметры.Дата = Формат(Дата, "ДФ=dd.MM.yyyy");
НомерПП = 0;
Пока Выборка.Следующий() Цикл
НомерПП = НомерПП + 1;
ОбластьСтрока.Параметры.НомерПП = НомерПП;
ТабДокумент.Вывести(ОбластьСтрока);
КонецЦикла;
ОбластьСтрока.Параметры.Заполнить(Выборка);
КонецПроцедуры
Люди добрые, попмогите.
|
|
1
Мультук
17.08.23
✎
15:21
|
(0)
1) Нахрена всё это, если в запросе (чуть выше) параметров нет вообще?
Запрос.УстановитьПараметр("Дата", Дата);
Запрос.УстановитьПараметр("Бригада", Бригада);
Запрос.УстановитьПараметр("Диаметр", Справочники.ДиаметрыКанатов);
2) Почему вот это не внутри цикла ?
ОбластьСтрока.Параметры.Заполнить(Выборка);
3) В 1С есть отладчик. Почему бы не использовать его ?
|
|
2
Donkey_hot
17.08.23
✎
15:22
|
(0) Диаметр.Диаметр это вообще как-то загадочно. Кстати, в запросе параметров нет, но Вы их зачем-то устанавливаете.
|
|
3
Donkey_hot
17.08.23
✎
15:23
|
(2) И надо посмотреть, что с параметрами в макете. Их там тоже может не быть...
|
|
4
Donkey_hot
17.08.23
✎
15:24
|
(3) И да, заполнять что-то в параметрах области, после того, как ее вывели, уже бессмысленно.
|
|
5
Волшебник
17.08.23
✎
15:24
|
внутри цикла по выборке нет установки параметров
|
|
6
Sharkey
17.08.23
✎
15:28
|
(5) Спасибо. Увидел ошибку. Параметр "Бригада" начал заполняться.
(2) Это исправил. Тыкался просто и сохранил.
|
|