При работе с отраслевыми решениями 1С, такими как «1С:Подрядчик строительства», пользователи часто сталкиваются с ситуацией, когда при формировании или печати отчета в верхней части страницы появляется системная надпись (например, «Подготовлено в подрядчике строительства ЭД»). Самое загадочное в этой ситуации то, что при открытии макета или формы отчета в Конфигураторе этой строки нигде нет. Разберем детально, почему так происходит и как очистить печатную форму от лишней информации.
Чаще всего причина кроется не в тексте самих ячеек макета, а в специальных настройках печатного листа — колонтитулах. Колонтитулы — это области в верхней и нижней части страницы, которые повторяются на каждом листе. Они не отображаются в сетке макета ТабличныйДокумент как обычные ячейки, поэтому их легко пропустить.
Рассмотрим по шагам, как проверить и изменить эти настройки в Конфигураторе:
Проанализируем ситуацию: если текст был задан именно там, то после очистки полей в окне настройки колонтитулов надпись исчезнет при следующем формировании отчета.
Если в настройках макета пусто, значит, текст добавляется динамически в момент формирования документа. Это часто встречается в типовых или отраслевых решениях для маркировки документов. Программа может принудительно записывать текст в объект ТабличныйДокумент перед тем, как вывести его на экран.
Выясним причину с помощью глобального поиска:
Ctrl+Shift+F (Глобальный поиск)."Подготовлено в".Если поиск выдаст результат, проанализируем код. Скорее всего, вы увидите конструкцию вида:
// Пример программного заполнения колонтитула
ТабДок.ВерхнийКолонтитул.Выводить = Истина;
ТабДок.ВерхнийКолонтитул.Текст = "Подготовлено в подрядчике строительства ЭД";
ТабДок.ВерхнийКолонтитул.НачальнаяСтраница = 1;
Чтобы убрать надпись, достаточно закомментировать эти строки или изменить текст на пустую строку "". Однако будьте осторожны: если код находится в общем модуле, изменения могут затронуть все отчеты в системе.
Иногда настройки колонтитулов сохраняются в кэше пользователя или задаются вручную через параметры страницы. В этом случае изменения в Конфигураторе могут не помочь конкретному пользователю.
Посмотрим, как исправить это непосредственно в режиме 1С:Предприятие:
Также полезно попробовать сбросить настройки отчета к стандартным. Для этого в форме отчета нажмем Еще — Установить стандартные настройки. Это поможет, если настройки колонтитулов были сохранены как часть варианта отчета.
В конфигурациях «Подрядчик строительства» (от «Импульс-ИВЦ» или «1С-Рарус») текст «Подготовлено в...» может быть связан с подсистемой электронного документооборота (ЭД) или специфическими константами программы.
Рассмотрим дополнительные места для проверки:
ПриПечати). В этом случае поиск по строке кода (см. Причину 2) остается самым надежным способом обнаружения «виновника».Если конфигурация использует систему лицензирования (СЛК), подобные надписи могут выступать в роли «водяных знаков». Например, если срок действия ключа защиты истек или программа работает в демонстрационном режиме, разработчик может принудительно добавлять текст в шапки всех документов. В такой ситуации программное изменение кода будет невозможно, так как исполняемый код находится в закрытом (скомпилированном) модуле. Единственным решением здесь будет актуализация лицензии или обращение в техподдержку вендора.
Для решения проблемы рекомендуем придерживаться следующего алгоритма: сначала проверим Параметры страницы в режиме пользователя, затем — Колонтитулы в макете через Конфигуратор, и в последнюю очередь прибегнем к Глобальному поиску по тексту строки. Такой системный подход позволит быстро найти источник проблемы и очистить отчет от посторонних надписей.