Подписи и колонтитулы
В каждом отчете по кнопке "Настройки" можно указать подпись и колонтитулы, причем есть возможность для каждого пользователя указать индивидуальные значения. При задании этих параметров можно использовать спецсимволы и выражения, которые при формировании отчета преобразуются в соответствующие значения. Далее указаны зарезервированные слова, применимые в настройке подписей и колонтитулов отчетов.
Подпись собственного отчета (запроса), не имеющего собственного шаблона
Собственные отчеты создаются в папке "НАВИГАТОР - ОТЧЕТЫ - ОБЩИЕ ОТЧЕТЫ".
Подпись запроса задается в свойствах отчета (кнопка панели инструментов отчета "Свойства отчета" - вкладка "Свойства отчета" - поле "Подпись отчета"). Если требуется, чтобы подпись бралась из настройки отчета, то
в свойствах отчета в поле "Подпись отчета" надо прописать отдельной строкой выражение
>>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), иначе выведет штамп этой ЭП.