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

Обучение и Решения · 11 мин

Как выровнять колонки в 1С

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

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

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

Как определить, где именно съехали колонки

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

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

Колонки съехали в журнале документовДинамический список

Попробуйте перетащить границу заголовка или сбросить настройки формы

Съехала таблица внутри документаТабличная часть

Проверьте ширину колонок и команду «Изменить форму»

Неровная печатная формаМакет табличного документа

Нужна правка макета или свойств ячеек

Кривой отчёт после «Сформировать»Отчёт на СКД

Смотрите настройки варианта отчёта

Выравнивание колонок в списках документов и справочников

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

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

Когда список испорчен окончательно — колонки перепутаны, часть скрыта — используйте сброс настроек. В меню «Ещё» выберите «Установить стандартные настройки» (в некоторых конфигурациях пункт называется «Восстановить стандартные настройки»). Форма вернётся к виду, заданному разработчиком конфигурации.

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

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

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

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

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

Выравнивание колонок в табличном документе и печатной форме

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

Для разового исправления откройте печатную форму, включите режим редактирования (если он заблокирован — снимите флажок «Только просмотр» через меню «Таблица → Вид → Редактирование» или кнопку на панели). Затем выделите нужные ячейки и задайте ширину колонки через «Таблица → Ширина колонки» или перетащите границу в заголовке строк с буквами колонок.

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

Настройка выравнивания данных внутри ячеек

Выравнивание — это не только ширина колонок, но и положение содержимого внутри ячейки. В табличном документе выделите ячейки и откройте палитру свойств (правый клик → «Свойства»). За положение текста отвечают параметры «Горизонтальное положение» (лево, центр, право, по ширине) и «Вертикальное положение» (верх, центр, низ).

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

В отчётах на СКД положение данных в ячейках задаётся через настройки: «Настройки → Дополнительные настройки → Оформление» либо программно в схеме компоновки. Для поля можно задать условное оформление с нужным горизонтальным положением — например, чтобы колонка «Количество» во всех строках прижималась вправо.

Если в печатной форме текст обрезается, хотя колонка широкая, проверьте свойство ячейки «Размещение текста»: при значении «Обрезать» лишний текст скрывается. Переключите на «Переносить» или «Авто», и содержимое отобразится полностью с увеличением высоты строки.
ПЗ
Практическое замечание

Выравнивание колонок в отчётах на СКД

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

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

Когда отчёт встроенный и изменить его настройки не удаётся, остаётся выгрузка: сформируйте отчёт, сохраните его как табличный документ (MXL) или в Excel и выровняйте колонки уже там — это приемлемый вариант для разовой выгрузки на печать или передачу.

Маршрут решения

Как выбрать действие

Съехал список документов или справочникаПотяните границы заголовков или сбросьте настройки формы через «Ещё»
Кривая табличная часть только у одного пользователяСбросьте его персональные настройки формы
Постоянно неровная печатная форма у всехПравьте макет в конфигураторе или через расширение
Колонки расползаются в отчётеНастройте оформление полей в варианте отчёта и сохраните вариант

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Правка макета в типовой конфигурации без расширения — изменения теряются при обновлении
02
Сброс настроек формы вместо точечной настройки — пропадают все пользовательские доработки списка
03
Выравнивание только на экране без пробной печати — на бумаге колонки съезжают из-за полей страницы
04
Игнорирование свойства «Размещение текста» — текст обрезается, хотя ширина колонки достаточная
05
Настройка отчёта без сохранения варианта — при следующем запуске всё возвращается как было
Контрольные точки

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

Видимость данных в списке
Норма

Все значения читаются без обрезки и лишней прокрутки

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

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

Печатная форма в предпросмотре
Норма

Колонки ровные, таблица помещается на лист

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

Таблица разрывается, колонки уезжают за край страницы

Повторное открытие формы
Норма

Настройки ширины сохранились

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

После перезапуска всё сбросилось — проверьте сохранение настроек

Отчёт после настройки
Норма

Вариант сохранён и открывается с нужным видом

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

Настройки применяются только до закрытия отчёта

Ответы на частые вопросы

Почему настройки ширины колонок сбрасываются после перезапуска 1С?

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

Как выровнять колонки сразу для всех пользователей?

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

Можно ли выровнять колонки в печатной форме без доступа к конфигуратору?

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

Колонка в списке пропала совсем. Как её вернуть?

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

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

Выделите нужные колонки, удерживая Ctrl, затем задайте ширину через меню «Таблица → Ширина колонки» — значение применится ко всем выделенным. В макете конфигуратора аналогично выделяются колонки области и задаётся единое свойство ширины.

Почему в отчёте нельзя потянуть границу колонки мышью?

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

Итог

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

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