Метод Execute при работе с Word #735243


#0 by yurii-syrkin
Добрый день. Столкнулся с необходимостью формирования шаблонов с помощью Word. Возникла такая проблема при замене параметра на значение очень большой длины выходит ошибка, а такая необходимость есть. Приходится устанавливать адрес очень большой длины или комментарий и выходит ошибка. Существуют ли какие либо способы обойти это ограничение?
#1 by vicof
Делить адрес на несколько частей не?
#2 by yurii-syrkin
Да, я уже думал так. Только этот способ все равно предполагает какое то ограничение (количество частей). А так чтобы вообще без ограничений такое возможно вообще?
#3 by yurii-syrkin
Вот например в одинэсовский табличный документ параметры выводятся насколько я знаю по-моему вообще без ограничений
#4 by LegO
Ограничение в 255 символов.  Разбей на 2,3,4 execute
#5 by Cube
А если сделать так: В шаблоне Word есть параметр <ХрюМу>. Нам надо вставить строку "Слишком длинная строка, чтобы её можно было вставить целиком". Решение: Делим строку на подстроки по 100 символов (нужное число символов определить эмпирически) и в конце каждой строки добавляем "<ХрюМу>" (кроме последней строки). И заменяем этот параметр по количеству полученный подстрок в цикле.
#6 by yurii-syrkin
5)Прикольно. Креативно подошёл)
#7 by yurii-syrkin
Спасибо большое
#8 by Fish
Да. Такой метод есть. Вместо Execute используй Variables, там нет ограничения.
#9 by yurii-syrkin
А для использования Varibles в самом документе Word надо походу отметить параметр каким то образом, да? Потому что сейчас он у меня не отрабатывает
#10 by Fish
Конечно. Нужно в шаблоне ворда добавить поле с типом Varibles.  И потом в коде ещё не забыть обновить поля командой Fields.Update.
#11 by yurii-syrkin
Спасибо большое. Всё получилось
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С