Имя: Пароль:
1C
1С v8
saveas(), управляемые формы
,
0 Domanoff26
 
13.08.13
16:24
MSWord.SaveAs("C:\temp\1.doc");
по причине:
Произошла исключительная ситуация (Microsoft Word): Ошибка команды
MSWord это активдокумент из макета
1 Domanoff26
 
13.08.13
16:25
com объект в смысле ,что может быть?
2 pessok
 
13.08.13
16:25
выполняешь на сервере, на котором нет ворда?
3 Domanoff26
 
13.08.13
16:32
(2) а я могу как нить макет на клиент перетащить?
4 Domanoff26
 
13.08.13
16:37
(2) там есть ворд, посмотрел
5 pessok
 
13.08.13
16:37
тогда давай полный код ошибки, маловато букв, как-то
6 pessok
 
13.08.13
16:38
полный текст ошибки, т.е.
7 Domanoff26
 
13.08.13
16:39
{Обработка.ОбработкаФормированияОтчетаWord.Форма.Форма.Форма(108)}: Ошибка при вызове метода контекста (SaveAs)
MSWord.SaveAs("C:\temp\1.doc",17);
по причине:
Произошла исключительная ситуация (Microsoft Word): Ошибка команды так собственно он и есть
8 pessok
 
13.08.13
16:41
а что за второй параметр в SaveAs? лень в MSDN ползти
9 pessok
 
13.08.13
16:41
доступ то на запись в C:\Temp есть?
10 Domanoff26
 
13.08.13
16:46
(8)  а какой должен быть формат, какая конкретно цифра?
11 Domanoff26
 
13.08.13
16:47
(9) да я разные адреса пихал, и сам времен файлы создавал
12 Domanoff26
 
13.08.13
16:48
доступ есть
13 AntonU
 
13.08.13
16:49
А если убрать второй параметр?
14 Domanoff26
 
13.08.13
16:53
(13) тоже самое
15 Domanoff26
 
13.08.13
16:55
АктивныйДокумент = ПолучМакет();


MSWord = АктивныйДокумент.Получить();
MSWord.Application.Visible=1;
MSWord.Fields.UpDate();
MSWord.Application.Visible = Истина;
MSWord.Activate();
//MSWord.SaveAs("X:\IT\Общая\2.doc");

имяф = ПолучитьИмяВременногоФайла(".doc");
//MSWord.SaveAs("X:\IT\Общая\ррр.doc");

MSWord.SaveAs(имяф);
16 Domanoff26
 
13.08.13
17:15
а на клиенте это можно как нить сделать, в смысле из макета вордовского файл сохранить
17 pessok
 
13.08.13
17:19
Закон Брукера: Даже маленькая практика стоит большой теории.