v8: Как вставить содержимое буфера обмена в Word файл средствами 1с8? #648845


#0 by evg61
Здравствуйте! Нужно вставить содержимое буфера обмена в Word файл средствами 1с8. Способ через найти и заменить, описанный на этом форуме, не подходит из за ограниченного размера строки вставляемой в Word. Буду рад любой ссылке на теорию, как это делается или на фрагмент кода. Спасибо!
#1 by Wobland
а покажи найденный способ
#2 by Wobland
paste, я так понимаю, не подходит?
#3 by samozvanec
данный способ настолько популярен, что не нуждается в представлении. Замена.Екзекютэ
#4 by samozvanec
бей его на подстроки нужной длины
#5 by evg61
Вот способ через найти и заменить описанный тут: Как сформировать новый договор на основании файла MicrosoftWord?
#6 by evg61
Всем спасибо, кто откликнулся.... Проблема в том, что размер текстовой строки "НаименованиеКонтрагента" ограничен... Ограничение хотелось бы обойти, так как надо вставить фрагмент текста. Полагаю, это можно сделать используя буфер обмена... Вопрос как, что почитать. Дробить текст на несколько строк не совсем удобно, фрагмент может быть достаточно большим...
#7 by evg61
paste - не нашёл подробного описания метода.... может быть поделитесь толковой ссылкой?
#8 by samozvanec
ну почему не удобно... заменяй свой $%Параметр в ворде на "кусок строки" + "$%Параметр", и так пока строка не будет помещена полностью
#9 by Wobland
#10 by evg61
Вот ещё более подробно описан способ найти и заменить... тут расшифрованы параметры которые используются в методе Execute Текст договора оформлен как макет ActiveDocument - просто вставим туда скопированное из файла Word содержимое. В текст включены переменные вида "{НомерДоговора}" которые будут заменены значениями. Замена производится простой операцией найти и заменить по тексту типа найти "{НомерДоговора}" -> заменить на "N777". <span class="comment_1c">// Выводим договор как ActiveDocument</span>
#11 by evg61
> ну почему не удобно... заменяй свой $%Параметр в ворде на "кусок строки" + "$%Параметр", и так пока строка не будет помещена полностью согласен, как вариант, но, думается, через буфер обмена проще :-)
#12 by evg61
Ещё раз спасибо тем кто отозвался! :-)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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