Имя: Пароль:
1C
 
Ворд и 1С
0 LouRENs
 
17.09.14
12:31
требуется помощь, не имел опыта работы с вордом под управляемым приложением.

начал делать как под обычным, не взлетело. (точней под скульной версией не взлетело, под файловой все ок)

В общем нужно создать ворд файл, заполнить его и положить его в определенную папочку.

&НаСервере
Процедура СоздатьШаблон()
Макет  = Документы.CRM_РассылкаЭлектронныхПисем.ПолучитьМакет("Макет");
MsWord = Макет.Получить();

Попытка
    MsWord.Application.Visible = 0;
    Word = MsWord.Application;
    Док=Word.Documents(1);
    Док.Activate();
    // заполняю документ данными
    
    ИмяФайла = КаталогВременныхФайлов()+ "\Письмо.doc";
    
    
    Док.SaveAs(ИмяФайла);
    Док.Close(0);
Исключение
    Word.Quit();
КонецПопытки;

КонецПроцедуры

ошибка при сохранении файла
гугл как-то не помог (
1 vicof
 
17.09.14
12:32
(0) ты его на сервер положил
2 vicof
 
17.09.14
12:32
(0) точней пытаешься, но прав у тебя на это нет
3 LouRENs
 
17.09.14
12:34
терминал у нас, сижу под админом
4 lodger
 
17.09.14
12:34
ты же смекаешь, что значит директива &НаСервере?
отдай макет клиенту, пускай клиент докапывается до своего ворда и пишет в свою временную папку.
а на сервере самое большее, что ты можешь - писать в расшаренную сетевую папку или в каталоги, что доступны юзеру 1с-сервер приложения.
5 LouRENs
 
17.09.14
12:38
ну да, думал под клиентом макет получить, но не кушается

макет не передается на клиент
6 vicof
 
17.09.14
12:41
Макет на сервере получаешь, сохранять можно в каталогвременныхфайлов(), потом в хранилище пихаешь и обратно на клиент отдаешь.
7 LouRENs
 
17.09.14
12:51
(6) ну елки палки, взлетело) спс огромное
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн