helpf.pro
Регистрация

v8: Выбока данных из списка документов

gaisin
07.01.2013 12:22Прочитано: 1132
Создал документ сборные кадровые приказы. Имеется ТабЧасть, в которую подбираются кадровые документы. теперь не могу выдернуть данные из документов которые выбрал для печати. подмогите пжл!
Код VBS
 Процедура Печать()

ТабДок = Новый ТабличныйДокумент;

Макет = Документы.ЛичныйПриказ3.ПолучитьМакет("Макет1");

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЛичныйПриказ3ТабличнаяЧасть.Документ,
| ПРЕДСТАВЛЕНИЕ(ЛичныйПриказ3ТабличнаяЧасть.Документ)
|ИЗ
| Документ.ЛичныйПриказ3.ТабличнаяЧасть КАК ЛичныйПриказ3ТабличнаяЧасть";
//Запрос.УстановитьПараметр("");
РезультатЗапроса1 = Запрос.Выполнить().Выгрузить();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");

ТабДок.Очистить();
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);
ТабДок.НачатьАвтогруппировкуСтрок();

ВыборкаДетальныеЗаписи = РезультатЗапроса1.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
КонецЦикла;

ТабДок.ЗакончитьАвтогруппировкуСтрок();
ТабДок.Вывести(ОбластьПодвалТаблицы);
ТабДок.Вывести(ОбластьПодвал);
ТабДок.Показать();

КонецПроцедуры // Печать()
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
07.01.2013 16:36Ответ № 1
(0) gaisin, ты выбрал только ссылки на документы
и тебе надо либо добавить в запрос необходимые данные, либо брать их из ссылки при выводе в цикле
Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.