Ворд и 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ют. Альберт Эйнштейн