powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / отчет в Word
12 сообщений из 12, страница 1 из 1
отчет в Word
    #36298099
Столкнулся с ошибкой, при формирование отчета (начиная со второго) в режиме "предприятия" при закрытие сформированного документа 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
отчет в Word
    #36298118
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а документ ворд закрываете после того как все сделаете?
может просто банально нет доступа к этому документу?
...
Рейтинг: 0 / 0
отчет в Word
    #36298447
В смысле закрываю? Мне надо его вывести пользователю же для просмотра.
...
Рейтинг: 0 / 0
отчет в Word
    #36298465
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ворд вроде монопольно открывается?
...
Рейтинг: 0 / 0
отчет в Word
    #36298499
Шурыгин Иван Сергеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван КрамерВ смысле закрываю? Мне надо его вывести пользователю же для просмотра.
насколько я помню, ворд не закрывает процесс после того как пользователь его закрыл ручками... почему не знаю, но я бы предложил сделать обход программно, если выскакивает ошибка, то попробывать закрыть процесс ворда и заново попытаться открыть, пользователь в производиельности сильно разницы не почувствует.
...
Рейтинг: 0 / 0
отчет в Word
    #36298866
Ок. Поэксперементирую. Уж больно отчеты в Word'е удобоваримы.
...
Рейтинг: 0 / 0
отчет в Word
    #36300268
Оказалось, такое поведение только на моей машине. Что-то видно неверно работает 8( Глюк какой-то с библиотеками наверно.
...
Рейтинг: 0 / 0
отчет в Word
    #36300551
A_Elena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван Крамер,
Попробуйте убрать "WordApp.Visible = 0;"...
...
Рейтинг: 0 / 0
отчет в Word
    #36300558
A_Elena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван Крамер,
И поменять местами последние строки :
WordDoc.Activate();
WordApp.Visible = 1;
...
Рейтинг: 0 / 0
отчет в Word
    #36300595
Все равно подглючивает также. Попробую на чистом офисе сделать шаблон. Спасибо всем за комменты, дальше сам уж как-нибудь )))
...
Рейтинг: 0 / 0
отчет в Word
    #36300658
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван Крамер,

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

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


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