Цитата(twilight_dream @ 02.07.14, 9:29)
Можно через ком, примеров полно. Если нужен только один лист, я обычно вывожу в отчет (таблица), а потом вызываю метод таблицы Записать(<ИмяФайла>,<ТипФайла>)
Если я правильно понял, необходимо сформировать несколько отчетов и сохранить их в одной книге Ексель разместив каждый из них на разные листы. Если речь идет об этом - то штатными средствами 1 С никак.
По-поводу применения в таком случае метода СоздатьОбъект("Excel.Application"), считаю нецелесообразным поскольку время такого выполнения будет зависить от размеров самого отчета, а тем более когда речь будет идти о добавлении листов, которых может быть немеряное количество, врямя выполнения затянется на минуты, если не на десятки. Прекрастно, можно даже сказать "потрясающе" с потобной задачей справится внешняя компонента "Йоксель", пример сохранения можеш взять здесь: [необходимо зарегистрироваться для просмотра ссылки] (там же находится сама компонента). Добаления листов Йоксель также решает:
Добавить (ИмяЛиста, Документ);
Синтаксис:
Добавить (ИмяЛиста,Документ)
Назначение:
Добавляет лист в книгу Excel.
Параметры:
ИмяЛиста
Название листа (будет отображаться на ярлычке листа в Excel). Не может превышать в длину 30 символов. Имя каждого листа должно быть уникально в пределах книги. При попытке добавить лист с именем уже существующего листа будет выдана ошибка. Проверка имени происходит без учета регистра символов.
Документ
Объект типа ТабличныйДокумент.
Создание такой обрабатки много времени не займет, а если через Excel.Application то там уже нужно и мозговать, и написание займет кучу времени.
То, что для одного человека константа, для другого - переменная. (Алан.Дж.Перлис)