|
как выгрузить в таблицу значений резуль, полученные в некоем отчете компоновщиком дан |
☑ |
0
sunrise777
29.01.09
✎
16:37
|
как выгрузить в таблицу значений результат, полученный в некоем отчете компоновщиком данных ? Т.е. мне надо в ЗУП в отчете "ОтражениеЗарплатыВРегУчете" сразу полученные данные послать по OLE в базу УПП. Вот как этот результат выгрузить в ТЗ? C XML возиться не хочу, т.к. тормозить наверно будет и я в нём мало разбираюсь.
|
|
1
Кадош
29.01.09
✎
16:41
|
отчет как делаешь? интрактивно? используя объект отчет?
|
|
2
sunrise777
29.01.09
✎
16:42
|
Отчет уже беру готовый в ЗУП "ОтражениеЗарплатыВРегУчете"
|
|
3
sunrise777
29.01.09
✎
16:42
|
конечно юзер делает интерактивно
|
|
4
Кадош
29.01.09
✎
16:51
|
ПроцессорВывода =Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьДокумент(НашаТаблицаЗначений);
|
|
5
Кадош
29.01.09
✎
16:52
|
пардон
ПроцессорВывода.УстановитьОбъект(НашаТаблицаЗначений);
|
|
6
Кадош
29.01.09
✎
16:56
|
кстати
Функция СформироватьТиповойОтчет(ОтчетОбъект, Результат = Неопределено, ДанныеРасшифровки = Неопределено, ВыводВФормуОтчета = Истина, ВнешниеНаборыДанных = Неопределено, ВыводитьШапкуОтчетаНаВсехСтраницах = истина) Экспорт
Смотри переменную ВыводВФормуОтчета
|
|
7
sunrise777
29.01.09
✎
16:58
|
|
|
8
sunrise777
29.01.09
✎
17:20
|
Неа. проверил. сабж в ссылке ошибку выдает
{Отчет.ОтражениеЗарплатыВРегУчете.Форма.ФормаОтчета(212)}: Ошибка при вызове метода контекста (Выполнить): Ошибка компоновки макета
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(текСхема, КомпоновщикНастроек1.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
по причине:
Ошибка компоновки макета
по причине:
Ошибка генерации макета
по причине:
Не поддерживается вывод таблиц, диаграмм и вложенных отчетов в универсальную коллекцию значений
|
|
9
sunrise777
29.01.09
✎
17:20
|
а было текСхема = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");// Это схема компоновки
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
КомпоновщикНастроек1 = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроек1.ЗагрузитьНастройки(текСхема.НастройкиПоУмолчанию);
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(текСхема, КомпоновщикНастроек1.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных, ); // Здесь передается внешний набор данных. ТЧ бизнес-процесса
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ДеревоРезультата); // ДеревоРезультата - дерево значений
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных, Ложь);
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший