Имя: Пароль:
1C
 
как выгрузить в таблицу значений резуль, полученные в некоем отчете компоновщиком дан
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.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));

ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных, ); // Здесь передается внешний набор данных. ТЧ бизнес-процесса

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ДеревоРезультата); // ДеревоРезультата - дерево значений
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных, Ложь);
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший