Нужны идеи по заполнению шаблона word в качестве печатной формы документа #637998


#0 by happysan
Выдаёт ошибку при заполнении шаблона word и формировании внешней печ формы документа: Ошибка при установке значения атрибута контекста (Text)    Find.Replacement.Text = СокрЛП(ТекстЗамены); по причине: Произошла исключительная ситуация (Microsoft Word): Слишком длинный строковый параметр. Функция замены: Как обойти проблему?
#1 by happysan
пробовал делить строку в цикле по 255 символов, но в итоге результат получается последний кусок текста из 255 символов.
#2 by IamAlexy
не очень понимаю смысла ворда когда табличный документ в формат майкрософтворда может быть успешно сохраненным..
#3 by happysan
вот замена в цикле:
#4 by happysan
каким образом?
#5 by acsent
сам то пробовал хоть раз?
#6 by IamAlexy
да.. более чем здорово. раньше тоже заморачивался всякие трудовые через шаблоны ворда хреначить... а результат тот же что и табличный документ сохраненный в нужном формате
#7 by alex-pro
Че-то очень сложно. Я делал обработку по заполнению договора, с проблемами как в не сталкивался.... могу поискать кусок кода
#8 by alex-pro
Попробовал. "Документ Word 2007 не может содержать более 63 колонок и 32767 строк"
#9 by hhhh
так вы Find.Execute не включили в цикл. Чего издеваетесь?
#10 by happysan
сохранять в формате html?
#11 by happysan
если сразу сделать в цикле Find.Execute, то цикл один раз отработает и строка поиска затрётся
#12 by Живой Ископаемый
2 почему?
#13 by Живой Ископаемый
2 а для ворд-документа очень важно содержать 63 колонки и 32767 строк? Чтобы можно было наверное распечатать все это дело?
#14 by happysan
Может где-то в коде не хватает ПС?
#15 by happysan
Может где-то в коде не хватает ПС?
#16 by acsent
Делай. Заменить(СтрокаПоиска, ТекстЗамены+СтрокаПоиска)
#17 by happysan
применительно к моему коду в , можно продемонстрировать?
#18 by sttt
делать людям нечего...
#19 by happysan
у объекта word нет такого метода
#20 by Живой Ископаемый
2 поэтому его и не использууют. а используют только те кто знает как пользоваться find и replace
#21 by happysan
ну подсказывайте, коль есть способ решить проблему
#22 by acsent
ну ты совсем обнаглел. -Вы что и есть за меня будете? -Ага!
#23 by Живой Ископаемый
в 2 и 5 подсказали
#24 by happysan
не думаю, просто, этот кусок кода какая-то абстракция в данном случае.
#25 by Живой Ископаемый
надо думать.. если не думать, то ничего не получится.
#26 by happysan
вообщем, решений, не меняя принцип формирования печатной формы, нет?
#27 by zladenuw
Debug.Print c.Text        '~~> I am assuming that the start word and the end word will only        '~~> be in the start and end respectively and not in the middle        Debug.Print Replace(Replace(c.Text, StartWord, ""), EndWord, "")        c.Find.Execute    Wend
#28 by KAO111
может тут пригодится
#29 by happysan
вообщем сделал так:    КонецЕсли; осталось перенести в word перевод строки как изначально в строке замены, как это можно организовать?
#30 by happysan
Как из 1с скомандовать word, чтобы он перенёс строку?
#31 by happysan
получилось:    КонецЦикла; теперь осталось организовать отступы абзацев, если кто в курсе подсказывайте, буду признателен.
#32 by mikecool
поиск в гугле "Объектная модель Word" спасет отца русской демократии
#33 by happysan
тема закрыта, всем благодарен за участие.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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