Имя: Пароль:
1C
1С v8
Word навигация по документу
0 Domanoff26
 
01.04.14
16:58
работал с word в 1с на уровне таблиц -
табл = Docum.Tables.item(начТабл);
табл.Cell(1,1).Range().Text = .....
Теперь необходимо строго говоря скопировать строку с форматом в доке и вставить ее ниже НЕ ИЗ ТАБЛИЦ, т е как то позиционироваться не в таблицах... подскажите 1) как найти нужную строку (например полный текст строки известен)2) заменить в ней какие то значения 3) скопировать ее вставить НИЖЕ( для этого видимо надо понять позицию), может у кого то примеры хорошие есть?
1 vicof
 
01.04.14
17:04
Alt+F11 в Worde, и изучай объектную модель, плюс MSDN
2 Domanoff26
 
01.04.14
17:23
(1) спасибо только в мсдн по другому синтаксис написан
3 gSha
 
01.04.14
17:33
Берешь область текста выделяешь ее - копируешь и втасвляешь,
ОбластьHandler.Document.Range(ОбластьHandler.Start, ОбластьHandler.End+1).Cut();
            ПозицияВставки = ОбластьHandler.Start;
            ОбластьВставки = ActiveDocument.Range(ПозицияВставки+1, ПозицияВставки+1);
            ОбластьВставки.Paste();
    ActiveDocument.Range(ПозицияВставки-1, ПозицияВставки-1).InsertParagraphAfter();
4 gSha
 
01.04.14
17:36
в общем , в разных конфигах, например в УТ есть примеры как искать и заменять наборы и строки .. и заполнять поля .. правда выглядит все это убого
5 Domanoff26
 
02.04.14
08:26
ОбластьHandler что это? как вообще найти эту позицию, т е то где строка находится? (4)
6 Domanoff26
 
02.04.14
10:40
вверх
7 Domanoff26
 
02.04.14
11:02
кто подскажет как документ ворд юзать и на сервере и на клиенте? переменная не передает, реквизит формы и объекта тоже ругает(((
8 Domanoff26
 
02.04.14
12:21
(3) все таки не подскажешь что такое ОбластьHandler ?