Имя: Пароль:
1C
1С v8
word через 1с
0 Doman11
 
24.07.14
10:10
редактирую док ворд через 1с, есть метод Execute , заменяет текстовый параметр другим текстовым параметром, но вот второй текст параметр для этого метода слишком большой...кто нить знает похожий метод но без ограничений, не могу найти, или как нить по другому сделать такую весчь
1 bolobol
 
24.07.14
10:21
Нэсколько раз пройтись. Ваш К.О.
2 Fish
 
гуру
24.07.14
10:27
Используй Variables
3 Doman11
 
24.07.14
10:39
(2) а как их в ворде создать не помните
4 ptiz
 
24.07.14
10:48
Я так делаю:
        Поиск = MSWord.Selection.Find;
        Поиск.Wrap = 1;
        
        Для каждого КлючИЗначение Из Структура Цикл
            
            MSWord.Selection.HomeKey(6);
            Результат = Поиск.Execute("[" + КлючИЗначение.Ключ + "]");
            Пока Результат = Истина Цикл
            
                //MSWord.Selection.TypeText(КлючИЗначение.Значение);
                MSWord.Selection.Text = КлючИЗначение.Значение;
            
                MSWord.Selection.HomeKey(6);
                Результат = Поиск.Execute("[" + КлючИЗначение.Ключ + "]");
            КонецЦикла;
        
        КонецЦикла;
5 Doman11
 
24.07.14
11:00
(4) а как структуру заполнять, тут же надо текст делить чтоб влезло в екзекьют
7 Fish
 
гуру
24.07.14
11:05
(3) Вот правильный вариант:  Вставка > Экспресс-блоки > Поле > DocVariables
8 ptiz
 
24.07.14
11:06
(5) Чего?
В структуре такие пары: "ВЛице" - "Иванова Ивана Ивановича"
А в файле идет замена текста "[ВЛице]" на "Иванова Ивана Ивановича"
9 Doman11
 
24.07.14
11:17
(8) вверху написано же что у меня вместо Иванова Ивана Ивановича" слишком большой для этого метода текст
10 Doman11
 
24.07.14
11:18
(6) я вроде как помню что вставить поле docvariable, только у меня почему то в сам ворд после нажатия ок не вставляется ничего
11 ptiz
 
24.07.14
11:21
(9) Ох, тяжело-то как... А ты попробуй.
12 Doman11
 
24.07.14
11:27
(7) да все так, только почему он в сам вворд ничего не всталяет т е после ОК пусто
13 dk
 
24.07.14
11:27
еще закладки bookmarks есть
14 Doman11
 
24.07.14
11:28
(11) если б не пробывал не писал бы
15 ptiz
 
24.07.14
13:07
(14) Ну хз. Я код изменил на  MSWord.Selection.Text = КлючИЗначение.Значение;
именно, когда столкнулся с проблемой из-за большого размера замены.
16 Doman11
 
24.07.14
14:23
(13) вот за это спс
17 Repey
 
24.07.14
15:16
(12) Они как суслики. Не гляди, что их не видать.