Форум по VBA и MS Office

Word => Работа в программе "Word" => Тема начата: ОлБрест от 01 июля 2025, 11:42

Название: Нумерация в колонтитулах
Отправлено: ОлБрест от 01 июля 2025, 11:42
Всем привет. Подскажите пожалуйста, можно как то реализовать. Из 1С в ворд передаётся одномерный массив с номерами бланков (200,211,309), чтобы эти номера печатались на каждом листе в верхнем колонтитуле, типа МассивБланков[PAGE], пример
PAGE = 1 -> 200
PAGE = 2 -> 211
Разрывов страниц нет, т.к. на первом листе вставлена таблица, которая растягивается на несколько листов, в зависимости от информации передаваемой из 1С.
Название: Нумерация в колонтитулах
Отправлено: Администратор от 01 июля 2025, 19:18
Вы написали вопрос для тех, кто работает в 1C. Я не работаю в 1C, поэтому не понимаю про массивы программы "1C".
Перефразируйте вопрос по-другому, чтобы вопрос стал понятен человеку, который никак не связан с 1C.
Название: Нумерация в колонтитулах
Отправлено: ОлБрест от 02 июля 2025, 11:14
Как можно в верхний колонтитул записать номера бланков: на каждом листе разные номера. Первый колонтитул отличается от всех остальных, разрывы страниц на лист не вставишь, т.к. на первом листе есть таблица, в которую добавляется инфа из 1с и количество листов всегда разное.

Я вставлял в колонтитул { IF {PAGE} = 1 { DOCVARIABLE  НБ1  \* MERGEFORMAT} "" } {IF {PAGE} = 2 { DOCVARIABLE  НБ1  \* MERGEFORMAT} ""} и т.д. , но больше 10 условий не влазит. Поля НБ1, НБ2 ... передаются в Ворд из 1с.
Название: Нумерация в колонтитулах
Отправлено: Администратор от 02 июля 2025, 14:36
Написал вам письмо на почту. Написал именно на почту, а не на форум.