выгружать в один и тот же ексель файл из 1с в разные листы

1. Evgen1C 6 08.04.24 11:49 Сейчас в теме
Доброго времени суток!
Суть такова, самописная конфигурация, написал обработку которая еженедельно выгружает отчет в ексель и отправляет по почте.
Сохраняет данные каждый раз в разный "ексель" файл. Хотят чтобы эти отчеты выгружались не в разные файлы, а в один и тот же, но с разными названиями листов, кто нибудь реализовывал такое? Если да, можно посмотреть ваш пример кода?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Sashares 35 08.04.24 12:17 Сейчас в теме
(1) В чем сложность воспользоваться поиском?
https://codernote.ru/1c/mnogostranichnyj-excel-iz-1s/
4. Evgen1C 6 08.04.24 12:35 Сейчас в теме
(3)Тут реализовано что много листов будет, но файл каждый раз новый.
Я имею ввиду в течении, например года, записывать данные отчета в один и тот же файл.

Например, Вот есть ексель файл, в нем есть лист "Январь", отчет сформировали открыли этот же ексель файл(Книгу) и добавили еще один лист "Февраль" и так каждый месяц.

Грубо говоря кнопку в 1с нажали, в екселе появился следующий лист.
6. Sashares 35 08.04.24 12:52 Сейчас в теме
(4) Можно в качестве костыля - прочитать этот файл в табличные документы. А потом записать описанным выше способом.
Другой вариант - через Ком.
7. Evgen1C 6 08.04.24 13:00 Сейчас в теме
(6)"Через ком" есть инфа?
8. Sashares 35 08.04.24 13:20 Сейчас в теме
5. VmvLer 08.04.24 12:39 Сейчас в теме
Выгрузить несколько табличных документов в один файл Excel

ТабличныйДокумент1 = ПолучитьТабличныйДокумент1();
ТабличныйДокумент2 = ПолучитьТабличныйДокумент2();
....
Книга = Новый ПакетОтображаемыхДокументов;
Лист1 = Книга.Состав.Добавить();
Лист1.Данные = ПоместитьВоВременноеХранилище(ТабличныйДокумент1);
Лист2 = Книга.Состав.Добавить();
Лист2.Данные = ПоместитьВоВременноеХранилище(ТабличныйДокумент2);
.....
Книга.Записать(ИмяФайлаXLSX, ТипФайлаПакетаОтображаемыхДокументов.XLSX);
Книга.Записать(ИмяФайлаXLS, ТипФайлаПакетаОтображаемыхДокументов.XLS);
Показать
user1671936; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот