Документы и Печать · 10 мин
Как уменьшить размер документа в 1С
Как уменьшить размер документа в 1С при печати: масштаб, поля, шрифт. А также как сократить объём базы и файлов вложений без потери данных.
Запрос «уменьшить размер документа в 1С» обычно означает одну из трёх задач: печатная форма не помещается на лист и её нужно сжать, файл документа (PDF, Excel, вложение) занимает слишком много места, либо сама база данных разрослась из-за накопленных документов. Подходы в этих случаях разные, и важно сразу определить, какая именно ситуация у вас.
Для печатных форм проблема решается настройками масштаба, полей и ориентации страницы — без изменения данных. Для файлов помогает выбор формата сохранения и сжатие. Для базы данных применяются свёртка, удаление помеченных объектов и штатные механизмы очистки. Все эти операции доступны пользователю без программирования, но часть из них требует резервной копии.
Ниже разобраны конкретные сценарии для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом) на платформе 1С:Предприятие 8.3. Названия пунктов меню могут немного отличаться в зависимости от версии конфигурации, но логика действий сохраняется.
Определяем, какой именно «размер» нужно уменьшить
Прежде чем что-то менять, ответьте на вопрос: что конкретно мешает работе? Печатная форма уходит на второй лист, хотя должна быть на одном. Файл счёта или акта в формате Excel весит мегабайты и не отправляется по почте. Или программа тормозит, потому что информационная база занимает десятки гигабайт.
От ответа зависит инструмент. Настройки печати никак не влияют на размер базы, а свёртка базы не поможет уместить накладную на один лист. Смешивать эти задачи — типичная ошибка, которая приводит к лишней работе и риску повредить данные там, где это не требовалось.
Проверьте масштаб, поля и ориентацию страницы
Сравните размер PDF и Excel-версии одного документа
Проверьте размер файла 1Cv8.1CD или размер базы на SQL-сервере
Уменьшаем печатную форму при выводе на принтер
Самая частая ситуация — счёт, накладная или акт не помещаются на один лист А4: таблица чуть-чуть «вылезает», и появляется второй почти пустой лист. Первое действие — открыть печатную форму и перейти в настройки страницы. В типовых конфигурациях это делается через меню «Файл — Параметры страницы» в окне предварительного просмотра либо через кнопку настройки печати.
Уменьшите поля страницы: стандартные значения часто избыточны, и сокращение полей до 5–10 мм даёт заметный выигрыш по ширине и высоте. Затем проверьте ориентацию: для широких таблиц (например, ТОРГ-12 с множеством колонок) альбомная ориентация решает проблему лучше любого масштабирования.
Если этого недостаточно, используйте масштабирование. В диалоге печати 1С можно задать масштаб в процентах либо выбрать режим «Поместить на странице». Снижение масштаба до 90–95% обычно незаметно для читателя, но позволяет убрать «хвост» таблицы со второго листа.
- 1Откройте печатную форму документа и перейдите в предварительный просмотр
- 2Откройте параметры страницы и уменьшите поля до 5–10 мм
- 3Переключите ориентацию на альбомную, если таблица широкая
- 4Задайте масштаб 90–95% или режим размещения на одной странице
- 5Выведите пробный лист и проверьте читаемость шрифта
Когда нужно править макет
Если масштаб меньше 85% делает текст нечитаемым, проблема в самом макете печатной формы: лишние колонки, завышенные шрифты, широкие пустые области. Уменьшение шрифта заголовков с 10 до 8 пунктов и сокращение ширины служебных колонок даёт эффект без потери читаемости. Изменение макета требует доступа к конфигуратору или механизма внешних печатных форм — безопаснее использовать внешнюю печатную форму, чтобы не трогать типовую конфигурацию и не потерять изменения при обновлении.
Уменьшаем размер файла документа
Документы, сохранённые из 1С в формате табличного документа (MXL) или Excel, часто весят в несколько раз больше, чем тот же документ в PDF. Причина — избыточная информация о форматировании ячеек, которую эти форматы хранят для каждой строки таблицы.
Практическое правило: если файл нужен только для просмотра и отправки контрагенту — сохраняйте его в PDF через «Файл — Сохранить копию» или виртуальный PDF-принтер. PDF-версия типового счёта или акта обычно в разы компактнее Excel-версии и при этом гарантированно выглядит у получателя так же, как у вас.
Если документ содержит изображения (логотипы, печати, подписи), проверьте их размер. Одна фотография печати в высоком разрешении, вставленная в макет, может добавлять несколько мегабайт к каждому файлу. Замените изображение на сжатую версию достаточного для печати качества — это самый эффективный способ уменьшить такие файлы.
Уменьшаем размер базы данных: свёртка и очистка
Когда «размер документа» на деле означает объём всей базы, накопившийся за годы работы, применяются другие инструменты. Главный из них — свёртка базы: обработка удаляет документы прошлых периодов и заменяет их документами ввода остатков на дату свёртки. В типовой Бухгалтерии это «Администрирование — Сервис — Свёртка базы данных» (в некоторых версиях — «Помощник свёртки информационной базы»).
Менее радикальный вариант — удаление помеченных объектов. Документы, которые пользователи пометили на удаление, продолжают занимать место, пока не выполнена операция «Администрирование — Удаление помеченных объектов». Регулярное её выполнение часто освобождает заметный объём без потери актуальных данных.
Дополнительно проверьте хранилище присоединённых файлов: сканы договоров, актов и накладных годами копятся в базе. В типовых конфигурациях есть настройка хранения файлов в томах на диске вместо базы — перенос файлов в тома существенно уменьшает размер самой информационной базы.
Сжатие и дефрагментация файловой базы
В файловом варианте работы база хранится в файле 1Cv8.1CD. Даже после удаления данных этот файл сам по себе не уменьшается — освободившееся место остаётся «зарезервированным» внутри файла. Чтобы физически сократить его размер, используется тестирование и исправление с включённым режимом сжатия таблиц.
Порядок действий: закройте все сеансы работы с базой, откройте её в конфигураторе, выберите «Администрирование — Тестирование и исправление», отметьте пункт «Сжатие таблиц информационной базы» и запустите проверку. На больших базах операция может занять продолжительное время — планируйте её на нерабочие часы.
Для клиент-серверных баз (SQL Server, PostgreSQL) физическое сокращение файлов данных выполняется средствами СУБД — операциями shrink. Это задача администратора баз данных: неправильное выполнение может снизить производительность и увеличить фрагментацию индексов.
Сравнение способов уменьшения базы
Безопасно и быстро, но освобождает место только от удалённых данных; файл базы не сожмётся без дополнительных шагов
Радикально уменьшает объём, но необратимо удаляет документы прошлых периодов; требует копии и закрытого отчётного периода
Уменьшает физический размер файла без потери данных, но требует монопольного доступа и времени
Эффективно при большом объёме сканов и вложений; требует настройки и места на диске
Как проверить результат и не навредить данным
После любой операции по уменьшению размера зафиксируйте результат. Для печати — распечатайте пробный экземпляр и убедитесь, что весь текст читается, таблицы не обрезаны, подписи и печати на месте. Для файлов — сравните размер до и после, откройте файл и проверьте корректность отображения.
После свёртки или сжатия базы проверьте ключевые показатели: остатки по счетам учёта, взаиморасчёты с контрагентами, складские остатки. Сверьте их с отчётами, сформированными до операции. Любое расхождение — повод вернуться к резервной копии и разобраться в причине.
Как проверить результат
Документ на одном листе, шрифт читается без увеличения
Текст мельче комфортного, колонки обрезаны
Открывается у получателя, вид совпадает с оригиналом
Съехала вёрстка, пропали изображения
Остатки совпадают с отчётами до свёртки
Расхождения по счетам или взаиморасчётам
Типичные ошибки
Отдельно отметим работу «на живую» в многопользовательском режиме. Любые сервисные операции с базой — тестирование, сжатие, свёртка — требуют, чтобы все пользователи вышли из программы. Попытка выполнить их при активных сеансах либо завершится ошибкой, либо приведёт к повреждению данных.
Что важно запомнить
Печатную форму уменьшают масштабом, полями и ориентацией; размер файла — выбором PDF и сжатием изображений; объём базы — свёрткой, удалением помеченных объектов и сжатием таблиц. Перед необратимыми операциями всегда делайте резервную копию и проверяйте остатки после.
Частые вопросы
Документ всё равно не помещается на один лист даже при масштабе 85%. Что делать?
Значит, макет избыточен для формата А4. Варианты: перейти на альбомную ориентацию, убрать из макета необязательные колонки через внешнюю печатную форму или принять печать на двух листах, но настроить разрыв так, чтобы на второй лист уходил целый блок, а не одна строка.
Уменьшится ли размер базы сразу после удаления старых документов?
Нет. Сначала документы помечаются на удаление, затем выполняется операция «Удаление помеченных объектов», и только после этого данные физически удаляются. Но файл базы при этом не сожмётся — для уменьшения его размера нужно дополнительно запустить сжатие таблиц через тестирование и исправление.
Безопасно ли делать свёртку базы самостоятельно?
Безопасно при соблюдении трёх условий: есть проверенная резервная копия, отчётность за сворачиваемый период сдана, и после свёртки вы сверили остатки с отчётами. Если база большая или есть доработки конфигурации, разумнее сначала выполнить свёртку на копии базы и оценить результат.
Почему PDF из 1С иногда получается большим?
Чаще всего из-за встроенных изображений — логотипов, сканов печатей и подписей в высоком разрешении. Замените их на сжатые версии в макете. Также размер зависит от способа создания PDF: сохранение в PDF из 1С и печать через виртуальный PDF-принтер могут давать файлы разного объёма — сравните оба варианта.
Можно ли уменьшить базу, не удаляя старые документы?
Частично да: перенос присоединённых файлов в тома на диске, очистка журналов регистрации от старых событий и сжатие таблиц уменьшают объём без удаления документов. Но если основную массу занимают сами документы за много лет, заметного эффекта без свёртки не будет.