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

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

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

Собственные отчеты создаются в папке "НАВИГАТОР - ОТЧЕТЫ - ОБЩИЕ ОТЧЕТЫ".
Подпись запроса задается в свойствах отчета (кнопка панели инструментов отчета "Свойства отчета" - вкладка "Свойства отчета" - поле "Подпись отчета"). Если требуется, чтобы подпись бралась из настройки отчета, то в свойствах отчета в поле "Подпись отчета" надо прописать отдельной строкой выражение

>>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), которые при печати отчета будут заменяться на соответствующие значения.

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

Зарезервированные слова Значения
&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), иначе выведет штамп этой ЭП.