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

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

Как уменьшить таблицу в 1С: печать, отчёты и размер базы

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

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

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

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

Определите, какую таблицу нужно уменьшить

Прежде чем искать настройку, уточните, с чем вы работаете. Печатная форма — это то, что программа выводит на принтер из документа (счёт, накладная, акт). Табличный документ на экране — предпросмотр этой формы. Отчёт — динамическая таблица, построенная на системе компоновки данных (СКД). Таблица базы данных — физическое хранилище записей, к которому у обычного пользователя нет прямого доступа.

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

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

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

Таблица не влезает на лист при печатиНастройте масштаб печати или разверните страницу в альбомную ориентацию
Колонки отчёта слишком широкие на экранеИзмените ширину колонок в настройках варианта отчёта
Нужно уменьшить таблицу во всех будущих печатях документаОтредактируйте макет печатной формы в конфигураторе
База занимает слишком много места и работает медленноВыполните свёртку, очистку данных и сжатие базы средствами СУБД

Уменьшение таблицы при печати документа

Откройте печатную форму документа и перейдите в предпросмотр. В окне предварительного просмотра доступны настройки страницы: ориентация, поля и масштаб. Уменьшите масштаб, например до 80–90%, — таблица сожмётся пропорционально, включая шрифты и границы. Это самый быстрый способ уместить широкую таблицу на один лист.

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

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

Порядок действий при печати
  1. 1
    Откройте документ и сформируйте печатную форму
  2. 2
    В окне предпросмотра откройте настройки страницы
  3. 3
    Установите масштаб 80–90% или переключите ориентацию на альбомную
  4. 4
    Уменьшите поля страницы, не опускаясь ниже 5 мм
  5. 5
    Проверьте предпросмотр: таблица должна помещаться по ширине листа
  6. 6
    При необходимости сохраните настройки для последующих печатей

Уменьшение колонок и строк в отчёте

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

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

Чтобы не настраивать отчёт заново при каждом запуске, сохраните настройки как отдельный вариант: «Сохранить вариант отчёта» или «Сохранить настройки». Вариант будет доступен вам (или всем пользователям, если настроены права) при следующем открытии.

Редактирование макета печатной формы

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

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

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

Уменьшение таблицы на экране в документах и списках

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

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

Изменения формы сохраняются в пользовательских настройках и применяются при следующем открытии. Если форма «сломалась» после экспериментов, восстановите стандартные настройки через «Ещё» — «Установить стандартные настройки».

Уменьшение размера таблиц базы данных

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

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

После удаления данных физический размер файла часто не уменьшается сам. Для файловой базы выполните тестирование и исправление с включённым сжатием таблиц. Для серверных баз на MS SQL или PostgreSQL сжатие (shrink) выполняется средствами СУБД — эту операцию должен делать администратор, поскольку она ресурсоёмка и требует регламента.

Типичные ошибки
01
Удаление записей напрямую из таблиц SQL в обход 1С — это нарушает целостность базы и лишает поддержки
02
Ожидание, что файл базы уменьшится сразу после удаления объектов — без сжатия место не освобождается
03
Сокращение журнала регистрации без выгрузки архива — история действий пользователей теряется безвозвратно
04
Свёртка базы без предварительной копии — отменить свёртку нельзя
05
Сильное уменьшение масштаба печати — текст становится нечитаемым, а форма не проходит проверку в контролирующих органах

Проверка результата

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

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

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

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

Печатная форма в предпросмотре
Норма

Таблица по ширине листа, шрифт читаем, итоги видны

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

Колонки обрезаны или текст микроскопический

Отчёт после настройки колонок
Норма

Значения отображаются полностью, вариант сохранён

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

В ячейках обрывы текста или символы #

Размер базы после очистки и сжатия
Норма

Файл базы заметно уменьшился, отчёты работают

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

Размер не изменился или появились ошибки при открытии периодов

Часто задаваемые вопросы

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

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

Почему после удаления документов файл базы 1Cv8.1CD не уменьшился?

При удалении записей место внутри файла помечается как свободное, но сам файл не сжимается. Откройте конфигуратор, выполните «Администрирование» — «Тестирование и исправление» с включённой опцией сжатия таблиц информационной базы. Операция требует монопольного доступа.

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

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

Как сузить колонки в табличной части документа?

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

Опасно ли сокращать журнал регистрации для уменьшения базы?

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

Что делать, если таблица отчёта всё равно слишком широкая?

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

Итог

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

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