Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / отчет в Word / 12 сообщений из 12, страница 1 из 1
09.11.2009, 10:47
    #36298099
отчет в Word
Столкнулся с ошибкой, при формирование отчета (начиная со второго) в режиме "предприятия" при закрытие сформированного документа word, он выдает ошибку. Такое впечатление, что что-то остается открытым после предыдущего запуска? Может у кого была такая ситуация???


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Попытка
	WordApp = Новый COMОбъект("Word.Application");
Исключение
	Сообщить(ОписаниеОшибки());
	Возврат;			
КонецПопытки;
	
WordApp.Visible =  0 ; 
WordDoc = WordApp.Documents.Open(ИмяВременногоФайла);
	
Попытка
	Поиск = WordDoc.Content.Find; // это весь текст документа для поиска и замены
	Поиск.Execute("{ДатаПриема}" ,,,,,,,,,"" + Формат(ТекущаяДата(),"ДФ=""«дд» ММММ гггг 'г.'""") , 2 );
	WordDoc.Save();
Исключение
	Сообщить(ОписаниеОшибки());
	Возврат;			
КонецПопытки;

WordApp.Visible =  1 ; 
WordDoc.Activate();

...
Рейтинг: 0 / 0
09.11.2009, 10:52
    #36298118
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчет в Word
а документ ворд закрываете после того как все сделаете?
может просто банально нет доступа к этому документу?
...
Рейтинг: 0 / 0
09.11.2009, 12:34
    #36298447
отчет в Word
В смысле закрываю? Мне надо его вывести пользователю же для просмотра.
...
Рейтинг: 0 / 0
09.11.2009, 12:40
    #36298465
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчет в Word
ворд вроде монопольно открывается?
...
Рейтинг: 0 / 0
09.11.2009, 12:52
    #36298499
Шурыгин Иван Сергеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчет в Word
Иван КрамерВ смысле закрываю? Мне надо его вывести пользователю же для просмотра.
насколько я помню, ворд не закрывает процесс после того как пользователь его закрыл ручками... почему не знаю, но я бы предложил сделать обход программно, если выскакивает ошибка, то попробывать закрыть процесс ворда и заново попытаться открыть, пользователь в производиельности сильно разницы не почувствует.
...
Рейтинг: 0 / 0
09.11.2009, 14:46
    #36298866
отчет в Word
Ок. Поэксперементирую. Уж больно отчеты в Word'е удобоваримы.
...
Рейтинг: 0 / 0
10.11.2009, 08:16
    #36300268
отчет в Word
Оказалось, такое поведение только на моей машине. Что-то видно неверно работает 8( Глюк какой-то с библиотеками наверно.
...
Рейтинг: 0 / 0
10.11.2009, 10:50
    #36300551
A_Elena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчет в Word
Иван Крамер,
Попробуйте убрать "WordApp.Visible = 0;"...
...
Рейтинг: 0 / 0
10.11.2009, 10:53
    #36300558
A_Elena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчет в Word
Иван Крамер,
И поменять местами последние строки :
WordDoc.Activate();
WordApp.Visible = 1;
...
Рейтинг: 0 / 0
10.11.2009, 11:08
    #36300595
отчет в Word
Все равно подглючивает также. Попробую на чистом офисе сделать шаблон. Спасибо всем за комменты, дальше сам уж как-нибудь )))
...
Рейтинг: 0 / 0
10.11.2009, 11:31
    #36300658
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчет в Word
Иван Крамер,

Есть такая особенность, что COM-переменная в 1С полностью освобождается только с закрытием формы, в которой эта переменная используется. И если эта переменная - приложение, то оно остается открытым, хотя может быть уже невидимым, пока форма 1С, его создавшая, не закрыта .
Может быть, в 8ке это уже вылечено, и достаточно сказать WordApp =0; для освобождения, но в 7ке было именно так
...
Рейтинг: 0 / 0
10.11.2009, 11:42
    #36300687
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчет в Word
уточнение:

...с закрытием формы, в которой эта переменная объявлена.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / отчет в Word / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]