При переходе с редакции 2.5 на 1С:Зарплата и Управление Персоналом 3.1 кадровики и расчетчики часто сталкиваются с неудобством: табличная часть документа Табель перестает помещаться по ширине экрана. Если в обычном интерфейсе предыдущих версий 31 день месяца и итоговые показатели отображались полностью, то в управляемом интерфейсе Такси на экране видна лишь половина месяца, а для просмотра остальных данных приходится использовать горизонтальную прокрутку.
Разберем причины такого поведения платформы 1С:Предприятие 8.3 и проанализируем доступные способы решения этой проблемы — от быстрых горячих клавиш до точечной настройки формы и использования отчетов.
Проанализируем ключевые особенности управляемого интерфейса, из-за которых таблица времени в редакции 3.1 становится значительно шире:
Самый простой и быстрый способ уменьшить шрифты и отступы во всей программе — включить компактный режим отображения интерфейса Такси.
Настройки — Настройка внешнего вида.Если включения компактного режима недостаточно или требуется настроить отображение конкретно для документа Табель, можно уменьшить ширину колонок дней вручную.
Табель и нажмите кнопку Еще в правом верхнем углу формы.Ширина (например, уменьшив его со стандартного значения до 3 или 4).Если необходимо применить настройки ширины колонок для всех пользователей системы без снятия типовой конфигурации с поддержки, используем расширение конфигурации.
В расширении для формы документа Табель учета рабочего времени можно программно уменьшить ширину всех колонок дней при открытии формы:
&НаСервере
Процедура ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
Для НомерДня = 1 По 31 Цикл
ИмяКолонки = "День" + Формат(НомерДня, "ЧЦ=2; ЧДЦ=0; ЧРГ=");
ЭлементКолонка = Элементы.Найти(ИмяКолонки);
Если ЭлементКолонка <> Неопределено Тогда
ЭлементКолонка.Ширина = 3;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Рассмотрим альтернативные варианты работы, предусмотренные методологией 1С:ЗУП 3.1:
Табель является крайним средством. Если в организации используется метод отклонений, вводить документ вовсе не требуется — расчет зарплаты и отработанного времени выполняется автоматически на основании графиков работы и документов-отклонений (больничные, отпуска, прогулы, работа в выходные).Табель учета рабочего времени (Т-13), а не документ ввода данных. В отчете доступно гибкое масштабирование и вывод всех дней месяца на один лист.