использовать готовый отчет
☑
0
User_Agronom
14.02.13
✎
15:21
А можно ли результат готового отчета выгрузить в таблицу значений (или табличный документ)?
АВСОтчет = Отчеты.ABCАнализПродаж.Создать();
АВСОтчет.ДатаНачала=ДатаНачала;
АВСОтчет.ДатаОкончания = ДатаКонца;
АВСОтчет.ПроцентAКласса = ГруппаА;
АВСОтчет.ПроцентBКласса = ГруппаБ;
АВСОтчет.ПроцентCКласса = ГруппаС;
АВСОтчет.ПараметрАнализа="Сумма валовой прибыли в валюте упр.учета (руб.)";
АВСОтчет.ОбъектАнализа="Номенклатура";
АВСОтчет.ЗаполнитьНачальныеНастройки();
Таблица = новый ТабличныйДокумент;
Выборка = АВСОтчет.ПроверитьЗаполнение();
АВСОтчет.СформироватьОтчет(Таблица);
Таблица.Показать();
Выборка истина, а таблица пустая((
Поиск ничего не дал((
1
ДенисЧ
14.02.13
✎
15:24
отладчик бери.
2
mikecool
14.02.13
✎
15:25
может выборка здесь формируется СформироватьОтчет?
3
User_Agronom
14.02.13
✎
15:29
Из модуля объекта...
Как обратиться к полю табличного документа?
// Процедура заполняет табличный документ данными
//
// Параметры
// Таб - поле табличного документа
//
// Возвращаемое значение
// НЕТ
//
Процедура СформироватьОтчет(Таб) Экспорт
4
User_Agronom
14.02.13
✎
16:11
Апну
5
Лефмихалыч
14.02.13
✎
16:22
(0) а посмотри, как в модуле ТиповыеОтчеты в функции СформироватьТиповойОтчет() расставлены директивы препроцессора.
У нас до вчерашнего дня там было #ЕСЛИ Клиент ИЛИ Сервер, соответственно в режиме внешнего соединения функция выполнялась, но в ней кода не было вообще ни какого. Сегодня поправили и зашиблось.
6
User_Agronom
14.02.13
✎
16:26
В УТ 10.3 есть модуль УправлениеОтчетами. Там стоит так:
#Если Клиент Тогда
7
Лефмихалыч
14.02.13
✎
16:27
(6) так а выполняешь ты отчет поди через COM-соедиение?
8
User_Agronom
14.02.13
✎
16:35
Нет. Мне просто нужна таблица.
Я уже склоняюсь к самостоятельному написанию запроса((
9
Лефмихалыч
14.02.13
✎
16:48
(8) мне плевать, склоняйся к чему угодно.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший