Многие пользователи при переходе на современные версии платформы 1С:Предприятие 8.3 сталкиваются с проблемой избыточной ширины колонок в табличных частях документов и справочников. Это часто приводит к появлению горизонтальной прокрутки, мешает быстрому анализу данных и вызывает справедливое раздражение. В рамках этой статьи мы проанализируем причины такого поведения системы и разберем по шагам все доступные способы оптимизации рабочего пространства.
Прежде чем переходить к настройкам, давайте разберем ситуацию и поймем, чем руководствовались разработчики при создании интерфейса Такси. Основная идея современного дизайна 1С заключается в обеспечении комфортной работы не только с помощью мыши, но и на сенсорных экранах планшетов. Большие отступы, «много воздуха» и широкие элементы управления — это требования современного UX-дизайна, направленные на снижение утомляемости глаз и повышение точности позиционирования.
Однако существуют и технические факторы. Ширина колонки зачастую определяется автоматически на основе Метаданных. Если для поля Номер в конфигурации задана длина 11 символов, платформа резервирует место под максимальное количество знаков, даже если в вашей организации номера состоят из двух цифр. Кроме того, по умолчанию во многих таблицах включено свойство РастягиватьПоГоризонтали, которое заставляет колонки распределяться по всей доступной ширине монитора.
Начиная с версии 8.3.10, в платформе предусмотрен штатный механизм для решения этой проблемы. Рассмотрим подробнее, как сделать интерфейс плотнее без изменения конфигурации:
Этот режим уменьшает размер шрифтов, сокращает отступы в заголовках и строках, позволяя уместить в полтора раза больше информации на одном экране.
Если проблема наблюдается только в конкретном документе или справочнике, проанализируем возможности индивидуальной настройки окна. Каждому пользователю доступен инструмент Изменить форму, который позволяет тонко настроить отображение колонок.
Разберем по шагам процесс корректировки ширины:
Дата или Номер).Важный момент: если колонка все равно растягивается, проверим свойство Растягивать по горизонтали для всей таблицы или соседних колонок. Иногда достаточно установить фиксированную ширину для всех малозначимых полей, оставив автоматическое растягивание только для поля Наименование.
Для тех, кому категорически не подходит концепция интерфейса Такси, существует возможность вернуться к более привычному виду, который использовался в ранних версиях 1С 8.3. Речь идет о режиме «Формы в закладках».
Чтобы изменить этот глобальный параметр, выполним следующие действия:
Если вы являетесь программистом 1С и хотите избавить пользователей от необходимости ручной настройки, проанализируем программные способы управления шириной. В конфигураторе для каждого элемента формы можно жестко задать поведение колонок.
Например, чтобы зафиксировать ширину колонки, можно использовать следующий подход в коде при создании формы:
// Пример программной настройки ширины колонок в управляемой форме
ЭлементКолонка = Элементы.СписокНомер;
ЭлементКолонка.Ширина = 8;
ЭлементКолонка.РастягиватьПоГоризонтали = Ложь;
ЭлементДата = Элементы.СписокДата;
ЭлементДата.Ширина = 15;
ЭлементДата.РастягиватьПоГоризонтали = Ложь;
Также обратим внимание на системное масштабирование в Windows. Если у пользователя установлен масштаб 125% или 150% (что часто встречается на 4K мониторах), 1С может некорректно рассчитывать «пустые пространства». В таких случаях рекомендуется проверить настройки экрана в операционной системе и, при необходимости, адаптировать шрифт внутри 1С через Стиль оформления.
Таким образом, проблема широких колонок в 1С решается комплексно: от простых пользовательских правок через Изменить форму до глобальной смены режима интерфейса на Компактный. Мы рекомендуем начинать с настройки параметров платформы, так как это наиболее быстрый и эффективный способ вернуть комфорт в повседневную работу.