Имя: Пароль:
1C
 
Метод Execute при работе с Word
,
0 yurii-syrkin
 
26.02.15
10:12
Добрый день. Столкнулся с необходимостью формирования шаблонов с помощью Word. Возникла такая проблема при замене параметра на значение очень большой длины выходит ошибка, а такая необходимость есть. Приходится устанавливать адрес очень большой длины или комментарий и выходит ошибка. Существуют ли какие либо способы обойти это ограничение?
1 vicof
 
26.02.15
10:17
Делить адрес на несколько частей не?
2 yurii-syrkin
 
26.02.15
10:19
Да, я уже думал так. Только этот способ все равно предполагает какое то ограничение (количество частей). А так чтобы вообще без ограничений такое возможно вообще?
3 yurii-syrkin
 
26.02.15
10:20
Вот например в одинэсовский табличный документ параметры выводятся насколько я знаю по-моему вообще без ограничений
4 LegO
 
26.02.15
10:20
Ограничение в 255 символов.  Разбей на 2,3,4 execute
5 Cube
 
26.02.15
10:23
(2) А если сделать так:
В шаблоне Word есть параметр <ХрюМу>.
Нам надо вставить строку "Слишком длинная строка, чтобы её можно было вставить целиком".

Решение:
Делим строку на подстроки по 100 символов (нужное число символов определить эмпирически) и в конце каждой строки добавляем "<ХрюМу>" (кроме последней строки). И заменяем этот параметр по количеству полученный подстрок в цикле.
6 yurii-syrkin
 
26.02.15
10:26
5)Прикольно. Креативно подошёл)
7 yurii-syrkin
 
26.02.15
10:26
Спасибо большое
8 Fish
 
26.02.15
10:28
(0) Да. Такой метод есть. Вместо Execute используй Variables, там нет ограничения.
9 yurii-syrkin
 
26.02.15
11:26
(8) А для использования Varibles в самом документе Word надо походу отметить параметр каким то образом, да? Потому что сейчас он у меня не отрабатывает
10 Fish
 
26.02.15
11:43
(9) Конечно. Нужно в шаблоне ворда добавить поле с типом Varibles.  И потом в коде ещё не забыть обновить поля командой Fields.Update().
11 yurii-syrkin
 
26.02.15
13:51
(10) Спасибо большое. Всё получилось