Быстрый старт · 9 мин
Как настроить ширину столбцов в 1С
Как изменить ширину столбцов в 1С: ручная настройка мышью, меню «Ещё», программный способ, сохранение настроек и решение типичных проблем.
Ширина столбцов в 1С напрямую влияет на скорость работы: если колонка «Наименование» обрезана, а «Код» занимает полэкрана, поиск нужной строки превращается в лишние клики. В типовых конфигурациях — «Бухгалтерия», «Управление торговлей», «Зарплата и управление персоналом» — ширину колонок можно менять в нескольких местах: в списках документов и справочников, в табличных частях документов, в отчётах и в макетах печатных форм.
Способ настройки зависит от того, где именно находится таблица. Для обычных пользователей доступны перетаскивание границы мышью и меню «Ещё» → «Изменить форму». Программисты могут задавать ширину программно через свойство Ширина элемента формы. Ниже разобраны все рабочие варианты с условиями их применения и типичными ошибками.
Изменение ширины столбца мышью в списке
Самый простой способ работает в любом динамическом списке: журнале документов, справочнике, списке регистра. Наведите указатель мыши на вертикальную границу между заголовками двух колонок — курсор сменится на двустороннюю стрелку. Зажмите левую кнопку и перетащите границу в нужную сторону, затем отпустите.
Изменение применяется сразу и сохраняется автоматически: при следующем открытии той же формы колонка останется заданной ширины. Это работает и в тонком клиенте, и в веб-клиенте, хотя в браузере реакция на перетаскивание может быть чуть медленнее.
Обратите внимание: если в списке включена автоширина последней колонки, крайняя правая колонка растягивается на всё свободное место и её ширина вручную может не фиксироваться. В этом случае сначала уберите автоширину через «Изменить форму» (об этом ниже).
Точная настройка через «Ещё» → «Изменить форму»
Когда нужна точная ширина или мышь не срабатывает, откройте форму списка и выберите в правом верхнем углу «Ещё» → «Изменить форму». Откроется окно настройки, где в дереве элементов найдите нужную таблицу и конкретную колонку.
Выделите колонку и в панели свойств справа найдите параметр «Ширина». Значение задаётся в условных единицах — ориентировочно одна единица примерно соответствует ширине одного символа. Для коротких числовых полей обычно достаточно 5–10, для наименований — 25–50. Уберите флажок «Растягивать по горизонтали», если хотите, чтобы колонка имела фиксированную ширину.
- 1Откройте нужный список или документ
- 2Нажмите «Ещё» → «Изменить форму»
- 3В дереве элементов найдите таблицу и выберите колонку
- 4В свойствах справа задайте «Ширина» и снимите «Растягивать по горизонтали» при необходимости
- 5Нажмите «ОК» и проверьте результат в форме
После нажатия «ОК» форма перерисуется. Если результат не устроил, повторите настройку — окно «Изменить форму» можно открывать сколько угодно раз, это безопасная операция, не затрагивающая данные.
Настройка ширины в табличной части документа
Табличные части — это таблицы «Товары», «Услуги», «Начисления» внутри документов. Здесь действуют те же приёмы: перетаскивание границы заголовка мышью или «Ещё» → «Изменить форму» с выбором колонки табличной части.
Особенность табличных частей в том, что они часто содержат много колонок, и при узком окне часть из них уходит за правый край. Вместо уменьшения всех колонок до нечитаемого состояния разумнее скрыть редко используемые: в окне «Изменить форму» снимите флажок видимости у ненужных колонок. Это освободит место для важных полей вроде «Количество» и «Цена».
Учтите, что настройка применяется к конкретному виду документа. Ширина колонок в «Реализации товаров» и в «Поступлении товаров» настраивается независимо.
Программная установка ширины для разработчиков
Если вы дорабатываете конфигурацию, ширину колонки можно задать в конфигураторе в свойствах элемента формы или программно в модуле формы. Программный вариант полезен, когда ширина должна зависеть от условий — например, от роли пользователя.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Элементы.СписокНоменклатура.Ширина = 40;
Элементы.СписокНоменклатура.РастягиватьПоГоризонтали = Ложь;
КонецПроцедурыЗначение свойства Ширина задаётся в тех же условных единицах, что и в настройке формы. Установка РастягиватьПоГоризонтали = Ложь фиксирует ширину, иначе колонка будет автоматически расширяться.
Ширина колонок в отчётах и печатных формах
В отчётах на СКД (например, «Оборотно-сальдовая ведомость», «Продажи») ширина колонок подбирается автоматически по содержимому, но её можно изменить прямо в сформированном табличном документе: перетащите границу колонки мышью, как в Excel. Учтите, что при следующем формировании отчёта ручные правки сбросятся.
Чтобы ширина сохранялась постоянно, её нужно задать в настройках отчёта: «Ещё» → «Изменить вариант отчёта» → вкладка с оформлением полей, либо в макете СКД через конфигуратор. В макете печатной формы ширина колонок задаётся в конфигураторе в редакторе табличного документа — это уже задача для разработчика.
Сравнение способов
Быстро и без прав, подходит для разовой подгонки. Ограничение: нет точного значения, в веб-клиенте может работать медленно
Точная ширина и управление растягиванием, доступно обычному пользователю. Ограничение: требует больше действий
Гибкая логика под разные роли и условия. Ограничение: нужны права разработчика и осторожность при обновлениях
Почему настройка сбрасывается и как это исправить
Частая жалоба — заданная ширина колонок «слетает» и список возвращается к исходному виду. Причины обычно такие: очистка пользовательских настроек администратором, работа под другим пользователем, обновление конфигурации, при котором форма изменилась, либо сброс настроек через «Ещё» → «Установить стандартные настройки».
Проверить сохранённые настройки можно через «Ещё» → «Изменить форму»: если ваши значения ширины там отображаются, значит настройка на месте, а проблема в другом — например, форма открывается в другом режиме. Если настройки пропали, задайте их заново; при массовых сбоях у всех пользователей обратитесь к администратору — возможно, регламентно очищается хранилище пользовательских настроек.
Проверка результата и границы самостоятельной работы
После настройки закройте форму и откройте её снова: колонки должны сохранить заданную ширину. Проверьте также форму в другом размере окна — если колонки «плывут», значит включено растягивание, и его нужно отключить.
Как проверить результат
Ширина колонок сохранилась
Колонки вернулись к исходной ширине — настройка не сохранена
Зафиксированные колонки не меняют ширину
Колонки растягиваются — включено «Растягивать по горизонтали»
Текст в ячейках читается без обрезки
Значения обрезаны — увеличьте ширину или включите перенос
Самостоятельно безопасно менять ширину мышью и через «Изменить форму» — эти действия не затрагивают данные и легко откатываются кнопкой «Установить стандартные настройки». К разработчику стоит обращаться, когда нужна единая настройка для всех пользователей, изменение печатных форм или доработка через расширение.
Что важно запомнить
Ширину столбца в 1С проще всего изменить перетаскиванием границы заголовка, а точное значение задать через «Ещё» → «Изменить форму». Настройка сохраняется персонально для каждого пользователя и легко откатывается к стандартной. Для единых настроек на всю организацию и для печатных форм потребуется доработка в конфигураторе.
Частые вопросы
Как вернуть ширину столбцов по умолчанию?
Откройте форму, нажмите «Ещё» → «Изменить форму» и в окне настройки выберите «Установить стандартные настройки» (название может отличаться в разных конфигурациях). Все пользовательские изменения формы, включая ширину колонок, будут сброшены к исходным.
Почему не перетаскивается граница колонки мышью?
Чаще всего мешает включённое авторастягивание последней колонки или то, что курсор наведён не точно на границу заголовка. Точно попадите на разделитель между заголовками — курсор должен смениться на двустороннюю стрелку. Если не помогает, задайте ширину через «Ещё» → «Изменить форму».
Можно ли задать одинаковую ширину колонок для всех пользователей?
Через пользовательский интерфейс — нет, настройки индивидуальны. Единую ширину задаёт разработчик в конфигураторе в свойствах элементов формы или программно, либо администратор копирует готовые настройки формы другим пользователям через механизм копирования настроек, если он предусмотрен в конфигурации.
Ширина колонок в отчёте сбрасывается после пересчёта — это нормально?
Да, сформированный табличный документ пересоздаётся при каждом формировании отчёта, и ручные правки теряются. Чтобы ширина сохранялась, её нужно задать в настройках варианта отчёта или в макете СКД — это делается в конфигураторе.
Что означает значение ширины в свойствах колонки?
Это условные единицы, примерно соответствующие ширине символов текста. Подбирайте значение опытным путём: для чисел и дат обычно хватает 8–12, для наименований — 30 и более. Точный размер в пикселях зависит от шрифта и масштаба интерфейса.
Влияет ли изменение ширины колонок на данные или печать?
Нет. Ширина колонок на экране — чисто визуальная настройка формы. Данные в базе не меняются, а печатные формы формируются по отдельным макетам, которые от экранной ширины не зависят.