Быстрый старт · 9 мин
Как изменить ширину колонки в 1С: пошаговая инструкция
Как изменить ширину колонки в 1С: мышью, через настройку списка, автоподбор и фиксация колонок. Решение проблем со сбросом настроек и отображением данных.
Ширина колонок в 1С влияет на удобство работы со списками документов, справочниками и табличными частями. Слишком узкая колонка обрезает текст, слишком широкая — «съедает» место и заставляет постоянно пользоваться горизонтальной прокруткой. В большинстве случаев ширину можно изменить прямо в пользовательском режиме, без программирования и прав администратора.
Способ настройки зависит от того, где находится колонка: в динамическом списке, в табличной части документа или в отчёте. Также имеет значение версия платформы и то, работаете вы в тонком клиенте, веб-клиенте или в мобильном приложении. Ниже разобраны все основные сценарии для типовых конфигураций на управляемых формах (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ЗУП и других).
Важно понимать: изменение ширины — это персональная настройка интерфейса, она не затрагивает данные в информационной базе и не влияет на других пользователей. Поэтому экспериментировать с размерами колонок безопасно: в худшем случае настройку можно сбросить к стандартной.
Изменение ширины колонки мышью
Самый простой метод работает в большинстве списков и табличных частей. Наведите указатель мыши на вертикальную границу между заголовками двух колонок — курсор изменит вид на двустороннюю стрелку. Зажмите левую кнопку мыши и перетащите границу влево или вправо до нужного размера, затем отпустите кнопку.
Обратите внимание: перетаскивать нужно границу именно в строке заголовков, а не между строками данных. Если курсор не меняет вид на стрелку, значит, либо вы промахнулись мимо границы, либо изменение размера для этой таблицы запрещено настройками формы.
В некоторых списках работает двойной щелчок по границе заголовка — колонка автоматически подгоняет ширину под самое длинное видимое значение. Это удобно, когда нужно быстро «распахнуть» колонку с номенклатурой или контрагентом, не подбирая размер вручную.
- 1Откройте нужный список или документ с табличной частью
- 2Наведите курсор на границу между заголовками колонок
- 3Дождитесь появления курсора в виде двусторонней стрелки
- 4Перетащите границу до нужной ширины и отпустите кнопку
- 5Проверьте, что данные отображаются полностью и лишнего пустого места нет
Настройка ширины через «Изменить форму»
Если мышью изменить размер не получается или нужно задать точное значение, используйте редактор формы. В управляемых формах он вызывается через кнопку «Ещё» в правом верхнем углу окна, далее пункт «Изменить форму». В старых версиях платформы аналогичный пункт может называться «Настройка формы».
В открывшемся дереве элементов найдите нужную таблицу и внутри неё — нужную колонку. Выделив элемент, вы увидите в правой части окна список свойств, среди которых есть «Ширина». Значение задаётся в условных единицах (примерно соответствует количеству символов средней ширины). Увеличьте число, чтобы расширить колонку, уменьшите — чтобы сузить.
После изменения нажмите «ОК» или «Готово» и проверьте результат на форме. Если колонка всё ещё не влезает, вернитесь в редактор и скорректируйте значение ещё раз. Точный подбор обычно занимает две-три итерации.
Настройка списка: состав и порядок колонок
Для динамических списков (журналы документов, списки справочников) есть отдельный инструмент — «Настройка списка». Откройте его через «Ещё» → «Настроить список» или «Настройка списка» в зависимости от конфигурации. Здесь можно управлять видимостью колонок: убрать лишние, чтобы освободить место для нужных.
Часто проблема «не хватает ширины» решается не растягиванием колонки, а отключением ненужных. Например, в журнале реализаций можно скрыть колонки «Склад», «Организация» или «Комментарий», если вы ими не пользуетесь — тогда колонке «Контрагент» достанется больше места без прокрутки.
Порядок колонок меняется перетаскиванием заголовка мышью: зажмите заголовок и переместите колонку левее или правее. Часто используемые колонки разумно ставить в начало списка, чтобы они всегда были на виду.
Фиксация колонок и горизонтальная прокрутка
Когда колонок много и все нужны, полезна функция фиксации. Зафиксированные слева колонки остаются на месте при горизонтальной прокрутке остальной таблицы. В форме списка или табличной части это настраивается через «Ещё» → «Изменить форму»: у таблицы есть свойство фиксации слева, где указывается, сколько первых колонок закрепить.
Типовой сценарий: зафиксировать номер и дату документа, а остальные колонки прокручивать. Так вы всегда видите, к какому документу относятся данные в правой части таблицы. В некоторых конфигурациях фиксация доступна и через контекстное меню заголовка колонки.
Ширина колонок в отчётах
В отчётах на СКД (системе компоновки данных), например «Оборотно-сальдовая ведомость» или «Анализ продаж», ширина колонок определяется настройками отчёта и может пересчитываться при каждом формировании. Ручное растягивание в сформированном табличном документе действует только до следующего нажатия «Сформировать».
Чтобы ширина сохранялась, откройте «Настройки» отчёта, перейдите на вкладку с выбранными полями и проверьте вариант настройки. В ряде отчётов ширину можно задать через «Ещё» → «Изменить форму» для таблицы результата. Если отчёт доработан программистом, ширина может быть жёстко задана в макете — тогда изменить её в пользовательском режиме не получится.
Практический приём: если отчёт не влезает на экран, уменьшите масштаб отображения табличного документа (кнопка масштаба на панели или Ctrl + колесо мыши) либо сузьте неинформативные колонки перед печатью.
Перед тем как просить программиста дорабатывать форму, проверьте три вещи: можно ли убрать лишние колонки через «Настройку списка», работает ли перетаскивание границы заголовка и не сбрасываются ли настройки из-за очистки кэша. В большинстве случаев доработка не нужна.
Почему настройки ширины сбрасываются и что делать
Платформа 1С хранит пользовательские настройки форм в информационной базе (в хранилище системных настроек). Если ширина колонок после перезапуска программы возвращается к исходной, причины обычно такие: настройки формы отключены для данного пользователя, выполнялась очистка кэша или настроек, либо форма была доработана и её идентификатор изменился — старые настройки перестали подходить.
Проверить и сбросить сохранённые настройки можно через «Ещё» → «Установить стандартные настройки» (в списках) или через административный раздел «Администрирование» → «Пользователи и права» → «Персональные настройки пользователей», если у вас есть соответствующие права. После сброса настройте ширину заново — новая настройка должна сохраниться.
Особенности веб-клиента и мобильного клиента
В веб-клиенте перетаскивание границ колонок работает так же, как в тонком клиенте, но реакция интерфейса может быть медленнее из-за обмена данными с сервером. Двойной щелчок для автоподбора ширины поддерживается не во всех браузерах, поэтому надёжнее пользоваться перетаскиванием.
В мобильном клиенте 1С таблицы адаптируются под экран устройства, и ручная настройка ширины колонок там, как правило, ограничена. Если вы работаете с планшета или телефона, ориентируйтесь на порядок и видимость колонок, а не на точную ширину.
Что важно запомнить
Ширина колонки в 1С меняется перетаскиванием границы заголовка мышью, а точное значение задаётся через «Ещё» → «Изменить форму». Настройка персональна и безопасна для данных. Если ширина сбрасывается — проверьте сохранение пользовательских настроек, а не торопитесь дорабатывать конфигурацию.
Частые вопросы о ширине колонок в 1С
Почему колонка не растягивается мышью?
Возможные причины: для таблицы отключено изменение размера в свойствах формы, форма открыта в режиме просмотра без редактирования, или вы пытаетесь тянуть границу не в строке заголовков. Попробуйте задать ширину через «Ещё» → «Изменить форму» — если и там свойство недоступно, форму настроил разработчик, и изменения потребуют его участия.
Изменится ли ширина колонок у других пользователей?
Нет. Настройки размеров и порядка колонок сохраняются индивидуально для каждого пользователя информационной базы. Чтобы передать настройку коллеге, в некоторых конфигурациях доступен обмен настройками списка через пункт «Выбрать настройки» / «Сохранить настройки», либо администратор может скопировать настройки через раздел управления пользователями.
Как вернуть стандартную ширину колонок?
В списке откройте «Ещё» → «Установить стандартные настройки» — состав, порядок и размеры колонок вернутся к значениям по умолчанию. Для произвольной формы можно зайти в «Изменить форму» и сбросить изменения, либо администратор очистит сохранённые настройки формы централизованно.
Можно ли задать ширину колонки программно?
Да, разработчик может установить свойство «Ширина» у элемента таблицы формы в конфигураторе или программно в модуле формы. Это оправдано, только если одинаковая ширина нужна всем пользователям и пользовательских настроек недостаточно. Для типовой конфигурации предпочтительнее не менять код, а использовать пользовательские настройки.
Почему в отчёте ширина колонок сбрасывается после формирования?
Отчёт на СКД каждый раз строит табличный документ заново по своему макету, поэтому ручные изменения в сформированном результате не сохраняются. Настраивайте состав полей в настройках отчёта и сохраняйте вариант отчёта — тогда нужный вид будет восстанавливаться при каждом открытии.
Колонка обрезает длинные наименования — что лучше: расширить её или что-то ещё?
Расширение до полной длины часто нерационально: наименования могут быть очень длинными. Лучше подобрать разумную ширину и полагаться на всплывающую подсказку при наведении курсора на обрезанную ячейку, либо включить перенос строк в свойствах колонки через «Изменить форму», если строки таблицы не должны быть строго одной высоты.