Имя: Пароль:
1C
1С v8
Колонтитулы в печатной форме
0 mzelensky
 
18.11.11
11:53
Вопрос вроде простой, но хоть убейте не пойму ситуацию. Есть 2 документа со своими печатными формами. В обоих используются колонтитулы:

Док1:

ТабДок.НижнийКолонтитул.ТекстВЦентре =    "Contract № " + Выборка.НомерКонтракта + " from " + Формат(Выборка.Дата, "ДФ=dd.MM.yyyy") + "           " + "Приложение № " + Выборка.НомерКонтракта + " от " + Формат(Выборка.Дата, "ДФ=dd.MM.yyyy")+ Символы.ПС +
       "General Manager / Генеральный директор                   " + ФИОГенДирО + " _____________________        L.S. / М.П."+ Символы.ПС +
       "General Manager / Генеральный директор                   " + ФИОГенДирК + " _____________________        L.S. / М.П."+ КолонтитулДопСторон;


Док2:

ТабДок.ВерхнийКолонтитул.ТекстВЦентре = ФИОГенДир + Символы.ПС +
       "Price № " + Выборка.Номер + " from " + Формат(Выборка.Дата, "ДФ=dd.MM.yyyy") + "           " + "Прайс - лист № " + Выборка.Номер + " от " + Формат(Выборка.Дата, "ДФ=dd.MM.yyyy");

ТабДок.НижнийКолонтитул.ТекстВЦентре =    "Price № " + Выборка.Номер + " from " + Формат(Выборка.Дата, "ДФ=dd.MM.yyyy") + "           " + "Прайс - лист № " + Выборка.Номер + " от " + Формат(Выборка.Дата, "ДФ=dd.MM.yyyy")+ Символы.ПС +
       "General Manager / Генеральный директор                   " + ФИОГенДир + " _____________________        L.S. / М.П.";
   

Больше никаких параметров для колонтитулов не ввожу (ну ток размеры их). При этом в форме для Док1 в колонтитуле выводится "номер текущей страницы" (в крайних углах просто цифрой) а в форме Док2 выводится "Номер текущей страницы и всего страниц в документе".

Хоть убейте, не могу найти в чем разница??? Почему в одной форме одна информация, а в другой другая???
1 mzelensky
 
18.11.11
11:54
(0) в СП написано:

Используется для доступа к колонтитулам табличного документа. Колонтитул является специальным текстом, выводимым вверху или внизу каждой страницы при выводе документа на печать. В тексте колонтитула можно использовать следующие управляющие конструкции:
[&НомерСтраницы] ([&PageNumber]) - при печати в данном месте будет выведен номер страницы,
[&СтраницВсего] ([&PagesTotal]) - при печати в данном месте будет выведено общее количество страниц,
[&Дата] ([&Date]) - при печати в данном месте будет выведена текущая дата,
[&Время] ([&Time]) - при печати в данном месте будет выведено текущее время.


Но я нигде не использую эти конструкции!
2 mzelensky
 
18.11.11
12:00
ап
3 ssh2006
 
18.11.11
12:03
посмотри в отладчике, что в колонтитулах в ТекстСлева, ТекстСправа
4 mzelensky
 
18.11.11
12:15
(3) ща гляну, но не пойму...откуда оно там берется...пробивал поиском - не нашел чтобы в коде присваивалось какое-то значение.
5 ssh2006
 
18.11.11
12:20
Еще в самом макете: таблица - настройка печати - колонтитулы
6 mzelensky
 
18.11.11
12:21
(3) почему-то текст этот появляется после этого:

ПовторятьПриПечатиСтроки=ТабДок.Вывести(ШК, Выборка.Уровень());

Грубо говоря тут я вывожу область в макет со штрих-кодом и запоминаю эту область для ее вывода на каждой страницы. Как только эта строчка выполняется, параметры заполняются:

ТекстСлева    "List [&НомерСтраницы] from [&СтраницВсего] lists"    Строка
ТекстСправа    "Лист [&НомерСтраницы] из [&СтраницВсего] листов"    Строка

ПОЧЕМУ???
7 ssh2006
 
18.11.11
12:23
таблица - настройка печати - колонтитулы посмотри
8 mzelensky
 
18.11.11
12:26
(5) Во, там и нашел!!! Видимо свойства перетянулись...т.к. я изначально макет скопировал, а потом на основании него делал свой.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший