0
0level
11.12.17
✎
15:56
|
Макет Word. Проверяю макет после вывода и заметил, что после вставленных параметров, нет пробелов, хотя в макете они есть.
Даже спецом направлял в макете подряд несколько пробелов, но при выводе их не стало.
Вывожу параметры Процедурой
&НаКлиенте
Процедура ЗаполнитьПараметр(Документ, ИмяПараметра, ЗначениеПараметра)
wdFindContinue = 1;
wdReplaceOne = 1;
wdReplaceAll = 2; //эта фишка позволяет заменять всё!
MatchCase = Ложь; // использовать регулярные выражения
MatchWholeWord = Истина; // искать слово целиком
MatchWildcards = Ложь; // испоьзовать регулярные выражения
MatchSoundsLike = Неопределено; // искать созвучные
MatchAllWordForms = Неопределено; // искать все формы слова
Forward = Истина; // искать вперед
Wrap = Неопределено; // что должен вернуть Find-объект
Format_ = ИСТИНА; // использовать форматирование
Replace = Документ.Content.Find;
FindText = "{"+СокрЛП(ИмяПараметра)+"}"; // что искать - имя_шаблона
ReplaceWith = СокрЛП(ЗначениеПараметра); // текст, на который надо заменить имя_шаблона
Replace.Execute(FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, Wrap, Format_, ReplaceWith, wdReplaceAll);
КонецПроцедуры
Как вернуть пробелы после выводимых параметров?
Спасибо.
|
|
1
LuciferArh
11.12.17
✎
16:01
|
(0) Параметры - зло. Замени на поля. Во-первых, можно одно и то же поле использовать многократно, в отличие от параметра. А во-вторых, проблемы с пробелами решатся. Тоже как-то мучился...
|
|