← На главную
При работе с крупными аналитическими отчетами в программе 1С:Зарплата и управление персоналом 3.1 пользователи часто сталкиваются с проблемой нехватки полезного экранного пространства. Отчет Анализ зарплаты по сотрудникам (в целом за период или помесячно) выводит огромное количество информации. Если в организации числится более 100 сотрудников, прокрутка таблицы становится крайне неудобной, так как массивная шапка отчета и область параметров могут занимать до половины экрана.
В этой статье мы подробно разберем, как оптимизировать внешний вид отчета и свернуть его шапку до минимальных 3–4 сантиметров, используя исключительно стандартный функционал платформы 1С:Предприятие 8.3 и механизмы системы компоновки данных (СКД), без привлечения программистов и изменения конфигурации.
Метод 1. Сжатие и группировка параметров формы в одну строку
По умолчанию такие параметры, как Организация, Период и другие быстрые отборы, располагаются на форме вертикально или занимают несколько строк, съедая высоту экрана. Мы можем принудительно разместить их в одну компактную горизонтальную строчку.
Выполним следующие шаги для настройки формы:
- В окне открытого отчета нажмем кнопку Еще в правом верхнем углу и выберем пункт Изменить форму....
- В появившемся дереве элементов найдем группу, отвечающую за быстрые настройки (обычно она называется
ГруппаБыстрыеНастройки или содержит элементы Период и Организация).
- Выделим эту группу и обратим внимание на ее свойства в правой части окна. Найдем свойство Группировка и установим для него значение Горизонтальная (вместо вертикальной).
- Если элементы располагаются слишком широко, мы можем вручную задать им максимальную ширину в пикселях или символах в свойствах каждого поля.
- Нажмем кнопку Применить, а затем ОК. Теперь все ключевые параметры выбора будут аккуратно выстроены в один тонкий ряд.
Метод 2. Отключение дублирующих параметров и заголовков в самом табличном документе
Система компоновки данных (СКД) по умолчанию дублирует выбранные параметры прямо в теле печатной формы. Перед самой таблицей выводятся крупные надписи вида: «Организация: ООО...», «Период: Январь 2024 г.». Так как мы и так видим эти данные в шапке формы, повторный вывод в таблице просто тратит место.
Уберем лишний вывод служебной информации по шагам:
- В меню отчета нажмем Еще — Прочее — Изменить вариант отчета....
- В левом верхнем углу открывшегося конструктора выделим корневой элемент структуры (самую верхнюю строку с названием отчета).
- В нижней правой части окна перейдем на вкладку Дополнительные настройки.
- Найдем следующие параметры и изменим их стандартные значения:
- Выводить заголовок — установим значение Не выводить.
- Выводить параметры — установим значение Не выводить.
- Выводить отбор — установим значение Не выводить.
- Нажмем кнопку Завершить редактирование и переформируем отчет. Вся текстовая надстройка над таблицей исчезнет, освободив значительную часть экрана.
Метод 3. Сокращение наименований видов расчета (начислений и удержаний)
Шапка таблицы часто растягивается по высоте из-за того, что названия некоторых начислений слишком длинные (например, «Региональная надпись за выслугу лет в районах Крайнего Севера»). Программа пытается уместить этот текст в колонку и автоматически переносит его на 4–5 строк вверх, увеличивая общую высоту всей шапки.
Мы можем решить эту проблему, задав для длинных начислений их краткие наименования:
- Перейдем в раздел программы Настройка, далее выберем справочник Начисления (или Удержания, в зависимости от того, какая колонка растягивает таблицу).
- Найдем начисление с самым длинным наименованием и откроем его карточку.
- Перейдем на вкладку Описание.
- В поле Краткое наименование введем лаконичную аббревиатуру или сокращенный вариант (например, вместо полного названия напишем «Надбавка за выслугу (КС)» или просто «Выслуга КС»).
- Запишем изменения. При формировании отчета программа автоматически подставит краткий вариант, благодаря чему колонка станет уже, а высота шапки существенно уменьшится.
Метод 4. Ограничение высоты строк шапки через условное оформление
Если мы не хотим менять наименования начислений в справочниках, мы можем принудительно ограничить высоту ячеек шапки отчета на уровне СКД с помощью условного оформления.
Разберем, как это настроить:
- Перейдем в меню Еще — Прочее — Изменить вариант отчета....
- В открывшемся окне перейдем на вкладку Условное оформление.
- Нажмем кнопку Добавить для создания нового элемента оформления.
- В колонке Оформление нажмем на кнопку выбора. Найдем параметр Максимальная высота и установим значение, например,
24 или 30 (это ограничит высоту ячейки в пунктах). Также можно задать размер шрифта поменьше, выбрав в параметре Шрифт значение 8 или 7.5.
- В колонке Оформляемые поля выберем поле, отвечающее за вывод колонок начислений (например,
Вид расчета).
- В колонке Область изменения укажем значение Везде или В шапке, чтобы оформление применилось только к заголовкам колонок.
- Нажмем ОК и применим настройки. Высота шапки жестко зафиксируется на заданном уровне.
Метод 5. Настройка размещения текста в условном оформлении (запрет переноса)
Еще один эффективный прием в условном оформлении — запретить программе переносить длинные слова на новые строки, заставив ее просто обрезать длинный текст на границе колонки.
Выполним следующую настройку:
- Снова зайдем в Еще — Прочее — Изменить вариант отчета — Условное оформление.
- Добавим новое правило оформления.
- В списке параметров оформления найдем свойство Размещение текста и заменим значение «Переносить» на Обрезать.
- В оформляемых полях укажем ресурсы или группировки колонок шапки.
- Применим настройку. Теперь программа перестанет увеличивать высоту шапки, а все длинные названия будут аккуратно усекаться по ширине колонки. При наведении мышки на ячейку пользователь все равно увидит полное название во всплывающей подсказке.
Метод 6. Отключение фиксации шапки таблицы
По умолчанию в отчетах 1С включена опция «Зафиксировать таблицу». Это означает, что при прокрутке списка сотрудников вниз шапка отчета «намертво» прибита к верху экрана. Если шапка огромная, то для просмотра списка сотрудников остается лишь узкая полоса внизу экрана.
Мы можем легко отключить эту фиксацию, чтобы при прокрутке шапка уходила наверх вместе с первыми строками данных:
- Сформируем отчет
Анализ зарплаты по сотрудникам.
- В главном меню отчета нажмем кнопку Еще.
- Перейдем в подменю Таблица и снимем флажок напротив пункта Зафиксировать таблицу.
- Теперь при листании списка вниз вся громоздкая шапка будет плавно скрываться за верхней границей экрана, освобождая 100% полезного пространства для анализа цифр.
Метод 7. Включение компактного режима интерфейса «Такси»
Если проблема нехватки места актуальна для всех документов и отчетов в вашей базе данных, рекомендуется переключить интерфейс всей платформы 1С на компактный режим. Это уменьшит высоту всех кнопок, заголовков, панелей разделов и шрифтов в программе.
Для этого выполним простое действие:
- В самом верхнем правом углу программы нажмите на кнопку главного меню (символ со стрелкой вниз или шестеренка) и выберите пункт Настройки — Параметры.
- В группе Вариант оформления интерфейса переключите переключатель с положения «Обычный» на Компактный.
- Нажмите кнопку Применить.
- Программа выдаст предупреждение о необходимости перезапуска. Перезапустите 1С:Предприятие. После входа все элементы интерфейса станут намного аккуратнее и тоньше, освободив до 15-20% рабочей площади монитора.
Используя предложенные методы в комплексе, мы сможем превратить громоздкий и неудобный отчёт в компактный инструмент для ежедневного мониторинга и анализа начислений сотрудников.