Подписи и колонтитулы

В каждом отчете по кнопке "Настройки" можно указать подпись и колонтитулы, причем есть возможность для каждого пользователя указать индивидуальные значения. При задании этих параметров можно использовать спецсимволы и выражения, которые при формировании отчета преобразуются в соответствующие значения. Далее указаны зарезервированные слова, применимые в настройке подписей и колонтитулов отчетов.

Подпись собственного отчета (запроса), не имеющего собственного шаблона

Собственные отчеты создаются в папке "НАВИГАТОР - ОТЧЕТЫ - ОБЩИЕ ОТЧЕТЫ".

Подпись запроса задается в свойствах отчета (кнопка панели инструментов отчета "Свойства отчета" - вкладка "Свойства отчета" - поле "Подпись отчета"). Если требуется, чтобы подпись бралась из настройки отчета, то

в свойствах отчета в поле "Подпись отчета" надо прописать отдельной строкой выражение

>>FOOTER

Предупреждение: подпись в настройке одна на все общие отчеты и задается в настройке любого отчета в папке ОБЩИЕ. Индивидуально для каждого запроса подпись можно указать только в свойствах отчета.

Колонтитулы собственного отчета (запроса), не имеющего собственного шаблона

Для применения колонтитулов в собственных отчетах без собственных шаблонов в свойствах отчета необходимо задать генератор отчетов REPMAKER_Q.XLS и шаблон отчета REPQUERY.XLT . В этом случае в отчете будут колонтитулы, заданные в настройке отчета.

Предупреждение: колонтитул в настройке один на все общие отчеты и задается в настройке любого отчета в папке ОБЩИЕ. Индивидуально для каждого запроса колонтитул задать невозможно.

Настройка подписей отчета

Перечень зарезервированных слов подписей отчетов:

Зарезервированное слово

Значение

Источник значения

{BOSS_DOL}

(в фигурных скобках)

Должность руководителя

Реквизит документа (уведомление об уточнении вида и принадлежности, заявка на кассовый расход и т.д.).

{BOSS}

(в фигурных скобках)

ФИО руководителя

Реквизит документа (уведомление об уточнении вида и принадлежности, заявка на кассовый расход и т.д.).

BOSS_DOL

(без фигурных скобок)

Должность руководителя

Должность руководителя из справочника Ответственных лиц (настройка справочника «Руководитель», его должность по справочнику).

BOSS_FIO

(без фигурных скобок)

ФИО руководителя

Настройка «Руководитель» справочника Ответственных лиц (на пользователя).

{BUH_DOL}

Должность главного бухгалтера

Реквизит документа.

{BUH_FIO}

ФИО главного бухгалтера

Реквизит документа.

BUH_DOL

Должность главного бухгалтера

Настройка «Должность главного бухгалтера» справочника Ответственных лиц (на пользователя).

BUH_FIO

ФИО главного бухгалтера

Настройка «Главный бухгалтер» справочника Ответственных лиц (на пользователя).

CHEF_DOL

Должность начальника отдела

Настройка «Должность начальника отдела»

CHEF_FIO

ФИО начальника отдела

Настройка «Начальник отдела» справочника "Ответственных лиц".

STRUCT_PODRAZ

Структурное подразделение

Настройка «Меню Настройки: НАСТРОЙКИ \ Отчеты \ Структурное подразделение»

RASH_DATE

Расчетная дата


TODAY

Системная дата в формате <ДД.ММ.ГГГГ>


TODAY2

Системная дата в формате <ДД месяц ГГГГ>


USER_DOL

Должность исполнителя

Реквизит «Должность исполнителя» логина, формирующего отчет.

USER_FIO

ФИО исполнителя

Реквизит «ФИО» логина, формирующего отчет.




User1_DoL

Должность лица №1

Значения должности, ФИО и телефона пользователей, указанных в настройках "Ответственное лицо 1", ..., "Ответственное лицо 5" в справочнике "Ответственные лица".

Предназначены для применения: в настройках подписей отчетов, в настройках подписей печатных форм документов, в пользовательских шаблонах печати.

Примеры использования в настройке "Подпись отчета":

Ответственное лицо User1_Dol ______________ User1_FIO (User1_Phone)

Пример использования в пользовательском шаблоне Excel:

>>>"Ответственное лицо " & User1_Dol & " ______________ " & User1_FIO & " (" & User1_Phone & ")"

User1_FIO

ФИО лица №1

User1_Phone

Телефон лица №1

...

...

User5_DoL

Должность лица №1

User5_FIO

ФИО лица №1

User5_Phone

Телефон лица №1

USER_INN

ИНН организации пользователя

ИНН организации для USER_NAME

USER_NAME

Наименование организации пользователя

Организация, указанная в cправочнике "Ответственные лица" для ФИО, заданного в настройке "Руководитель" этого же справочника, для пользователя (логина), формирующего отчет.

Последовательность:

1) справочник "Ответственные лица" --> настройки --> Руководитель --> выбрать пользователя --> запомнить ФИО, указанное в настройке.

2) далее вернуться в список "Ответственные лица" --> найти ФИО из п.1 --> см. организацию для этого ФИО.

USER_PHONE

Телефон исполнителя

Настройка «Телефон исполнителя»

ZAM_BOSS_FIO

ФИО заместителя руководителя

Настройка на пользователя «Заместитель руководителя» справочника "Ответственные лица".

ZAM_BUH_FIO

ФИО заместителя главного бухгалтера

Настройка «Заместитель главного бухгалтера» справочника "Ответственные лица".

ZAM_CHEF_FIO

ФИО заместителя начальника отдела

Настройка «Заместитель начальника отдела» справочника "Ответственные лица".


Настроить ФИО должностных лиц можно через меню "Дерево настроек - Настройки - Отчеты".

Пример настройки подписи: «Исполнитель USER_DOL ____________ USER_FIO»

Результат: «Исполнитель казначей ____________ Иванов И.И. »

Настройка колонтитулов отчета

Для всех отчетов можно задать верхние колонтитулы слева, в центре или справа. Выбираем и изменяем свойства «Верхний колонтитул слева», «Верхний колонтитул в центре» или «Верхний колонтитул справа». При редактировании можно использовать зарезервированные слова (Таблица 2), которые при печати отчета будут заменяться на соответствующие значения.

Таблица 2

Перечень зарезервированных слов колонтитулов отчетов

Зарезервированные слова Значения
&P Текущая страница
&N Всего страниц
&D Текущая дата
&T Текущее время
&A Наименование листа
&F Наименование файла

Пример задания колонтитула: «Стр. &P из &N»

Результат: «Стр. 1 из 10»

Удаление/скрытие строк

Наличие в какой-либо ячейке отчета значения "#RD" удалит строку, наличие в какой-либо ячейке отчета значения "#R/D" скроет строку.

Пример:

>>>ЕСЛИ(ПАРАМЕТР(FIND_ECP({ecp};5;1;0;2);1;"|")=""; "#RD"; ПАРАМЕТР(FIND_ECP({ecp};5;1;0;2);1;"|")) - скроет строку, если отсутствует ЭП 1 уровня (5;1) во второй по порядку наложения (0;2) ЭП, иначе выведет штамп этой ЭП.

>>>ЕСЛИ(ПАРАМЕТР(FIND_ECP({ecp};5;3);1;"|")=""; "#RD"; ПАРАМЕТР(FIND_ECP({ecp};5;3);1;"|")) - скроет строку, если отсутствует ЭП 3 уровня (5;2), иначе выведет штамп этой ЭП.