Почему колонки в 1С такие широкие и как сделать интерфейс более компактным?

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

Многие пользователи при переходе на современные версии платформы 1С:Предприятие 8.3 сталкиваются с проблемой избыточной ширины колонок в табличных частях документов и справочников. Это часто приводит к появлению горизонтальной прокрутки, мешает быстрому анализу данных и вызывает справедливое раздражение. В рамках этой статьи мы проанализируем причины такого поведения системы и разберем по шагам все доступные способы оптимизации рабочего пространства.

Выясним причину: почему интерфейс стал «размашистым»?

Прежде чем переходить к настройкам, давайте разберем ситуацию и поймем, чем руководствовались разработчики при создании интерфейса Такси. Основная идея современного дизайна 1С заключается в обеспечении комфортной работы не только с помощью мыши, но и на сенсорных экранах планшетов. Большие отступы, «много воздуха» и широкие элементы управления — это требования современного UX-дизайна, направленные на снижение утомляемости глаз и повышение точности позиционирования.

Однако существуют и технические факторы. Ширина колонки зачастую определяется автоматически на основе Метаданных. Если для поля Номер в конфигурации задана длина 11 символов, платформа резервирует место под максимальное количество знаков, даже если в вашей организации номера состоят из двух цифр. Кроме того, по умолчанию во многих таблицах включено свойство РастягиватьПоГоризонтали, которое заставляет колонки распределяться по всей доступной ширине монитора.

Способ 1: Включение компактного режима платформы

Начиная с версии 8.3.10, в платформе предусмотрен штатный механизм для решения этой проблемы. Рассмотрим подробнее, как сделать интерфейс плотнее без изменения конфигурации:

  1. Откроем главное меню программы (пиктограмма с изображением «три полоски» или стрелка в левом верхнем углу).
  2. Перейдем в раздел Настройки (или Сервис в некоторых версиях), а затем выберем пункт Параметры.
  3. В открывшемся окне найдем группу настроек Внешний вид.
  4. Переключим флажок на вариант Компактный.
  5. Нажмем кнопку ОК и перезапустим программу для применения изменений.

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

Способ 2: Пользовательская настройка «Изменить форму»

Если проблема наблюдается только в конкретном документе или справочнике, проанализируем возможности индивидуальной настройки окна. Каждому пользователю доступен инструмент Изменить форму, который позволяет тонко настроить отображение колонок.

Разберем по шагам процесс корректировки ширины:

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

Важный момент: если колонка все равно растягивается, проверим свойство Растягивать по горизонтали для всей таблицы или соседних колонок. Иногда достаточно установить фиксированную ширину для всех малозначимых полей, оставив автоматическое растягивание только для поля Наименование.

Способ 3: Переход к классическому виду интерфейса

Для тех, кому категорически не подходит концепция интерфейса Такси, существует возможность вернуться к более привычному виду, который использовался в ранних версиях 1С 8.3. Речь идет о режиме «Формы в закладках».

Чтобы изменить этот глобальный параметр, выполним следующие действия:

  1. Зайдем в раздел Настройки и выберем Параметры.
  2. В поле Внешний вид выберем вариант Формы в закладках.
  3. После перезапуска системы окна будут открываться не в «свободном плавании» внутри интерфейса Такси, а в виде классических закладок в верхней части экрана, что зачастую экономит полезное пространство и делает таблицы более сжатыми.

Советы для разработчиков и администраторов

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

Например, чтобы зафиксировать ширину колонки, можно использовать следующий подход в коде при создании формы:


// Пример программной настройки ширины колонок в управляемой форме
ЭлементКолонка = Элементы.СписокНомер;
ЭлементКолонка.Ширина = 8;
ЭлементКолонка.РастягиватьПоГоризонтали = Ложь;

ЭлементДата = Элементы.СписокДата;
ЭлементДата.Ширина = 15;
ЭлементДата.РастягиватьПоГоризонтали = Ложь;

Также обратим внимание на системное масштабирование в Windows. Если у пользователя установлен масштаб 125% или 150% (что часто встречается на 4K мониторах), 1С может некорректно рассчитывать «пустые пространства». В таких случаях рекомендуется проверить настройки экрана в операционной системе и, при необходимости, адаптировать шрифт внутри 1С через Стиль оформления.

Таким образом, проблема широких колонок в 1С решается комплексно: от простых пользовательских правок через Изменить форму до глобальной смены режима интерфейса на Компактный. Мы рекомендуем начинать с настройки параметров платформы, так как это наиболее быстрый и эффективный способ вернуть комфорт в повседневную работу.

← На главную