Как заполнять документ Word из 1С. #690314


#0 by Вадяс
Заполняю договор в ворде из 1С.     Документ = ПолучитьCOMОбъект("","Word.Application"); Проблема возникает с третьей заменой, так как ПолучитьТекстТуристов возвращает длинную строку. Как можно решить задачу? Слишком длинный строковый параметр.
#1 by Вадяс
Ворд выдает ошибку: Ошибка при вызове метода контекста (Execute) Произошла исключительная ситуация (Microsoft Word): Слишком длинный строковый параметр.
#2 by bborisko
Разбей на несколько покороче)
#3 by Вадяс
мне кажется, что это будет мягко говоря через задницу. А покрасивше никак нельзя?
#4 by bborisko
цитата "Разбиваешь вставляемую строку на строку с количеством символов 255-ДлинаСтроки("{"+Элемент.Ключ+"}") потом к каждой отрезанной части перед вставкой в ворд дописываешь "{"+Элемент.Ключ+"}" вот и всё. Таким образом у тебя цикл будет постоянно находить ту часть, которую надо заменить твоим длинным текстом и по кускам ты его заменишь"
#5 by bborisko
Либо использовать например вставку из буфера - но тут надо спозиционироваться точно - куда вставлять  - зато любой размер)
#6 by МихаилМ
сделайте закладки или метки и с ними работайте
#7 by Вадяс
Спасибо попробую.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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