Имя: Пароль:
1C
1С v8
Создание док-та из шаблона Word
0 Anchel74
 
18.11.11
07:46
Может уже такой вопрос задавался, но не нашла ответа. Можно ли как то осуществить заполнение нескольких значений с одинаковой меткой? То есть, например, мне нужно в документе несколько раз вывести наименование организации, а не хотелось бы для каждой метки прописывать поиск.
1 skunk
 
18.11.11
07:50
можно ... заменитьвсё
2 Wobland
 
18.11.11
07:55
я без меток так делал:
Replacement=Word.ActiveDocument.Range().Find;
Replacement.Execute("{НомерДоговора}", , , , , , , , , Номер, 2);
3 Anchel74
 
18.11.11
07:56
как написать то это?
стандартный поиск вот так:

Замена = Документ.Content.Find;
Замена.Execute("<КрОрганизация>", Ложь, Истина, Ложь, , , Истина, , Ложь, Выборка.КрОрганизация);
но он заменяет только одну метку
4 Wobland
 
18.11.11
07:57
(3) ага, так и было, пока 2 в конце не воткнул. что за 2 - хз ;)
5 Anchel74
 
18.11.11
08:00
(4) Это действительно то, что нужно) спасибо большое!
6 Wobland
 
18.11.11
08:01
Тематическая ветка форума подобна нераспустившейся розе, которую нужно осветить солнцем, помочь ей подняться. Только когда вопрос уже решён, девушке можно намекнуть про фотку... И тогда распустившаяся роза будет прекрасна!
7 skunk
 
18.11.11
08:02
expression.Execute(FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, Wrap, Format, ReplaceWith, Replace, MatchKashida, MatchDiacritics, MatchAlefHamza, MatchControl, MatchPrefix, MatchSuffix, MatchPhrase, IgnoreSpace, IgnorePunct)

Replacement.Execute("{НомерДоговора}", , , , , , , , , Номер, 2);

Specifies how many replacements are to be made: one, all, or none. Can be any WdReplace constant.
8 Wobland
 
18.11.11
08:02
(7) о как! спасибо
(6) тьфу, пардон, не заметил сразу, что девушка уже и так хороша ;)
9 Mikeware
 
18.11.11
08:11
А не правильнее ли будет добавить в шаблон документа поля Docvariable, и после установить значения переменных через ActiveDocument.Variables.Add(Имя, Значение)
вместо того, чтоб трахаться с поиском и заменой?
10 Wobland
 
18.11.11
08:12
(9) да, пожалуй, но не так уж и трахаться с заменой. и вообще, у меня работает - не трогаю ;)
11 Mikeware
 
18.11.11
08:18
(10) делать сразу "правильно" - выгоднее. Хотя да, не всегда получается... :-))
12 Anchel74
 
23.11.11
11:31
Появилась еще одна проблемка. Надо вообщем чтобы в нижних колонтитулах например, или может другим решением, выводились подписи. Делала стандартно в ворде колонтитулы, но этот вариант не подошел, тк на последней странице он не нужен.
А если просто эту строку выводить в конце страницы, то при замене она может сместиться на другую страницу, что неправильно. Может подскажет кто, как это лучше всего сделать?
13 Nallama
 
23.11.11
11:34
(12) А что мешает в документе 2 раздела создать, второй, соответственно, без колонтитулов?
14 Anchel74
 
23.11.11
11:46
(13) мешает то, что могут сместиться строки после замены и разрыв раздела окажется не там где нужно
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.