Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Получить макет "эксель". программно , для заполнения

Получить макет "эксель". программно , для заполнения
Я
   SkillUp
 
19.11.18 - 13:22
Как получить макет "эксель". программно , для заполнения.

Мой код:

    Макет = ЭтаОбработка.ПолучитьМакет("Макет");
    MSExcel=  Макет.получить();
    //MSExcel = ДокументПечати.Получить();

    
    Попытка
        Документ = MSExcel.Application.documents(1);
        Документ.Activate();

ошибка на Документ = MSExcel.Application.documents(1); 

как правильно выполнить?
 
 
   1Сергей
 
1 - 19.11.18 - 13:24
А где Новый СОМобъект?
   SkillUp
 
2 - 19.11.18 - 13:25
(1) Недавно, недавно вордоский файл так заполнял, там ни каких ошибок не было...
   SkillUp
 
3 - 19.11.18 - 13:25
(1) Пробую...
   SkillUp
 
4 - 19.11.18 - 13:37
Вычитал на одном формуе:

Нашел все-таки в интернете причину, может кого заинтересует.
Пытался работать стандартно, но документ не выводился.
Попытка 
Книга = MSExcel.Application.Workbooks(1); 
Лист = Книга.Worksheets(1); 
Лист.Cells(5, 2).Value = Организация.НаименованиеПолное; 
... и т.д. .... 
MSExcel.Application.Visible = 1; 
MSExcel.Windows(1).Visible = 1;    
MSExcel.Activate(); 
Причина проста и странна, в модуле необходимо объявить глобальную переменную 
Перем MSExcel Экспорт; 
Тогда все работает. Странно, до этого работал с макетом формата World - такого не требовалось.
   Мыш
 
5 - 19.11.18 - 14:23
(4) > до этого работал с макетом формата World

Хосспади, ты ли это? )

Список тем форума
Рекламное место пустует  Рекламное место пустует
Закон Брукера: Даже маленькая практика стоит большой теории.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует