Как активировать и настроить неактивные колонтитулы в таблице 1С

Пользователь 1С v8.3 (Управляемые формы) 1C:Бухгалтерия
← На главную

При работе в программе «1С:Предприятие 8.3» пользователи часто сталкиваются с необходимостью вывести нумерацию страниц при печати многостраничных документов, договоров или отчетов. Однако при попытке открыть меню Таблица → Настройки печати → Колонтитулы обнаруживается, что эта кнопка попросту неактивна (отображается серым цветом). В этой статье мы подробно разберем, почему возникает эта проблема, рассмотрим по шагам методы ее решения в режиме пользователя, изучим глобальные настройки программы, а также приведем пример программного кода для разработчиков.

Выясняем причину: почему кнопка «Колонтитулы» неактивна

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

Способ 1. Активация колонтитулов «на лету» через режим редактирования

Если вам нужно настроить нумерацию страниц здесь и сейчас для конкретного открытого документа, разберем по шагам, как временно обойти блокировку:

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

Способ 2. Глобальная настройка колонтитулов для всех отчетов в системе

Рассмотрим более удобный вариант, который избавит вас от необходимости настраивать печатные формы вручную каждый раз. В современных типовых конфигурациях (например, в «1С:Бухгалтерия предприятия 3.0») предусмотрен удобный встроенный инструмент для централизованной настройки параметров печати:

  1. Перейдите в раздел программы Администрирование.
  2. Найдите и откройте пункт Настройка колонтитулов (в ряде релизов он может находиться внутри подраздела Печатные формы, отчеты и обработки).
  3. В появившейся форме вы можете настроить единые правила вывода служебной информации. Программа позволяет использовать стандартные системные макросы, которые автоматически заменяются на реальные данные при выводе на печать:
    • [&НомерСтраницы] — порядковый номер текущего листа;
    • [&СтраницВсего] — общее количество страниц в документе;
    • [&Пользователь] — имя сотрудника, который выводит документ на печать;
    • [&Дата] — текущая дата компьютера;
    • [&Время] — точное время отправки на печать.
  4. Запишите и сохраните настройки. Теперь при формировании стандартных отчетов колонтитулы будут подставляться автоматически в соответствии с заданным шаблоном.

Способ 3. Программный вывод колонтитулов (для разработчиков)

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

Рассмотрим пример программной настройки верхнего колонтитула:


// Создаем или получаем готовый табличный документ
ТабДокумент = Новый ТабличныйДокумент;

// Настраиваем параметры верхнего колонтитула
ТабДокумент.ВерхнийКолонтитул.Выводить = Истина;
ТабДокумент.ВерхнийКолонтитул.НачальнаяСтраница = 2; // Нумерация начнется со второго листа
ТабДокумент.ВерхнийКолонтитул.ВертикальноеПоложение = ВертикальноеПоложение.Низ;
ТабДокумент.ВерхнийКолонтитул.ТекстСлева = "Официальный документ";
ТабДокумент.ВерхнийКолонтитул.ТекстСправа = "Лист [&НомерСтраницы] из [&СтраницВсего]";

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

Что делать, если колонтитулы настроены, но не отображаются при печати?

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

Причина кроется в физических границах печати вашего принтера и настройках полей страницы. Перейдите в меню Файл → Параметры страницы. Обратите внимание на размеры полей. Если верхнее или нижнее поле установлено в значение 0 или имеет слишком маленький размер (например, 5 мм), область колонтитула просто перекрывается областью основных данных, либо обрезается драйвером принтера (так называемая непечатная зона). Рекомендуется устанавливать размер верхнего и нижнего полей не менее 10 мм, чтобы гарантировать корректный вывод служебной информации на любом печатном устройстве.

← На главную