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