Как убрать лишнюю надпись в шапке отчета, если ее нет в макете или форме?

Программист 1С v8.3 (Управляемые формы) Промышленность, строительство и АПК
← На главную

При работе с отраслевыми решениями 1С, такими как «1С:Подрядчик строительства», пользователи часто сталкиваются с ситуацией, когда при формировании или печати отчета в верхней части страницы появляется системная надпись (например, «Подготовлено в подрядчике строительства ЭД»). Самое загадочное в этой ситуации то, что при открытии макета или формы отчета в Конфигураторе этой строки нигде нет. Разберем детально, почему так происходит и как очистить печатную форму от лишней информации.

Причина 1: Скрытые настройки колонтитулов в макете

Чаще всего причина кроется не в тексте самих ячеек макета, а в специальных настройках печатного листа — колонтитулах. Колонтитулы — это области в верхней и нижней части страницы, которые повторяются на каждом листе. Они не отображаются в сетке макета ТабличныйДокумент как обычные ячейки, поэтому их легко пропустить.

Рассмотрим по шагам, как проверить и изменить эти настройки в Конфигураторе:

  1. Откроем отчет или обработку в Конфигураторе.
  2. Перейдем к макету, который используется для вывода данных.
  3. В главном меню выберем пункт Таблица.
  4. Перейдем в подраздел Настройка печати и выберем пункт Колонтитулы....
  5. В открывшемся окне проанализируем поля «Верхний» и «Нижний». Если в одном из них указан нежелательный текст (например, «Подготовлено в...»), просто удалим его и нажмем «ОК».
  6. Сохраним изменения в обработке или конфигурации.

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

Причина 2: Программное заполнение колонтитулов в коде

Если в настройках макета пусто, значит, текст добавляется динамически в момент формирования документа. Это часто встречается в типовых или отраслевых решениях для маркировки документов. Программа может принудительно записывать текст в объект ТабличныйДокумент перед тем, как вывести его на экран.

Выясним причину с помощью глобального поиска:

  1. Нажмем комбинацию клавиш Ctrl+Shift+F (Глобальный поиск).
  2. В поле поиска введем часть фразы, которая выводится в отчете, например: "Подготовлено в".
  3. Обязательно включим поиск по текстам модулей и макетов.

Если поиск выдаст результат, проанализируем код. Скорее всего, вы увидите конструкцию вида:


// Пример программного заполнения колонтитула
ТабДок.ВерхнийКолонтитул.Выводить = Истина;
ТабДок.ВерхнийКолонтитул.Текст = "Подготовлено в подрядчике строительства ЭД";
ТабДок.ВерхнийКолонтитул.НачальнаяСтраница = 1;

Чтобы убрать надпись, достаточно закомментировать эти строки или изменить текст на пустую строку "". Однако будьте осторожны: если код находится в общем модуле, изменения могут затронуть все отчеты в системе.

Причина 3: Индивидуальные настройки пользователя (режим Предприятие)

Иногда настройки колонтитулов сохраняются в кэше пользователя или задаются вручную через параметры страницы. В этом случае изменения в Конфигураторе могут не помочь конкретному пользователю.

Посмотрим, как исправить это непосредственно в режиме 1С:Предприятие:

  1. Сформируем нужный отчет.
  2. Когда табличный документ появится на экране, перейдем в меню Файл — Параметры страницы....
  3. В открывшемся окне найдем закладку Колонтитулы.
  4. Удалим лишний текст из соответствующих полей и нажмем «ОК».

Также полезно попробовать сбросить настройки отчета к стандартным. Для этого в форме отчета нажмем Еще — Установить стандартные настройки. Это поможет, если настройки колонтитулов были сохранены как часть варианта отчета.

Причина 4: Специфика отраслевого решения «Подрядчик строительства»

В конфигурациях «Подрядчик строительства» (от «Импульс-ИВЦ» или «1С-Рарус») текст «Подготовлено в...» может быть связан с подсистемой электронного документооборота (ЭД) или специфическими константами программы.

Рассмотрим дополнительные места для проверки:

Причина 5: Защищенные модули и демо-режимы

Если конфигурация использует систему лицензирования (СЛК), подобные надписи могут выступать в роли «водяных знаков». Например, если срок действия ключа защиты истек или программа работает в демонстрационном режиме, разработчик может принудительно добавлять текст в шапки всех документов. В такой ситуации программное изменение кода будет невозможно, так как исполняемый код находится в закрытом (скомпилированном) модуле. Единственным решением здесь будет актуализация лицензии или обращение в техподдержку вендора.

Итог

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

← На главную