|
Выгрузить результат запроса | ☑ | ||
---|---|---|---|---|
0
lesya_abyone
17.07.14
✎
13:17
|
Добрый день!
Делаю внешнюю обработку. Нужно создать табличный документ. Данные получила через запрос, но в переменную Выборка ничего не приходит Функция Печать() Экспорт ТабДок = Новый ТабличныйДокумент; Макет = ЭтотОбъект.ПолучитьМакет("МакетТД"); //Создаем переменную для документа //Макет = ЭтотОбъект.ПолучитьМакет("МакетТД"); //присваем области переменным ОбластьШапки = Макет.ПолучитьОбласть("Шапка"); ОбластьДанные = Макет.ПолучитьОбласть("Данные"); ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); Запрос = новый запрос; Запрос.УстановитьПараметр("Ссылка",СсылкаНаОбъект); Запрос.Текст = "ВЫБРАТЬ | ПриемНаРаботуВОрганизацию.Дата, | ПриемНаРаботуВОрганизацию.Номер, | ПриемНаРаботуВОрганизацию.Организация.Наименование |ИЗ | Документ.ПриемНаРаботуВОрганизацию КАК ПриемНаРаботуВОрганизацию |ГДЕ | ПриемНаРаботуВОрганизацию.Ссылка = &Ссылка"; //Чтобы получить выборку запроса, сначала выполняем его, а затем выбираем строки //Выборка = Запрос.Выполнить().Выгрузить(); Выборка = Запрос.Выполнить().Выгрузить(); //Выборка = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); а = ОбластьДанные.Параметры; //НЗ = Запрос.НайтиПараметры(); ОбластьШапки.Параметры.НомерДокумента = Выборка.Номер; ОбластьШапки.Параметры.ДатаСоставления = Выборка.Дата; ОбластьШапки.Параметры.НазваниеОрганизации = Выборка.ОрганизацияНаименование; ТабДок.Вывести(ОбластьШапки); Возврат ТабДок; // !!!Доприсваиваем области документу КонецФункции // Печать() |
|||
1
Maxus43
17.07.14
✎
13:18
|
Выборка = Запрос.Выполнить();
Пока Выборка.Следующий() Цикл |
|||
2
ale-sarin
17.07.14
✎
13:21
|
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл |
|||
3
Maxus43
17.07.14
✎
13:21
|
(2) да. пропустил
|
|||
4
lesya_abyone
17.07.14
✎
13:22
|
Ошибка: Метод объекта не обнаружен (Следующий)
|
|||
5
Deon
17.07.14
✎
13:23
|
(1)(2) В данном случае может лучше использовать не Пока, а Если? Ибо код читабельнее
|
|||
6
Maxus43
17.07.14
✎
13:24
|
(5) в данном - да, но лучше сразу так, чтоб человек понимал суть
|
|||
7
ale-sarin
17.07.14
✎
13:24
|
(5) В данном случае - да. Можно и без Если вообще.
|
|||
8
Deon
17.07.14
✎
13:25
|
(4) получилось?
|
|||
9
lesya_abyone
17.07.14
✎
13:27
|
Спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |