Имя: Пароль:
1C
1С v8
Отчет из 1С 8.3 в EXCEL
0 Vostok1C
 
11.01.24
13:32
Добрый день, прошу помочь.

Необходимо сформировать отчет в файл exel из 1C 8.3 следующего вида:
https://ibb.co/XpfzLjx

Если у кого есть примеры похожих обработок, очень прошу поделиться.
1 zippygrill
 
11.01.24
13:37
Если вы знаете как сформировать табличный документ, то пол дело уже сделано.
Вот из справки отрывок

ТабличныйДокумент (SpreadsheetDocument)
Записать (Write)
Вариант синтаксиса: В файл
Синтаксис:
Записать(<ИмяФайла>, <ТипФайлаТаблицы>, <Вложения>)
Параметры:
<ИмяФайла> (обязательный)
Тип: Строка.
Имя файла, в котором сохраняется табличный документ.
<ТипФайлаТаблицы> (необязательный)
Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL.
<Вложения> (необязательный)
Тип: КоллекцияВложенийPDF.
Объект, содержащий вложения PDF-документов.
Используется только при записи в форматы PDF и PDF/A-3.
Если табличный документ записывается в формате PDF или PDF/A-3 и указан параметр <Вложения>, то вложения добавляются в документ в формате PDF и PDF/A-3.
Описание варианта метода:
Запись табличного документа в файл.
Вариант синтаксиса: В поток
Синтаксис:
Записать(<Поток>, <ТипФайлаТаблицы>, <Вложения>)
Параметры:
<Поток> (обязательный)
Тип: Поток, ПотокВПамяти, ФайловыйПоток.
Поток для записи табличного документа.
<ТипФайлаТаблицы> (необязательный)
Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL.
<Вложения> (необязательный)
Тип: КоллекцияВложенийPDF.
Объект, содержащий вложения PDF-документов.
Если табличный документ записывается в формате PDF или PDF/A-3 и указан параметр <Вложения>, то вложения добавляются в документ в формате PDF и PDF/A-3.
Описание варианта метода:
Запись табличного документа в поток.
При записи в поток допускается использование только форматов: ANSITXT, DOCX, XLSX, MXL, MXL7, ODS, PDF, TXT.
Внимание! В веб-клиенте использование данного варианта недоступно.
2 zippygrill
 
11.01.24
13:38
ТабДок2.Записать(Поток, ТипФайлаТабличногоДокумента.XLSX);
3 Vostok1C
 
11.01.24
13:43
(2) т.е можно можно формировать обычный табличный документ с собственным макетом и потом записать его в формате эксель, так?
4 Волшебник
 
11.01.24
13:46
Из 1С можно даже сделать Excel-книгу с несколькими листами
см. ПакетОтображаемыхДокументов
5 Vostok1C
 
11.01.24
13:49
(2) (4) Спасибо
2 + 2 = 3.9999999999999999999999999999999...