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