Имя: Пароль:
1C
 
Макет Word, пропали пробелы после параметров.
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) Параметры - зло. Замени на поля. Во-первых, можно одно и то же поле использовать многократно, в отличие от параметра. А во-вторых, проблемы с пробелами решатся. Тоже как-то мучился...