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

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

Как расширить колонку в 1С: практическая инструкция

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

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

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

Как расширить колонку мышью в списке или табличной части

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

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

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

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

Как изменить ширину через настройку формы

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

Найдите нужную таблицу и колонку в дереве элементов. У некоторых колонок в свойствах можно задать ширину числом — введите значение, например 30 или 40 условных единиц. Чем больше число, тем шире колонка. После закрытия окна настройки форма перерисуется с новой шириной.

Учтите: пункт «Изменить форму» может быть недоступен, если администратор ограничил права на персональную настройку форм или если форма защищена от изменений. В этом случае обратитесь к администратору 1С или пользователю с полными правами.

Как расширить колонку в отчёте

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как задать ширину колонки программно

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

Элементы.ТоварыНаименование.Ширина = 40;

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

ТабДок.Область("C3").ШиринаКолонки = 45;

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

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

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

Отображение текста в ячейках
Норма

Наименования читаются полностью без открытия карточки

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

Текст обрезан многоточием — колонка всё ещё узкая

Сохранение ширины
Норма

После перезапуска 1С ширина осталась прежней

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

Ширина сбросилась — настройки формы не сохраняются

Печатная форма
Норма

Все колонки помещаются на лист, текст не наезжает на границы

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

Лист разрывается или колонка выходит за поля печати

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

Почему колонка в 1С не растягивается мышью?

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

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

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

Изменится ли ширина колонки у других пользователей, если я её поменяю?

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

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

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

Можно ли расширить колонку в мобильном клиенте 1С?

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

Итог

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

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