|
УФ, Печатная форма Word с использованием БСП | ☑ | ||
---|---|---|---|---|
0
zzz_zzz_zzz
06.10.15
✎
16:20
|
Здравствуйте! Помогите разобраться.
Делаю печатную форму с выводом в Word с использованием БСП. Весь макет выделил в {v8 Область.Тело}. Пишу ОбластьМакета = УправлениеПечатьюКлиент.ОбластьМакета(МакетОбработки, ОписаниеОбластей.Тело); УправлениеПечатьюКлиент.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, ОбластьМакета, ДанныеОбъекта, Ложь); В нем все параметры заменяются. Но у меня ещё есть нижний колонтитул. Как заменить параметры в нём? Пытаюсь сделать по аналогии - обозвать область, получить и заполнить там параметры - не выходит. |
|||
1
Fram
06.10.15
✎
16:22
|
В демке БСП должен быть пример. Поищите
|
|||
2
zzz_zzz_zzz
06.10.15
✎
16:26
|
можт у кого есть под рукой? буду благодарен
|
|||
3
Поpyчик-4
06.10.15
✎
16:51
|
Область = УправлениеПечатьюКлиент.ОбластьМакета(Макет, Области[ИмяМакета]["НижнийКолонтитул"]);
УправлениеПечатьюКлиент.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, Область, ДанныеОбъекта, Ложь); |
|||
4
zzz_zzz_zzz
06.10.15
✎
16:55
|
(3) Так и делал. А в макете надо в колонтитуле область выделать?
|
|||
5
Поpyчик-4
06.10.15
✎
16:57
|
Не помню. Просто кусок из нашей конфы выдернул. Ну ты ковыряй дальше, я же сам сделал, без мисты.
|
|||
6
zzz_zzz_zzz
06.10.15
✎
17:00
|
(5) Гляньте в макете, плиз. Есть там {v8 Область.НижнийКолонтитул}? Или просто параметры?
|
|||
7
zzz_zzz_zzz
06.10.15
✎
17:06
|
Нашел старую БСП. Нету там выделения области в колонтитулах. Вывод такой же.
Буду дальше колупаться. |
|||
8
zzz_zzz_zzz
06.10.15
✎
17:24
|
Аллилуйя. Получилось. Неправильно указал тип области при добавлении (скопировал "Список" от Тела, а надо было "НижнийКолонтитул").
Всем спасибо! |
|||
9
zzz_zzz_zzz
06.10.15
✎
17:56
|
Рано радовался. У меня документ из 2х страниц (а может и 3х, зависит от длины заменяемых параметров), а выводит только на одной. Что опять не так?
|
|||
10
zzz_zzz_zzz
07.10.15
✎
09:53
|
кто-нить знает, почему заменяются параметры в колонтитуле только на одной странице?
|
|||
11
Поpyчик-4
07.10.15
✎
09:58
|
(10) Заменяйте параметры в колонтитуле после генерации всего контента. Там ещё зависит от настроек документа Word. Может у вас разные разделы.
|
|||
12
zzz_zzz_zzz
07.10.15
✎
10:03
|
(11) разделов нету, сплошной док.
Область = УправлениеПечатьюКлиент.ОбластьМакета(Макет, Области[ИмяМакета]["НижнийКолонтитул"]); УправлениеПечатьюКлиент.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, Область, ДанныеОбъекта, Ложь); вот это вставлял и до тела и после. результат не меняется - заменяются параметры ток на последней странице |
|||
13
zzz_zzz_zzz
07.10.15
✎
10:42
|
если кому интересно...
устал бороться. заменил по рабоче-крестьянски, после формирования тела КолвоСтраниц = ПечатнаяФорма.COMСоединение.ActiveDocument.ActiveWindow.Panes(1).Pages.Count; wdReplaceAll = 2; Для й = 1 По КолвоСтраниц Цикл Замена = ПечатнаяФорма.COMСоединение.ActiveDocument.Sections(1).Footers(й).Range.Find; Замена.Execute("{v8 Подпись}:", 0, 1, 0, , , 1, , 0, ДанныеОбъекта.Подпись, wdReplaceAll); КонецЦикла; |
|||
14
Поpyчик-4
07.10.15
✎
10:54
|
Интересно. Я делал в конфу в сентябре-ноябре прошлого года. У меня почему-то с колонтитулами проблем не было. Может что поменяли в последующих релизах БСП.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |