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

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

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

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

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

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

Материал актуален для типовых конфигураций на управляемых формах (1С:Предприятие 8.3): «Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом», «ERP» и других. В обычных формах (8.2 и ранние версии 8.3) логика похожа, но расположение команд отличается.

Изменение ширины колонки мышью

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

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

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

Порядок действий
  1. 1
    Откройте список или документ с нужной таблицей
  2. 2
    Наведите курсор на границу между заголовками колонок
  3. 3
    Дождитесь появления двусторонней стрелки
  4. 4
    Потяните границу или дважды щёлкните для автоподбора ширины
  5. 5
    Проверьте, что данные отображаются полностью

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

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

Найдите в дереве нужную таблицу и внутри неё — колонку (поле). Выделив её, в правой части окна увидите свойства: среди них «Ширина» (в символах) и флажок «Растягивать по горизонтали». Установите нужное значение ширины и нажмите «ОК» — форма перерисуется с новыми размерами.

Ширина задаётся в условных символах. Ориентиры: 10–15 символов хватает для дат и номеров, 25–40 — для наименований, 50 и более — для длинных комментариев. Если поставить слишком маленькое значение, текст будет обрезаться с многоточием.

Изменение колонок в отчётах

В отчётах на системе компоновки данных (СКД) — а это большинство отчётов в современных конфигурациях — ширину колонок можно менять двумя способами. Первый: сформируйте отчёт и перетащите границы колонок мышью прямо в табличном документе результата. Это работает, если для табличного документа включён режим редактирования.

Второй способ — через настройки отчёта. Нажмите «Настройки» (или «Ещё» → «Изменить вариант»), перейдите в расширенный режим настроек. Там для полей можно задать параметр «Ширина» в оформлении: выберите поле, откройте оформление и укажите нужное значение. После этого сохраните вариант отчёта, чтобы настройки применялись при каждом формировании.

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

Сравнение вариантов

Перетаскивание мышью

Быстро и доступно всем, но настройка может сброситься при обновлении или очистке настроек

Изменить форму

Надёжное сохранение ширины для пользователя, требует доступности команды и понимания структуры формы

Настройки отчёта (СКД)

Подходит для отчётов, позволяет сохранить вариант для всех пользователей, но требует навыка работы с настройками СКД

Программное задание ширины

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

Программное изменение ширины колонок

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

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

bsl
&НаКлиенте
Процедура ПриОткрытии(Отказ)
    Элементы.СписокНоменклатура.Ширина = 40;
    Элементы.СписокНоменклатура.РастягиватьПоГоризонтали = Ложь;
КонецПроцедуры

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

Почему ширина колонок сбрасывается

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

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

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

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

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

Отображение данных
Норма

Значения в колонке видны полностью, без многоточий

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

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

Сохранность настройки
Норма

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

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

Ширина вернулась к прежним значениям

Работа у других пользователей
Норма

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

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

У других пользователей колонки съехали или пропали

Типичные ошибки и ограничения

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

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

Третья ошибка — путать ширину колонки таблицы с шириной колонки печатной формы. Изменение ширины на экране не влияет на печатный макет: для печатных форм ширина задаётся в макете (в конфигураторе или в пользовательском макете через «Администрирование» → «Печатные формы, отчёты и обработки»).

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

FAQ: частые вопросы о размерах колонок в 1С

Как сделать, чтобы колонка автоматически подстраивалась под содержимое?

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

Почему пункт «Изменить форму» отсутствует в меню «Ещё»?

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

Как вернуть ширину колонок по умолчанию?

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

Переносятся ли настройки ширины колонок другому пользователю?

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

Как изменить ширину колонок в печатной форме документа?

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

Можно ли изменить колонки в тонком клиенте и веб-клиенте одинаково?

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

Итог

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

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