Как уместить все дни месяца в документе Табель в 1С:ЗУП 3.1 без горизонтальной прокрутки?

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

При переходе с редакции 2.5 на 1С:Зарплата и Управление Персоналом 3.1 кадровики и расчетчики часто сталкиваются с неудобством: табличная часть документа Табель перестает помещаться по ширине экрана. Если в обычном интерфейсе предыдущих версий 31 день месяца и итоговые показатели отображались полностью, то в управляемом интерфейсе Такси на экране видна лишь половина месяца, а для просмотра остальных данных приходится использовать горизонтальную прокрутку.

Разберем причины такого поведения платформы 1С:Предприятие 8.3 и проанализируем доступные способы решения этой проблемы — от быстрых горячих клавиш до точечной настройки формы и использования отчетов.

Выясним причину: почему в управляемых формах таблица занимает больше места

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

  1. Внутренние отступы и шрифты: В отличие от обычных форм редакции 2.5, интерфейс Такси задействует увеличенные визуальные отступы (padding), межэлементные интервалы и шрифты для более комфортной работы.
  2. Автоматический расчет ширины колонок: Платформа 1С в управляемом режиме автоматически рассчитывает минимальную ширину колонок на основе их заголовков и типа данных. При сложении минимальной ширины 31 дня, ФИО сотрудника и итоговых колонок суммарный размер таблицы превышает разрешение экрана, из-за чего включается горизонтальная полоса прокрутки.

Решение 1: Переключение в компактный режим интерфейса

Самый простой и быстрый способ уменьшить шрифты и отступы во всей программе — включить компактный режим отображения интерфейса Такси.

  1. Для быстрого переключения нажмите комбинацию горячих клавиш Ctrl + Shift + Ё.
  2. Также переключить режим можно через Главное меню: Настройки — Настройка внешнего вида.
  3. В открывшемся диалоге установите вариант Компактный.
  4. Сохраните настройки. Размеры шрифтов и отступов элементов уменьшатся, что позволит вместить значительно больше колонок на экран.

Решение 2: Точечная настройка ширины колонок через «Изменить форму»

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

  1. Откройте документ Табель и нажмите кнопку Еще в правом верхнем углу формы.
  2. Выберите пункт Изменить форму....
  3. В дереве элементов формы разверните группу колонок с днями месяца.
  4. Для выделенных колонок дней вручную задайте значение свойства Ширина (например, уменьшив его со стандартного значения до 3 или 4).
  5. При необходимости снимите флаги видимости с некритичных или итоговых колонок, которые не требуются для ежедневной проверки.
  6. Нажмите Применить и ОК. Настройка зафиксируется в профиле конкретного пользователя.

Решение 3: Централизованное изменение ширины через расширение

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

В расширении для формы документа Табель учета рабочего времени можно программно уменьшить ширину всех колонок дней при открытии формы:


&НаСервере
Процедура ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
    Для НомерДня = 1 По 31 Цикл
        ИмяКолонки = "День" + Формат(НомерДня, "ЧЦ=2; ЧДЦ=0; ЧРГ=");
        ЭлементКолонка = Элементы.Найти(ИмяКолонки);
        Если ЭлементКолонка <> Неопределено Тогда
            ЭлементКолонка.Ширина = 3;
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

Альтернативные подходы к учету рабочего времени

Рассмотрим альтернативные варианты работы, предусмотренные методологией 1С:ЗУП 3.1:

  1. Отказ от сплошного ввода документа «Табель» (метод отклонений): В редакции 3.1 документ Табель является крайним средством. Если в организации используется метод отклонений, вводить документ вовсе не требуется — расчет зарплаты и отработанного времени выполняется автоматически на основании графиков работы и документов-отклонений (больничные, отпуска, прогулы, работа в выходные).
  2. Проверка через отчет «Табель учета рабочего времени (Т-13)»: Для визуальной проверки времени и поиска ошибок удобнее использовать отчет Табель учета рабочего времени (Т-13), а не документ ввода данных. В отчете доступно гибкое масштабирование и вывод всех дней месяца на один лист.
← На главную