Добрый день!
Не могу разобраться со спонтанными ошибками при создании документов на основе word-шаблонов. Создаются потоком 6 документов, ошин за другим. Код такой:
СоздатьКаталог("c:\tmp\");
АктивныйМакет = ПолучитьОбщийМакет("ДоговорКлиентскийТелефония");
КомОбъект = АктивныйМакет.Получить();
//КомОбъект.Application.Visible=1; //?
КомОбъект.Variables.Item("ДоговорНомер").Value = струк.ДоговорНомер;
// и ещё много раз - заполняем переменные
КомОбъект.Fields.UpDate();
Документ = КомОбъект.Application.Documents(1);
Документ.SaveAs("c:\tmp\dogovor-tel.doc");
КомОбъект.Application.Quit();
АктивныйМакет = 0;
КомОбъект = 0;
/////////////////////// следующий документ
АктивныйМакет = ПолучитьОбщийМакет("ДопсоглашениеКлиентскоеТелефония");
КомОбъект = АктивныйМакет.Получить(); // ВОТ ТУТ ОШИБКА!
КомОбъект.Variables.Item("ДоговорНомер").Value = струк.ДоговорНомер;
// остальные переменные
КомОбъект.Fields.UpDate();
Документ = КомОбъект.Application.Documents(1);
Документ.SaveAs("c:\tmp\dopsoglashenie-tel.doc");
КомОбъект.Application.Quit();
АктивныйМакет = 0;
КомОбъект = 0;
// и ещё несколько документов - тот же самый код
На втором документе на строке КомОбъект = АктивныйМакет.Получить(); получаю ошибку:
{Обработка.ЭкспортКлиентскихДокументов.Форма.ФормаЭкспорта(89)}: Ошибка при вызове метода контекста (Получить): Не удалось создать объект.
Возможно, отсутствует соответствующее приложение.
КомОбъект = АктивныйМакет.Получить();
по причине:
Не удалось создать объект.
Возможно, отсутствует соответствующее приложение.
===============
Пробовал на разных компах. Закономерность: с правами администратора код исполняется без ошибок. С правами пользователя - ошибка. Win2008, WinXP пробовал. Доступ к папке c:\tmp на запись есть.
В какую сторону смотреть?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн