К статье
Практический материал

Быстрый старт · 9 мин

Как изменить ширину колонок в 1С

Как изменить ширину колонок в 1С: перетаскивание мышью, автоподбор, настройка списков и табличных частей, сброс настроек и решение типичных проблем.

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

Способ зависит от того, где вы работаете: в режиме «Предприятие» (обычный пользователь) или в режиме «Конфигуратор» (разработчик). Пользователю доступны перетаскивание границ колонок, автоподбор ширины и команда «Изменить форму». Разработчику — свойства табличного поля в конфигураторе и программное управление шириной через встроенный язык.

Ниже разобраны все рабочие способы для платформы 1С:Предприятие 8.3 в тонком клиенте и веб-клиенте, а также типичные ситуации: когда ширина не сохраняется, когда колонка «спряталась» в ноль и как вернуть стандартный вид формы.

Как изменить ширину колонки мышью прямо в списке

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

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

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

Автоматический подбор ширины по содержимому

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

В ряде форм доступна и обратная ситуация: колонка слишком широкая и «съедает» пространство. В этом случае автоподбор по двойному щелчку сузит её до разумного минимума. Учтите, что ширина подбирается по видимым строкам: если самое длинное значение находится дальше по списку, при прокрутке часть текста может снова обрезаться.

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

Настройка ширины через команду «Изменить форму»

Более управляемый способ — открыть настройки формы. В форме списка нажмите кнопку «Ещё» и выберите пункт «Изменить форму». Откроется окно со структурой элементов формы, где для каждой колонки можно задать видимость, положение и параметры отображения.

Через «Изменить форму» удобно не только менять ширину, но и убирать лишние колонки, менять их порядок и добавлять скрытые поля. Часто оптимальный результат даёт комбинация: лишние колонки скрываются, а освободившееся место распределяется между нужными.

После нажатия «ОК» настройки применяются к форме. Если результат не устроил, в этом же окне есть возможность вернуть стандартные настройки — форма восстановится в исходном виде, заданном конфигурацией.

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

Изменение ширины колонок в табличной части документа

Табличные части документов (например, «Товары» в реализации или «Начисления» в зарплатном документе) настраиваются аналогично: перетаскиванием границ заголовков мышью. Изменения сохраняются для данного вида документов и применяются при следующем открытии.

Особенность табличных частей — ограниченное пространство формы документа. Если колонок много, платформа может автоматически сжимать их. В этом случае помогает скрытие редко используемых колонок через «Ещё → Изменить форму» либо перенос части полей в отдельную строку, если конфигурация это поддерживает.

Если колонка в табличной части исчезла совсем, сначала проверьте настройки формы: возможно, она просто снята с видимости. Вторая частая причина — ширина колонки сведена к нулю случайным перетаскиванием; тогда её нужно «растянуть» обратно, аккуратно захватив узкую границу в заголовке.

Программное изменение ширины для разработчиков

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

bsl
Элементы.СписокНоменклатура.ПодчиненныеЭлементы.НоменклатураНаименование.Ширина = 40;

Ширина задаётся в условных единицах (примерно соответствует количеству символов). Значение 0 обычно означает автоматическое определение. Перед изменением свойств формы программно убедитесь, что элемент существует и форма уже создана — иначе обращение вызовет ошибку.

Для управляемых форм изменения лучше выполнять в обработчике «ПриСозданииНаСервере», чтобы настройка применялась до отображения формы пользователю. Учтите, что пользовательские настройки формы могут переопределять заданные вами значения — при необходимости это поведение отключается в свойствах формы.

Если ширина колонок сбрасывается или не сохраняется

Частая жалоба — после перезапуска программы колонки возвращаются к прежнему виду. Основные причины: настройки формы отключены для данного списка, пользователь работает с ограниченными правами, либо механизм хранения настроек очищается регламентными операциями или групповой обработкой.

Если форма «сломалась» — колонки наехали друг на друга, пропали или стали нулевой ширины — используйте сброс настроек. Откройте «Ещё → Изменить форму» и выполните возврат к стандартным настройкам. В ряде конфигураций также доступна общая команда сброса настроек формы через меню сервиса.

В веб-клиенте учитывайте особенность: ширина колонок зависит от размера окна браузера и масштаба страницы. Если при уменьшении окна колонки сжимаются, это нормальное поведение, а не сбой настроек.

Контрольные точки

Как проверить результат

Сохранение ширины
Норма

После закрытия и повторного открытия формы ширина колонок сохранилась

Тревожный признак

Ширина вернулась к прежней — настройки не сохраняются

Видимость данных
Норма

Значения в колонках читаются без обрезания, нет горизонтальной прокрутки

Тревожный признак

Текст обрезан или появилась полоса прокрутки

Восстановление формы
Норма

После сброса настроек форма выглядит стандартно

Тревожный признак

Колонки пропали или наложились друг на друга

Типичные ошибки при настройке ширины

Первая ошибка — попытка растянуть все колонки «под максимум». В результате появляется горизонтальная прокрутка, и работать со списком становится медленнее, чем до настройки. Разумнее скрыть редко используемые колонки, чем расширять все подряд.

Вторая ошибка — случайное сведение колонки в ноль при перетаскивании. Пользователь потом не понимает, куда пропало поле, и начинает искать его в других разделах. Лечится через «Изменить форму» или аккуратным захватом тонкой границы в заголовке.

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

Типичные ошибки
01
Растягивание всех колонок — появляется горизонтальная прокрутка и падает скорость работы.
02
Случайное сведение колонки в нулевую ширину — поле «пропадает» из формы.
03
Изменение типовой формы напрямую — настройки теряются при обновлении конфигурации.
04
Ожидание, что настройка применится у всех пользователей — ширина сохраняется индивидуально.
Итог

Что важно запомнить

Ширину колонок в 1С меняют мышью за границу заголовка, двойным щелчком — автоподбор, а точная настройка выполняется через «Ещё → Изменить форму». Настройки хранятся у каждого пользователя отдельно, при сбоях форму можно вернуть к стандартному виду, а доработки форм разработчик должен делать через расширения.

Частые вопросы

Почему ширина колонок не сохраняется после закрытия программы?

Чаще всего настройки формы отключены для данного списка разработчиком конфигурации либо хранилище настроек очищается регламентным заданием или обработкой. Проверьте также, что вы работаете под одним и тем же пользователем — настройки привязаны к учётной записи.

Как вернуть стандартную ширину всех колонок?

Откройте форму списка, нажмите «Ещё → Изменить форму» и выполните возврат к стандартным настройкам. Форма восстановится в том виде, который задан конфигурацией, а все пользовательские изменения ширины и порядка колонок будут сброшены.

Пропала колонка из списка — что делать?

Сначала откройте «Ещё → Изменить форму» и проверьте, не снят ли флажок видимости у колонки. Если видимость включена, вероятно, ширина сведена к нулю — верните стандартные настройки формы или аккуратно растяните узкую границу в области заголовков.

Можно ли задать одинаковую ширину колонок для всех пользователей?

Через интерфейс пользователя — нет, настройки индивидуальны. Единый вид для всех задаёт разработчик: свойствами элементов формы в конфигураторе, программно в модуле формы или через расширение конфигурации с отключёнными пользовательскими настройками.

Работает ли изменение ширины в веб-клиенте 1С?

Да, перетаскивание границ и автоподбор работают и в браузере. Учитывайте только, что ширина колонок зависит от размера окна и масштаба страницы: при сужении окна колонки автоматически сжимаются.

Чем отличается настройка ширины в отчёте от настройки в списке?

В формах списков ширина меняется свободно и сохраняется в профиле. В отчётах на СКД ширина колонок определяется настройками варианта отчёта и макетом; чтобы закрепить свои значения, сохраните их как отдельный вариант отчёта через «Ещё → Сохранить вариант отчёта».