Размер ячеек в табличном документе 1С: тянем, задаём числом, переносим текст
Содержание
Чтобы увеличить ячейку в 1С, включите заголовки строк и колонок табличного документа и потяните мышью за границу колонки (ширина) или строки (высота). Точное значение задаётся в свойствах ячейки: выделите её, правая кнопка мыши → Свойства, поля «Ширина колонки» и «Высота строки».
Это работает в 1С 8.3 одинаково для любой конфигурации: БП 3.0, ЗУП 3.1, УТ 11. Различается только место, где вы меняете размер. В открытом файле .mxl правка разовая, в макете печатной формы она сохраняется для всех будущих документов, а в отчёте её сотрёт следующее формирование.
Где меняется размер ячейки: файл, отчёт или макет
Прежде чем тянуть границы, определите, с чем вы работаете. От этого зависит, сохранится ли результат.
| Что открыто | Можно ли менять размер | Что будет после закрытия |
|---|---|---|
Файл .mxl или .xlsx, открытый через Файл → Открыть | Да, документ редактируемый | Сохраняется, если записать файл |
Новый документ Файл → Новый → Табличный документ | Да | Сохраняется при записи файла |
| Сформированный отчёт | Обычно да, но заголовков колонок не видно | Сбрасывается при повторном формировании |
| Печатная форма (накладная, акт, счёт) | Да, если включить редактирование в окне печати | Действует только для этой печати |
| Макет печатной формы | Да, в режиме изменения макета | Сохраняется для всех следующих печатей |
| Макет в Конфигураторе | Да, полный набор свойств | Сохраняется в конфигурации |
💡 Если нужно один раз подогнать документ перед отправкой, проще сохранить его в файл и править копию. Если колонка узкая каждый раз — правьте макет или вариант отчёта (об этом ниже).
Как включить заголовки строк и колонок
Тянуть за границу можно только за линейку с буквами-номерами колонок и номерами строк. В отчётах и печатных формах её обычно нет.
- Щёлкните внутри табличного документа, чтобы он получил фокус.
- Откройте главное меню (кнопка с тремя полосками в левом верхнем углу).
- В группе
Таблица → ВидвключитеЗаголовки. Там же включаетсяСетка, если нужны линии между ячейками.
После этого над таблицей появится строка с номерами колонок, слева — номера строк.
Как увеличить ширину колонки и высоту строки в 1С
Есть три способа. Они дают одинаковый результат, разница — в точности и скорости.
Способ 1. Мышью за границу заголовка
- 🖱️ Ширина колонки. Наведите курсор на правую границу заголовка колонки, пока он не станет двусторонней стрелкой. Тяните вправо.
- 🖱️ Высота строки. То же самое с нижней границей номера строки слева. Тяните вниз.
- 🖱️ Несколько колонок сразу. Выделите их по заголовкам (с
Shift— подряд, сCtrl— вразбивку) и потяните границу любой из них. Ширина станет одинаковой у всех выделенных.
Способ быстрый, но неточный: две колонки «на глаз» почти всегда выходят разной ширины.
Способ 2. Точное значение в свойствах
- Выделите ячейку, колонку или диапазон.
- Правая кнопка мыши →
Свойства. Откроется палитра свойств. - Найдите поля «Ширина колонки» и «Высота строки» и введите число.
Единицы разные:
| Параметр | Единица | Ориентир |
|---|---|---|
| Ширина колонки | Условные единицы, близкие к ширине символа стандартного шрифта | 10 — короткий артикул, 40–60 — наименование товара |
| Высота строки | Пункты (как размер шрифта) | Для шрифта 10 пт одна строка текста — около 12–14 пт |
💡 Для строки, где должно поместиться три строки текста шрифтом 9 пт, задайте высоту примерно 36–40 пт. Проверьте на просмотре печати и подправьте на 2–4 пункта.
Способ 3. Масштаб вместо размера
Иногда ячейка не мала — просто мелко на экране. Тогда менять размеры не надо.
- 🔍 Для экрана — масштаб отображения (колесо мыши с зажатым
Ctrl). На печать он не влияет. - 🖨️ Для печати — параметры страницы в окне печати или предварительного просмотра: масштаб в процентах либо вписывание по ширине страницы.
Если после увеличения колонок таблица перестала влезать на лист А4, переключите ориентацию на альбомную, а не уменьшайте колонки обратно.
Автоподбор размеров ячеек: что 1С делает сама
Здесь 1С отличается от Excel, и на этом многие спотыкаются.
Высота строки подбирается автоматически. Пока вы не задали высоту вручную, строка растёт под содержимое: под крупный шрифт и под перенесённый на несколько строк текст. Как только вы потянули границу или вписали число, высота фиксируется и больше сама не меняется.
Ширина колонки сама не подбирается. Текст длиннее колонки либо уходит в соседние пустые ячейки, либо обрезается, либо переносится — в зависимости от свойства «Размещение текста». Подогнать ширину под самое длинное значение двойным щелчком, как в Excel, нельзя.
Что из этого следует на практике:
- Для колонок с длинным текстом (наименования, назначение платежа, комментарии) задайте разумную ширину вручную.
- Включите перенос текста (следующий раздел).
- Не трогайте высоту этих строк — пусть растёт сама.
Если строка с переносом не растёт, значит, её высота уже зафиксирована. Это частая ситуация в макетах, которые кто-то «подравнивал» мышью. Выясните, какую высоту задали, и проверьте строку на просмотре печати.
Объединение ячеек: как увеличить место под текст без смены ширины
Когда колонку расширять нельзя (поедет вся таблица), текст размещают в нескольких соседних ячейках, объединённых в одну.
- Выделите диапазон, например три ячейки в строке.
- Главное меню →
Таблица → Объединить. В Конфигураторе та же команда есть в контекстном меню и на панели табличного документа. - Чтобы разъединить, выделите объединённую ячейку и выберите
Разъединитьтам же.
Объединённая ячейка ведёт себя как одна: текст, шрифт, рамка и выравнивание задаются для неё целиком.
Когда объединять, а когда расширять:
| Ситуация | Что лучше |
|---|---|
| Заголовок отчёта или шапка над несколькими колонками | Объединить |
| Подпись «Руководитель ____ / расшифровка» в печатной форме | Объединить |
| Колонка таблицы с наименованиями, которая повторяется в каждой строке | Расширить колонку |
| Данные потом выгрузят в Excel для сортировки и фильтров | Не объединять — фильтры в Excel ломаются на объединённых ячейках |
Объединённая ячейка с переносом текста не растёт по высоте автоматически. Это поведение платформы, а не ошибка настройки. Если в объединённой ячейке может оказаться длинный текст, задайте высоту строки с запасом или вместо объединения расширьте одну колонку.
Перенос текста внутри ячейки 1С
Перенос — главный способ «увеличить» ячейку без изменения ширины колонки. Текст разбивается на строки, высота растёт.
- Выделите ячейки.
- Правая кнопка →
Свойства. - В свойстве «Размещение текста» выберите
Переносить.
Варианты свойства:
- 📄 Авто — текст уходит в соседние ячейки, если они пустые. Если соседняя занята — обрезается на границе.
- ✂️ Обрезать — всё, что не помещается, скрыто. Удобно для кодов, где лишнее не нужно видеть.
- ↩️ Переносить — текст переходит на новые строки внутри ячейки, высота строки увеличивается.
- Забивать — специальный режим, для задачи «увеличить ячейку» не нужен.
Принудительный перенос в нужном месте ставится переводом строки внутри текста ячейки. В Конфигураторе при вводе текста ячейки нажмите Shift+Enter или впишите перенос в параметр, который подставляется программно.
💡 К переносу добавьте вертикальное выравнивание «Верх» или «Центр». Иначе в высокой строке короткий текст соседних ячеек прилипнет к нижнему краю и таблица будет выглядеть неровно.
Как сохранить размеры ячеек в макете печатной формы и в отчёте
Разовая правка в окне печати живёт до закрытия окна. Чтобы колонка была широкой всегда, правьте источник.
Печатные формы: изменить макет без программиста
В типовых конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) макеты меняются в пользовательском режиме:
- Откройте
Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. - Найдите макет по названию документа (поиск по списку).
- Откройте его на изменение, поменяйте ширину колонок, высоту строк, перенос.
- Запишите макет. Следующая печать документа выйдет уже с новыми размерами.
То же можно начать прямо из окна печати: в меню Ещё есть команда изменения макета.
Изменённый макет используется вместо типового. После обновления конфигурации фирма может поменять форму, а у вас останется старая копия. Если документ поменял поля после обновления, откройте тот же список и верните типовой макет, затем повторите свои правки.
Отчёты: ширина колонок в варианте отчёта
В отчётах на системе компоновки данных размер колонок задаётся оформлением, а не мышью.
- В отчёте нажмите
Настройкии переключитесь на расширенный вид, либо откройтеЕщё → Изменить вариант отчета. - Перейдите на вкладку условного оформления.
- Добавьте оформление для нужного поля и задайте «Минимальная ширина» и при необходимости «Максимальная ширина». Там же задаётся «Размещение текста» —
Переносить. - Сохраните вариант отчёта под своим именем.
Теперь колонка будет нужной ширины при каждом формировании, а не только до следующего нажатия Сформировать.
Сохранение в файл
Если документ нужен как самостоятельный файл:
- 💾
.mxl— сохраняет всё: ширину, высоту, объединения, перенос. - 📊
.xlsx— ширина и высота переносятся близко к оригиналу, объединения тоже. Мелкие расхождения в шрифтах возможны. - 📄
.pdf— фиксирует вид как на печати.
Программно: размеры в коде
Для своей обработки или внешней печатной формы размеры задаются свойствами области:
ТабДок = Новый ТабличныйДокумент;
// колонка 3 целиком: ширина 40 условных единиц
ТабДок.Область(, 3, , 3).ШиринаКолонки = 40;
// строка 5 целиком: высота 36 пунктов
ТабДок.Область(5, , 5, ).ВысотаСтроки = 36;
// диапазон ячеек: перенос текста и объединение
Область = ТабДок.Область(2, 1, 2, 4);
Область.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Переносить;
Область.Объединить();
Пустой параметр в Область() означает «вся строка» или «вся колонка». Ширину лучше задавать в макете, а в коде — только то, что зависит от данных.
Частые ошибки при изменении размеров ячеек
- 🔁 Ширина поменялась только в части таблицы. В табличном документе 1С у разных групп строк может быть свой набор ширин колонок. Если вы выделили не все строки, а только шапку, колонка расширится только в шапке. Выделяйте колонку по заголовку целиком.
- 📏 Строка не растёт при переносе. Высоту уже зафиксировали вручную, или ячейка объединена. Решение описано выше.
- 🧾 После формирования отчёта всё вернулось. Отчёт перестраивает таблицу заново. Нужен вариант отчёта с оформлением.
- 🖨️ На экране всё влезает, на печати нет. Проверяйте результат через просмотр печати, а не на экране: масштаб экрана обманывает.
- 🔀 Таблица уехала за правый край листа. Расширили одну колонку — сузьте соседнюю с коротким содержимым или включите «Вписать по ширине страницы».
Частые вопросы
Можно ли увеличить ячейку только в одной строке, не трогая колонку ниже?
Почему в одной и той же печатной форме у бухгалтеров разная ширина колонок?
Какой максимальный размер ячейки можно задать?
Влияет ли размер шрифта на высоту строки?
Сохранятся ли размеры ячеек при выгрузке в Excel?
.xlsx близко к оригиналу. После открытия в Excel проверьте строки с переносом текста.