Имя: Пароль:
1C
 
использование макета типа activedocument
0 колодина
 
08.08.05
13:00
все делаю так, как описано у Габеца... однако Ворд открывает не подготовленный шаблон файла, а пустой новый файл.... кто-нибудь использует этот тип макета? каким образом? спасибо...
1 колодина
 
09.08.05
06:06
ну неужели его никто не использует?
2 колодина
 
09.08.05
08:53
очень прошу откликнуться... вот Волшебник может быть знает как использовать...
3 Rovan
 
гуру
09.08.05
09:04
(0) А поиск по Мисте не помог ?
4 колодина
 
09.08.05
09:10
не помог... у Габеца в книге приведен пример использования, но как раз этот код и не работает...
5 Rovan
 
гуру
09.08.05
09:27
(4) Покажи сюда его - людям на обзор
6 колодина
 
09.08.05
09:35
вначале создается макет тип ActiveDocument, а потом по нажатию кнопки работает такой код. после работы кода открывается Ворд, но с пустым новым файлом...

Договор = ПолучитьМакет("Договор1");
   MsWord = Договор.Получить();
   НаименованиеКОнтрагента = Владелец.НаименованиеПолное;
   попытка
   Документ = MsWord.Application.Documents(1);
   Документ.Activate();
   Замена = Документ.Content.Find;
   Замена.Execute("<НаименованиеПокупателя>",Ложь, Истина, Ложь,,,Истина,,Ложь,НаименованиеКОнтрагента);
   MsWord.Application.Visible = Истина;
   MsWord.Activate();
7 Asmody
 
09.08.05
10:05
хм... а у меня работает. что я делаю не так? (8.0.12.21, office 2003)
8 колодина
 
09.08.05
10:09
у меня 2000 офис... версия 8.0.11.3.... 12-ую что ли поставить?
прямо такой код работает?
9 колодина
 
09.08.05
10:27
поставила ту же версию, результат - тот же.... открывается пустой документ....
10 Asmody
 
09.08.05
10:52
мыло в карточке проверь
11 колодина
 
09.08.05
11:12
(10) поставила вашу обработку, тот же результат... открывается пустой файл... сейчас установлю 2003 офис, проверю....
12 колодина
 
09.08.05
11:23
вот оказалось - нужен 2003 ворд.... и документ - открылся....
13 колодина
 
09.08.05
11:26
работает... даже противно....
14 Asmody
 
09.08.05
11:31
а был какой?
15 колодина
 
09.08.05
11:32
2000....
16 Asmody
 
09.08.05
11:33
а на XP нет возможности попробовать?
17 колодина
 
09.08.05
11:33
вернее 97-ой...
18 Asmody
 
09.08.05
11:34
ууу! с 97м я думаю точно не получилось бы.
19 колодина
 
09.08.05
11:35
на ХР нет возможности... но вообще-то мне это очень не нравится.... позиционируют такую возможность, а на деле - такой облом....видимо, можно и в 97-ом, только как-то по-другому может быть надо обращаться...
20 колодина
 
09.08.05
11:36
(18) ну не знаю... тогда должно быть указание - для работы с офисом не ниже 2003... дома у меня - 2000, можно попробовать...
21 колодина
 
09.08.05
11:37
и даже замена проходит.... просто мне неприятно - было бы такое указание, я бы не тратила время....
22 Asmody
 
09.08.05
11:37
меня терзают смутные сомнения по-поводу реализации ActiveDocument в 97 офисе. все таки тогда эта технология еще только-только...
23 колодина
 
09.08.05
11:39
(22) так объект-то создается.... но что-то там не связывается как надо...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший