Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 сен 2024, 04:30

Выгрузка в Excel из 1С

Автор v_kuzmin, 11 мар 2012, 10:22

0 Пользователей и 4 гостей просматривают эту тему.

has

Ну если тебе надо каждый док в отдельном листе, то да. Только скорей всего надо будет сначала удалить 3 листа которые создаются по умолчанию. Попробуй вобщем, там думаю сам догадаешься.

v_kuzmin

Цитата: has от 21 мар 2012, 15:32
Ну если тебе надо каждый док в отдельном листе, то да. Только скорей всего надо будет сначала удалить 3 листа которые создаются по умолчанию. Попробуй вобщем, там думаю сам догадаешься.
спасибо.все понял.
а вот такой вопрос ещё.Как назвать листы в екселе именем этого дока?

has

Цитата: v_kuzmin от 21 мар 2012, 15:34
а вот такой вопрос ещё.Как назвать листы в екселе именем этого дока?
Что значит именем? Ну пиши имя листа "Реализация" + НомерДок

Если имелось ввиду как указать имя листа, то как-то так

Лист = Книга.Sheets.Add();
Лист.Name =  ТвоеИмя;

v_kuzmin

Цитата: has от 21 мар 2012, 15:32
Ну если тебе надо каждый док в отдельном листе, то да. Только скорей всего надо будет сначала удалить 3 листа которые создаются по умолчанию. Попробуй вобщем, там думаю сам догадаешься.
я блин всё не пойму куда запихать цикл по листам???после создания книги?

Klyacksa

Цикл. По документам. Перебираем все документы по одному. И для каждого документа создаем лист. В цикле по документам для каждого текущего документа создаем лист.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

v_kuzmin

типо  Документы.ТекущийДокумент=Книга.Sheets.Add();

у меня почему то создается ещё одна книга при открытии файла в который должно быть всё сохранено.

sadovod


Dethmontt

И не нужно в цикле создавать ком-объект
Эксель = Новый COMОбъект("Excel.Application")
Создай один раз до цикла
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

has

ЦитироватьДокументы.ТекущийДокумент=Книга.Sheets.Add();
Что за бред? Советую сначала ознакомиться с литературой по программированию в целом.

v_kuzmin

Цитата: Dethmontt от 21 мар 2012, 22:04
И не нужно в цикле создавать ком-объект
Эксель = Новый COMОбъект("Excel.Application")
Создай один раз до цикла
спасибо.да это понял...нето книга создается ещё левая...
Цитата: has от 22 мар 2012, 07:04
ЦитироватьДокументы.ТекущийДокумент=Книга.Sheets.Add();
Что за бред? Советую сначала ознакомиться с литературой по программированию в целом.
ок)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск