0
cyberandr
15.01.20
✎
16:44
|
Всем привет! У меня задача подправить форму контракта которая выбрасывается в word. Там есть такой код
ActiveDocument.range(0,0);
Замена = ActiveDocument.content.Find;
wdReplaceAll = "00000002";
Если FindText = "СтруктураПараметров.ПереченьПовышений" ИЛИ FindText = "СтруктураПараметров.Оклад" Тогда
ActiveDocument.Variables(FindText).value = ReplaceText;
Иначе
Замена.Execute(FindText, 0, 1, 0, , , 1, , 0, ReplaceText, wdReplaceAll);
КонецЕсли;
КонецЦикла;
В Перечне повышений и окладе длинный текст и при попытки замены выдает ошибку, поэтому их вставляют напрямую (пробовал подключить по 2-му варианту). Шаблон изменился и изменилась положение "СтруктураПараметров.ПереченьПовышений" в итоге туда ничего не записывается,
а я не вижу через отладчик что за переменная "ActiveDocument.Variables(FindText).value" и где ее можно править. В самом шаблоне word нет слова "СтруктураПараметров.ПереченьПовышений" или "СтруктураПараметров.Оклад" к чему бы можно зацепиться. Может кто подскажет где мне в worde найти ее и понять ее расположение в тексте.
|
|