К статье
Практический материал

Документы и Печать · 8 мин

Как закрепить шапку в 1С: пошаговая инструкция

Как закрепить шапку в 1С: фиксация строк и колонок в табличных документах, отчётах и списках. Пошаговые инструкции, типичные ошибки и ответы на вопросы.

При прокрутке больших таблиц и отчётов в 1С заголовки колонок уходят за пределы экрана, и пользователь теряет понимание, какие данные перед ним. Закрепление шапки решает эту проблему: верхние строки или левые колонки остаются на месте, пока остальная часть таблицы прокручивается. В 1С такая возможность есть в табличных документах, в отчётах на СКД и в табличных частях форм, но настраивается она в разных местах.

Способ закрепления зависит от того, где именно вы работаете: в режиме просмотра табличного документа, в настройках отчёта или в конфигураторе при разработке формы. Ниже разобраны все основные сценарии — от простого действия в пользовательском режиме до программного закрепления шапки при выводе печатной формы.

Где в 1С вообще нужно закреплять шапку

Закрепление шапки актуально в трёх типичных ситуациях. Первая — просмотр больших отчётов: оборотно-сальдовая ведомость, карточка счёта, складские отчёты на сотни строк. Вторая — печатные формы и табличные документы, которые пользователь листает перед печатью или сохранением в Excel. Третья — разработка собственных отчётов и форм, где шапку нужно зафиксировать заранее, чтобы пользователю не пришлось делать это вручную.

Важно понимать, что в 1С нет единой кнопки «закрепить шапку» для всех случаев. Табличный документ, отчёт СКД и динамический список на форме — это разные механизмы, и в каждом фиксация настраивается по-своему. Ниже разберём каждый вариант отдельно.

Как закрепить шапку в табличном документе в режиме просмотра

Это самый частый сценарий: вы сформировали отчёт или открыли печатную форму, и шапка уходит при прокрутке. В управляемом интерфейсе (такси) действия такие: кликните в любую ячейку табличного документа, затем откройте меню табличного документа — обычно это кнопка «Ещё» в командной панели или пункт главного меню «Таблица». Далее выберите «Вид — Зафиксировать таблицу».

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

В обычных формах (старый интерфейс, встречается в устаревших конфигурациях) путь аналогичный: меню «Таблица — Вид — Фиксация таблицы» или «Зафиксировать таблицу». Название пункта может незначительно отличаться в зависимости от версии платформы.

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

Как закрепить шапку в отчёте на СКД

Отчёты на системе компоновки данных (ОСВ, анализы, ведомости) — тоже табличные документы в момент вывода, поэтому способ из предыдущего раздела к ним применим. Но у него есть недостаток: после перепроведения отчёта фиксация может сброситься, и её придётся устанавливать заново.

Если отчётом пользуются постоянно, удобнее настроить закрепление на уровне самого отчёта. В пользовательском режиме откройте «Ещё — Изменить вариант» (или «Настройки — Расширенные»). В настройках отчёта найдите параметры вывода — там есть свойства «Фиксировать колонки» / «Фиксировать строки» (в ряде конфигураций — «Зафиксировать шапку»). Укажите нужное число строк и сохраните вариант отчёта под своим именем.

После сохранения варианта фиксация будет применяться автоматически при каждом формировании отчёта — и у вас, и у коллег, если вариант сделан общим. Это самый устойчивый способ для регулярно используемых отчётов.

Закрепление шапки в конфигураторе и программно

Если вы разрабатываете или дорабатываете конфигурацию, шапку можно зафиксировать на уровне макета или кода. Для макета табличного документа откройте макет в конфигураторе, затем в основном меню выберите «Таблица — Вид — Фиксация» и задайте количество фиксируемых строк и столбцов. Настройка сохранится в макете и применится ко всем документам, выводимым по этому макету.

