Имя: Пароль:
1C
1С v8
1с word com символ новой строки
,
0 Domanoff26
 
20.08.13
10:51
Строка с символы.пс отображается в ворде как одна строка с квадратиками между словами, как все таки переносить на новую строку подобные значения?
1 Cyberhawk
 
20.08.13
10:53
2 Cyberhawk
 
20.08.13
10:54
3 Domanoff26
 
20.08.13
11:15
(2) а вот если через Docum.content.find.execute("[Значение]",ложь, истина, ложь, , , истина, , ложь, "1");
делать[Значение] в ворде чем должно быть? это параметр какой то ? короче говоря как его вставить в ворд?
4 Domanoff26
 
20.08.13
11:15
в шаблоне чем это долждно быть?
5 manyak
 
20.08.13
11:21
6 manyak
 
20.08.13
11:21
7 manyak
 
20.08.13
11:28
Find.Execute FindText:="hi", ReplaceWith:="hello", Replace:=wdReplaceAll
все параметры
Execute(FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, Wrap, Format, ReplaceWith, Replace, MatchKashida, MatchDiacritics, MatchAlefHamza, MatchControl)
не нужные не указываем в com:

Execute(FindText,,,,,,,,,ReplaceWith, Replace,,,,)

Execute("что заменяем",,,,,,,,,"на что заменяем",2,,,,)

wdReplaceAll= цифра 2 в com'e

wdReplaceNone= цифра 0 в com'e

wdReplaceOne=цифра 1 в com'e
8 Domanoff26
 
20.08.13
11:53
(7) а почему замена = Docum.content;

Для каждого колонка из ТЗсданными.колонки Цикл
    значение = ТЗсданными[0][колонка.имя];

    Значение = Строка(Формат(Значение,"ДФ=dd.MM.yyyy")) ;
    Значение = СтрЗаменить(Значение,Символы.ПС,"^p");

Замена.find.execute("["+колонка.Имя+"]",ложь, истина, ложь, , , истина, , ложь, Значение);
   КонецЦикла;
заменяет только первое в цикле значение? а остальные как буд то пропускает.
9 Domanoff26
 
20.08.13
11:53
там перед замена = Docum.content;
10 Domanoff26
 
20.08.13
11:55
получается что я каждый раз должен Docum.content.find.execute("["+колонка.Имя+"]",ложь, истина, ложь, , , истина, , ложь, Значение);
но Docum.content долго отрабатывает, неужели его нелзя не в цикле определять? (7)
11 Domanoff26
 
20.08.13
11:57
вот тут один раз определяют контент( Длинная строка из 1С в Word
12 manyak
 
20.08.13
12:00
Execute(FindText,,,,,,,,,ReplaceWith, Replace,,,,)

Execute("что заменяем",,,,,,,,,"на что заменяем",2,,,,)

нужно установить тип замены: однократно, все заменять

соотв. заменять везде нужно ставить Replace в com цифра 2


Execute(FindText,,,,,,,,,ReplaceWith, Replace,,,,)

Execute("что заменяем",,,,,,,,,"на что заменяем",2,,,,)


нужно указать в этой строке кода:
Замена.find.execute("["+колонка.Имя+"]",ложь, истина, ложь, , , истина, , ложь, Значение);
13 Domanoff26
 
20.08.13
14:28
(12) спасибо
14 Domanoff26
 
20.08.13
14:29
(12) а что вот это за проблема
   табл.Rows.Add( табл.Rows(18));
       табл.Rows(18).range().copy();
       табл.Rows(19).range().paste();
        диап = Docum.Range(табл.Cell(18,1).Range.Start, табл.Cell(19,1).Range.End);
диап.Cells.Merge();

на диап.Cells.Merge(); ругается что запрашиваемый номер семейства не существует, хотя в таблице 21 строка, в чем ппроблема?
15 Domanoff26
 
20.08.13
14:48
+(14) когда колонки объеденяю все нормально.  со строками вот такая лажа, хотя диап в отладчике показывается
16 Domanoff26
 
20.08.13
15:03
строки ка кто подругому объединяются
17 Jaffar
 
21.08.13
13:02
(16) "строки ка кто подругому объединяются"
пробел убери в слове "ка кто" - вот так и объединятся. :-)
18 Jaffar
 
21.08.13
13:02
и дефис добавь в слове "по-другому" :-)