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