Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Архив вопросов и ответов (https://www.otvetnemail.ru/arhiv-voprosov-i-otvetov-805/)
-   -   Как скрыть Writer во время работы? (https://www.otvetnemail.ru/arhiv-voprosov-i-otvetov-805/kak-skryt-writer-vo-vremya-raboty-308797/)

Guest 30.09.2011 00:12

Как скрыть Writer во время работы?
 
Выполняется такой процесс (код 1С):СчетчикЦикла = 0;Для СчетчикЦикла = 1 По СЗ.РазмерСписка() Цикл Document = Desktop.LoadComponentFromURL(ConvertToUR L(СЗ.ПолучитьЗначение(СчетчикЦикла)), "_blank", 0, Array); sMacroURL = "macro://./Standard.Module1.Main"; oDisp.executeDispatch(Desktop, sMacroURL, "", 0, Array); Document.storeAsURL(ConvertToURL(СЗ.Полу читьЗначение(СчетчикЦикла)), Array); Document.close(0);КонецЦикла;В цикле открывается документ, выполняется макрос, сохраняется, закрывается.Можно ли сделать это все невидимым, а то экран моргает?И еще при выполнении этого цикла на быстродействующих машинах, 1С-ка ругается на стороку: Document.storeAsURL(ConvertToURL(СЗ.Полу читьЗначение(СчетчикЦикла)), Array);На мой взгляд это происходит, потому что 1С-ка не дожидаясь OOo идет дальше построчно.Есть ли механизмы обратной связи, т.е. пока OOo не выполнит открытие, макрос и закрытие документа, 1С-ка не сможет идти дальше?


Часовой пояс GMT, время: 10:48.


© www.otvetnemail.ru - Форум вопросов и ответов.