Документы и Печать · 8 мин
Как закрепить шапку в 1С: пошаговая инструкция
Как закрепить шапку в 1С: фиксация строк и колонок в табличных документах, отчётах и списках. Пошаговые инструкции, типичные ошибки и ответы на вопросы.
При прокрутке больших таблиц и отчётов в 1С заголовки колонок уходят за пределы экрана, и пользователь теряет понимание, какие данные перед ним. Закрепление шапки решает эту проблему: верхние строки или левые колонки остаются на месте, пока остальная часть таблицы прокручивается. В 1С такая возможность есть в табличных документах, в отчётах на СКД и в табличных частях форм, но настраивается она в разных местах.
Способ закрепления зависит от того, где именно вы работаете: в режиме просмотра табличного документа, в настройках отчёта или в конфигураторе при разработке формы. Ниже разобраны все основные сценарии — от простого действия в пользовательском режиме до программного закрепления шапки при выводе печатной формы.
Где в 1С вообще нужно закреплять шапку
Закрепление шапки актуально в трёх типичных ситуациях. Первая — просмотр больших отчётов: оборотно-сальдовая ведомость, карточка счёта, складские отчёты на сотни строк. Вторая — печатные формы и табличные документы, которые пользователь листает перед печатью или сохранением в Excel. Третья — разработка собственных отчётов и форм, где шапку нужно зафиксировать заранее, чтобы пользователю не пришлось делать это вручную.
Важно понимать, что в 1С нет единой кнопки «закрепить шапку» для всех случаев. Табличный документ, отчёт СКД и динамический список на форме — это разные механизмы, и в каждом фиксация настраивается по-своему. Ниже разберём каждый вариант отдельно.
Как закрепить шапку в табличном документе в режиме просмотра
Это самый частый сценарий: вы сформировали отчёт или открыли печатную форму, и шапка уходит при прокрутке. В управляемом интерфейсе (такси) действия такие: кликните в любую ячейку табличного документа, затем откройте меню табличного документа — обычно это кнопка «Ещё» в командной панели или пункт главного меню «Таблица». Далее выберите «Вид — Зафиксировать таблицу».
После этого рядом с линейками заголовков строк и колонок появятся маркеры фиксации. Потяните маркер мышью, чтобы задать, сколько строк сверху и сколько колонок слева будут закреплены. Обычно достаточно зафиксировать одну-две верхние строки с заголовками колонок.
В обычных формах (старый интерфейс, встречается в устаревших конфигурациях) путь аналогичный: меню «Таблица — Вид — Фиксация таблицы» или «Зафиксировать таблицу». Название пункта может незначительно отличаться в зависимости от версии платформы.
- 1Сформируйте отчёт или откройте табличный документ
- 2Кликните в любую ячейку таблицы, чтобы она получила фокус
- 3Откройте меню табличного документа: «Ещё» или «Таблица»
- 4Выберите «Вид — Зафиксировать таблицу»
- 5Перетащите маркер фиксации под строки шапки (и правее колонок, если нужно)
- 6Прокрутите таблицу и убедитесь, что шапка остаётся на месте
Как закрепить шапку в отчёте на СКД
Отчёты на системе компоновки данных (ОСВ, анализы, ведомости) — тоже табличные документы в момент вывода, поэтому способ из предыдущего раздела к ним применим. Но у него есть недостаток: после перепроведения отчёта фиксация может сброситься, и её придётся устанавливать заново.
Если отчётом пользуются постоянно, удобнее настроить закрепление на уровне самого отчёта. В пользовательском режиме откройте «Ещё — Изменить вариант» (или «Настройки — Расширенные»). В настройках отчёта найдите параметры вывода — там есть свойства «Фиксировать колонки» / «Фиксировать строки» (в ряде конфигураций — «Зафиксировать шапку»). Укажите нужное число строк и сохраните вариант отчёта под своим именем.
После сохранения варианта фиксация будет применяться автоматически при каждом формировании отчёта — и у вас, и у коллег, если вариант сделан общим. Это самый устойчивый способ для регулярно используемых отчётов.
Закрепление шапки в конфигураторе и программно
Если вы разрабатываете или дорабатываете конфигурацию, шапку можно зафиксировать на уровне макета или кода. Для макета табличного документа откройте макет в конфигураторе, затем в основном меню выберите «Таблица — Вид — Фиксация» и задайте количество фиксируемых строк и столбцов. Настройка сохранится в макете и применится ко всем документам, выводимым по этому макету.
Программно фиксация задаётся свойством табличного документа ФиксацияСверху и ФиксацияСлева (в английском синтаксисе — FixedTop, FixedLeft). Например, после заполнения табличного документа укажите количество закрепляемых строк, и при открытии формы шапка уже будет зафиксирована.
ТабДок.ФиксацияСверху = 2;
ТабДок.ФиксацияСлева = 1;Для табличных полей и таблиц форм (списки, табличные части документов) фиксация колонок настраивается иначе: у элемента формы или у конкретной колонки есть свойство «Фиксация в таблице» со значениями «Нет», «Левая», «Правая». Это позволяет, например, всегда держать на экране колонку «Номенклатура» при горизонтальной прокрутке широкого документа.
Как проверить, что фиксация сработала
Признак успешного закрепления — в табличном документе появляется разделительная линия фиксации (обычно жирнее обычных границ ячеек), а при прокрутке колёсиком мыши или полосой прокрутки строки шапки остаются на месте. Если линии нет и шапка уходит — фиксация либо не включена, либо маркер стоит на нулевой позиции.
Проверьте оба направления: вертикальную прокрутку для строк и горизонтальную для колонок, если вы фиксировали и их. Также сформируйте отчёт повторно, чтобы убедиться, что настройка сохранена в варианте отчёта, а не только в текущем сеансе просмотра.
Как проверить результат
Разделитель виден, шапка не прокручивается
Линии нет — фиксация не включена
Шапка остаётся закреплённой
Фиксация сбрасывается — настройте её в варианте отчёта
Документ выводится целиком
Фиксация влияет только на экран, на печать она не влияет — это норма
Типичные ошибки и ограничения
Самая частая ошибка — попытка найти фиксацию в настройках списка документов или справочника. Динамические списки в 1С не поддерживают закрепление произвольных строк: шапка колонок там и так всегда видна, а зафиксировать можно только колонки слева через свойства формы. Если требуется «заморозить» конкретные строки списка — такой штатной возможности нет.
Вторая ошибка — ожидание, что фиксация сохранится при выгрузке в Excel. Закрепление областей — свойство представления на экране, а не данных. При сохранении табличного документа в Excel фиксация может не перенестись; в этом случае закрепите области уже в самом Excel через «Вид — Закрепить области».
Третья ошибка — фиксация слишком большого числа строк. Если закрепить половину экрана, рабочая область таблицы станет слишком маленькой, и работать будет неудобно. Закрепляйте ровно столько строк, сколько занимает шапка.
Частые вопросы
Почему пункт «Зафиксировать таблицу» неактивен?
Чаще всего табличный документ не имеет фокуса — кликните сначала в любую ячейку. Также пункт может быть недоступен, если документ открыт в режиме только для просмотра без редактирования или если вы работаете не с табличным документом, а с динамическим списком, где этой команды нет.
Сохранится ли фиксация для других пользователей?
Ручная фиксация в окне просмотра — нет, она действует только в вашем сеансе. Чтобы настройка работала для всех, сохраните её в общем варианте отчёта (нужны права на сохранение общих вариантов) или задайте фиксацию в макете через конфигуратор.
Можно ли закрепить шапку в мобильном клиенте 1С?
В мобильном клиенте возможности работы с табличными документами ограничены, и полноценная фиксация областей, как на десктопе, может быть недоступна. Для работы с большими отчётами удобнее использовать тонкий или веб-клиент на компьютере.
Влияет ли фиксация на печать документа?
Нет. Фиксация влияет только на отображение на экране. При печати табличный документ выводится целиком; если нужно повторять шапку на каждой странице при печати, это настраивается отдельно — через свойство «Повторять при печати строки» в параметрах страницы табличного документа.
Как закрепить первую колонку при горизонтальной прокрутке?
В табличном документе при включённой фиксации потяните вертикальный маркер фиксации правее нужной колонки. В таблицах управляемых форм (списки, табличные части) используется свойство элемента формы «Фиксация в таблице» со значением «Левая» — его задаёт разработчик в конфигураторе.
Что важно запомнить
В табличном документе шапка закрепляется через «Таблица — Вид — Зафиксировать таблицу» с настройкой маркеров фиксации. Для постоянного эффекта сохраните фиксацию в варианте отчёта или задайте её в макете. Фиксация работает только на экране: в Excel и при печати её нужно настраивать отдельно.