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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Работа с полями ввода в Writer (https://www.otvetnemail.ru/novyj-arhiv-2-812/rabota-s-polyami-vvoda-v-writer-308211/)

Guest 30.09.2011 00:03

Работа с полями ввода в Writer
 
ServiceManager = СоздатьОбъект("com.sun.star.ServiceManag er"); Desktop = ServiceManager.createInstance("com.sun.s tar.frame.Desktop"); Scr = СоздатьОбъект("MSScriptControl.ScriptCon trol"); Scr.Language="javascript"; Scr.Eval("Args=new Array()"); Args = Scr.Eval("Args"); Scr.AddObject("ServiceManager", ServiceManager); Документ = Desktop.LoadComponentFromURL(Преобразова тьВURL(ИмяФайла), "_blank", 0, Args); Мастер=Документ.getTextFieldMasters(); Поля=Документ.getTextFields(); Н=Поля.createEnumeration(); Если Н 0 Тогда Пока Н.hasMoreElements()>0 Цикл Поле=Н.nextElement(); Если Поле.textFieldMaster.Name = "Division" Тогда Поле.SetExpression = "отдел"; КонецЕсли; Поля.refresh(); КонецЦикла; КонецЕсли;Н.hasMoreElements()почему то всегда равно -1. Не понимаю. Может поля какие то особенные в документ вставлять нужно. Получается, что не находится не одно поле. В чем ошибка?


Часовой пояс GMT, время: 06:07.


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