Имя: Пароль:
1C
1С v8
Использование макета Active document (Excel)
0 yabes
 
04.07.12
10:55
Здравствуйте! Я хотел бы по-нормальному и окончательно разобраться как пользоваться макетом Active document для заполнения таблицы Excel и вывода ее на экран! Правильно ли я делаю?

Макет = ПолучитьМакет("Макет");
КомОбъект = Макет.Получить();
Книга = КомОбъект.Application.Workbooks(1);
Лист = Книга.WorkSheets(1);

Сразу возникает вопрос! Если уже открыты другие книги Excel, то в строке "Книга = КомОбъект.Application.Workbooks(1)" будет выбрана первая книга, а не мой макет! Что в этой строке надо написать?

А дальше, чтобы открыть мой макет, я пишу:
КомОбъект.Application.Visible = Истина;
Книга.Windows(1).Visible = True;

Но иногда процесс Excel.exe*32 зависает и возникают ошибки в этих строках! Как правильно выводить макет на экран?
1 yabes
 
04.07.12
11:30
OnTop
2 aleks-id
 
04.07.12
11:32
на управляемые формы перехода не будет?
3 yabes
 
04.07.12
11:38
(2) Нет!
4 yabes
 
04.07.12
12:44
OnTop
5 sanja26
 
04.07.12
12:50
АктивныйДокумент = ПолучитьМакет("Макет");
   КомОбъект = АктивныйДокумент.Получить();
   КомОбъект.Application.Visible=1;
   КомОбъект.Activate();
6 yabes
 
04.07.12
14:41
(5) А чтобы книгу получить или лист?
7 yabes
 
04.07.12
16:02
OnTop
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан