Ширина колонок в 1С: как расширить, сузить и сохранить

· 9 мин

Содержание

Ширину столбца в 1С 8.3 меняют мышью: наведите курсор на границу между заголовками колонок и потяните вправо или влево. Для списков (номенклатура, контрагенты, документы) этого хватает. Результат запоминается для вашего пользователя. Для отчётов и печатных форм правила другие, и о них ниже.

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

Перетаскивание границы: самый быстрый способ

Работает в любом списке, журнале документов и в табличной части документа.

  1. Откройте список, например Справочники → Номенклатура или журнал Продажи.
  2. Подведите курсор к правой границе заголовка нужной колонки. Указатель сменится на двойную стрелку.
  3. Зажмите левую кнопку мыши и потяните границу.
  4. Отпустите кнопку, ширина зафиксирована.

Соседние колонки при этом сдвигаются. Если вы расширили одну колонку, а другие «уехали» за правый край окна, внизу появится горизонтальная полоса прокрутки. Либо сузьте другие колонки, либо разверните окно.

Когда в списке мало данных, а колонка пустая, сузьте её до минимума. Освободившееся место разойдётся между остальными колонками.

Табличная часть документа

В табличной части (товары в реализации, начисления в ведомости) колонки двигаются так же. Отличие в том, что эти настройки относятся к форме документа, а не к конкретному документу. Расширили колонку «Номенклатура» в одной реализации, и в следующей она будет такой же.

Что делать, если нужная колонка скрыта или стоит не там

Иногда дело не в ширине: колонки просто нет на экране. Тогда надо не двигать границы, а подключить её.

В большинстве списков в командной панели есть кнопка Ещё. В её меню найдите пункт Настроить список… (если он есть в этой форме) или Изменить форму…. Откроются два разных окна:

КомандаЧто делаетДля кого
Настроить список…Колонки, порядок, отбор, сортировка конкретного спискаЛюбой пользователь
Изменить форму…Расположение полей и колонок самой формыПользователь с правом на настройку форм

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

Права на изменение формы выдаёт администратор. Если пункта Изменить форму… нет, это не сбой: у вашей роли нет такого права. Попросите администратора включить его или сделайте настройку под его учётной записью.

Настройка формы: ширина, растягивание и порядок полей

Окно Изменить форму… показывает дерево элементов формы. Выберите нужное поле или колонку и откройте его свойства. Здесь пригодятся такие параметры:

  • 📏 Ширина — фиксированная ширина колонки в символах. Подходит, когда вам нужен одинаковый вид у всех пользователей.
  • ↔️ Растягивать по горизонтали — колонка занимает всё свободное место. Удобно для одной главной колонки вроде «Наименование».
  • 🔒 Максимальная ширина — потолок, выше которого колонка не растёт, даже если текст длинный.
  • 🙈 Видимость — скрывает колонку, не удаляя её.

Лучше растягивать по горизонтали только одну колонку, самую текстовую. Если растянуть несколько, они делят место поровну, и числовые колонки станут слишком широкими.

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

Сохранение пользовательских настроек

Ширина колонок и порядок полей сохраняются на уровне вашего пользователя и конкретной формы. Отдельной кнопки «Сохранить» нет: настройки записываются при закрытии формы.

Из этого следует несколько практических вещей.

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

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

Табличные документы и отчёты: свои правила

В отчётах (оборотно-сальдовая ведомость, карточка счёта) и печатных формах работает табличный документ, а не список. Здесь ширина колонок задаётся иначе, и поведение отличается.

Как изменить ширину в отчёте

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

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

Что помогает:

  1. Сначала задайте период и отборы, сформируйте отчёт, и только потом подгоняйте ширину.
  2. Нужна постоянная ширина — вынесите отчёт в Excel и настройте там.
  3. Регулярно нужен один и тот же вид — просите разработчика поправить макет. Для макета ширина — свойство колонки в его таблице.

Печатные формы

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

Данные не помещаются: решётки, обрезанный текст, «кракозябры»

Иногда колонку расширяют, потому что видят странное содержимое. Разберёмся, что это.

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

Про кодировку: сама 1С отображает текст в Юникоде, и «кракозябры» в окне программы бывают редко. Чаще они возникают после выгрузки в текстовый файл или при открытии файла в стороннем редакторе. Тогда расширять колонку бесполезно: надо сменить кодировку при сохранении или открытии файла (например, UTF-8 или 1251).

Ещё одна причина «слишком широко» или «слишком узко» — масштаб. Если в Windows включено увеличение интерфейса до 125–150 %, а в 1С выбран другой масштаб, колонки выглядят пропорционально иначе. Сравните масштаб в настройках Windows и в параметрах программы.

Порядок колонок, высота строк и выгрузка в Excel

Ширина редко живёт отдельно от соседних настроек. Три связанных приёма, которые закрывают остальные неудобства.

Порядок колонок

Колонку можно перетащить за заголовок на другое место: зажмите заголовок, переместите его между другими колонками и отпустите. Так нужные данные оказываются рядом, и уже тогда подгоняется ширина. Порядок сохраняется так же, как и ширина, на уровне вашего пользователя.

Высота строк и многострочные наименования

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

Выгрузка в Excel

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

  1. Выведите список или отчёт в табличный документ (команда вывода списка есть в Ещё).
  2. Сохраните в формат Excel.
  3. Выделите все колонки в Excel и подберите ширину по содержимому двойным щелчком на границе заголовка.

Так вы получаете аккуратную таблицу без повторной возни в 1С. Если выгрузка нужна регулярно, подумайте об отчёте с готовым макетом: ширина будет задана раз и навсегда.

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

Организация рабочего места: чтобы не подгонять каждый раз

Несколько приёмов, которые экономят время тем, кто работает в 1С целый день.

  • 🖥️ Сначала масштаб, потом колонки. Подберите разрешение и масштаб экрана, затем настраивайте списки. Иначе придётся делать всё второй раз.
  • 📌 Оставьте только нужное. Из списка номенклатуры уберите колонки, которыми вы не пользуетесь. Каждая лишняя колонка отнимает место у нужных.
  • 🔁 Одна растягиваемая колонка. Наименование растягивается, коды, артикулы и суммы остаются узкими.
  • 🪟 Не работайте в окне меньше экрана. Развернув окно на весь монитор, вы часто избавляетесь от скролла без единого движения мыши.
  • 🧹 Сброс после неудачных экспериментов. Если колонки превратились в кашу, проще вернуть стандартные настройки формы, чем двигать их по одной.
Где именно вам нужно изменить ширину?

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

Почему после перезапуска 1С колонки опять стали прежними?
Чаще всего вы вошли под другим пользователем или форма была перестроена после обновления. Реже настройки не записались из-за аварийного завершения.
Можно ли сделать так, чтобы колонки сами подстраивались под текст?
В стандартных формах такого режима у пользователя нет. Разработчик может задать растягивание колонки по горизонтали, но подгонку по длине текста вы не получите.
Как расширить колонку, если мышь не цепляется за границу?
Увеличьте окно, чтобы границы стали отчётливее, и целитесь точно в линию между заголовками. Если заголовки скрыты (в списке без шапки), включите отображение шапки в настройках формы.
Что делать, если вместо суммы в отчёте одни решётки?
Колонка слишком узкая для числа. Растяните её мышью или откройте отчёт в Excel и подберите ширину там.
Влияет ли ширина колонок на печать?
Для списков — нет, печатный вид берётся из макета. Для отчёта, который вы печатаете прямо из окна, ширина на экране может влиять на разбивку по страницам.
Можно ли задать ширину одинаково всем пользователям?
Через пользовательские настройки — нет. Администратор или разработчик меняет форму или макет в конфигурации, и новый вид получают все.