Программно фиксация задаётся свойством табличного документа ФиксацияСверху и ФиксацияСлева (в английском синтаксисе — FixedTop, FixedLeft). Например, после заполнения табличного документа укажите количество закрепляемых строк, и при открытии формы шапка уже будет зафиксирована.

1c
ТабДок.ФиксацияСверху = 2;
ТабДок.ФиксацияСлева = 1;

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

Как проверить, что фиксация сработала

Признак успешного закрепления — в табличном документе появляется разделительная линия фиксации (обычно жирнее обычных границ ячеек), а при прокрутке колёсиком мыши или полосой прокрутки строки шапки остаются на месте. Если линии нет и шапка уходит — фиксация либо не включена, либо маркер стоит на нулевой позиции.

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

Контрольные точки

Как проверить результат

Линия фиксации под шапкой
Норма

Разделитель виден, шапка не прокручивается

Тревожный признак

Линии нет — фиксация не включена

Повторное формирование отчёта
Норма

Шапка остаётся закреплённой

Тревожный признак

Фиксация сбрасывается — настройте её в варианте отчёта

Печать и сохранение в файл
Норма

Документ выводится целиком

Тревожный признак

Фиксация влияет только на экран, на печать она не влияет — это норма

Типичные ошибки и ограничения

Самая частая ошибка — попытка найти фиксацию в настройках списка документов или справочника. Динамические списки в 1С не поддерживают закрепление произвольных строк: шапка колонок там и так всегда видна, а зафиксировать можно только колонки слева через свойства формы. Если требуется «заморозить» конкретные строки списка — такой штатной возможности нет.

Вторая ошибка — ожидание, что фиксация сохранится при выгрузке в Excel. Закрепление областей — свойство представления на экране, а не данных. При сохранении табличного документа в Excel фиксация может не перенестись; в этом случае закрепите области уже в самом Excel через «Вид — Закрепить области».

Третья ошибка — фиксация слишком большого числа строк. Если закрепить половину экрана, рабочая область таблицы станет слишком маленькой, и работать будет неудобно. Закрепляйте ровно столько строк, сколько занимает шапка.

Типичные ошибки
01
Фиксация только в сеансе просмотра — после переформирования отчёта шапка снова уходит; решение — сохранить настройку в варианте отчёта
02
Поиск фиксации строк в динамических списках — там доступна только фиксация колонок через свойства формы
03
Ожидание переноса фиксации в Excel — закрепление областей нужно повторить в Excel вручную
04
Закрепление лишних строк — часть данных оказывается зафиксированной и мешает просмотру

Частые вопросы

Почему пункт «Зафиксировать таблицу» неактивен?

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

Сохранится ли фиксация для других пользователей?

Ручная фиксация в окне просмотра — нет, она действует только в вашем сеансе. Чтобы настройка работала для всех, сохраните её в общем варианте отчёта (нужны права на сохранение общих вариантов) или задайте фиксацию в макете через конфигуратор.

Можно ли закрепить шапку в мобильном клиенте 1С?

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

Влияет ли фиксация на печать документа?

Нет. Фиксация влияет только на отображение на экране. При печати табличный документ выводится целиком; если нужно повторять шапку на каждой странице при печати, это настраивается отдельно — через свойство «Повторять при печати строки» в параметрах страницы табличного документа.

Как закрепить первую колонку при горизонтальной прокрутке?

В табличном документе при включённой фиксации потяните вертикальный маркер фиксации правее нужной колонки. В таблицах управляемых форм (списки, табличные части) используется свойство элемента формы «Фиксация в таблице» со значением «Левая» — его задаёт разработчик в конфигураторе.

Итог

Что важно запомнить

В табличном документе шапка закрепляется через «Таблица — Вид — Зафиксировать таблицу» с настройкой маркеров фиксации. Для постоянного эффекта сохраните фиксацию в варианте отчёта или задайте её в макете. Фиксация работает только на экране: в Excel и при печати её нужно настраивать отдельно.