powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Получение данных стандартного отчета через COM
3 сообщений из 3, страница 1 из 1
Получение данных стандартного отчета через COM
    #38854159
Alex17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Прошу помочь кодом , т.к. плохо знаком с 1С
Или ткните где почитать (идеально если с примером)

Пишется прога на delphi - цель забрать некоторые данные из 1С v8.2
1. Подключиться через COM
2. Задать параметры стандартного отчета (ОборотноСальдоваяВедомостьПоСчету)
3. Получить(запросить, открыть?) "записи" "табличной части" этого отчета
4. Пробежаться по этому "набору данных" от начала до конца попутно забирая нужные значения во внешнюю прогу

Вот что у меня есть (очень немного пока)
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 Connector1S:= CreateOleObject('V82.COMConnector');
 Connect1S:= Connector1S.Connect('File="d:\1SBase\"; Usr=""; Pwd=""');

{ Это в качестве тренировки, но здесь запрос данных из справочника, а требуются данные из отчета, там уже запрос сложный реализован, не хочется изобретать самому}
 Query1S:= Connect1S.NewObject('Query');
 Query1S.Text:= Memo1.Text;
 Table1S:= Query1S.Выполнить.Выбрать;
 ShowMessage(IntToStr(Table1S.Count)); // Да запрос работает
{работает например вот с таким запросом 
ВЫБРАТЬ
            Номенклатура.Код,
            Номенклатура.Наименование,
            Номенклатура.Артикул
        ИЗ
            Справочник.Номенклатура КАК Номенклатура}


 Report1S:= Connect1S.Отчеты.ОборотноСальдоваяВедомостьПоСчету.Создать;



Вот как дальше делать с Report1S (задать параметры, открыть, пробежаться по строкам)?
Просветите если есть время...
...
Рейтинг: 0 / 0
Получение данных стандартного отчета через COM
    #38854340
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex17,

У отчёта часть параметров непосредственно через свойства можно задать, также есть свойство КомпоновщикНастроек с типом КомпоновщикНастроекКомпоновкиДанных - недостающие параметры через него можно задавать.
Непосредственно с формой отчёта через COMConnector нельзя работать - она там недоступна, так что надо будет процессору вывода компоновки данных отдельно сформированный табличный документ подсовывать.
Я бы на вашем месте всё-таки с результатами запроса работал, это проще.
...
Рейтинг: 0 / 0
Получение данных стандартного отчета через COM
    #38854551
Alex17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если коннектиться через
Connector1S:= CreateOleObject('v82.Application');

Тогда форма отчёта доступна? Так проще до данных добраться?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Получение данных стандартного отчета через COM
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]