Мелкий шрифт в 1С 8.3: масштаб печати, свой макет, отчёты и выгрузка в Excel
Содержание
Быстрее всего в 1С уменьшить шрифт печатной формы через масштаб печати: откройте форму, затем Главное меню → Файл → Параметры страницы и вместо подгонки по ширине поставьте процент, например 85. Текст и таблица станут мельче пропорционально, макет при этом не меняется. Если нужен другой размер шрифта навсегда, правят макет печатной формы: в БП 3.0 и ЗУП 3.1 это Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм.
Типичная ситуация: счёт на оплату с сорока строками уезжает на второй лист ради одной строки итогов, а реестр в отчёте не помещается по ширине. В первом случае хватит масштаба, во втором — настройки оформления отчёта. Способы ниже работают в любой типовой конфигурации на платформе 8.3 с интерфейсом «Такси».
Что именно нужно уменьшить: экран, печать или сам макет
Слово «шрифт» в 1С относится к трём разным вещам. От этого зависит, какой способ выбрать.
| Задача | Способ | Что меняется | Права |
|---|---|---|---|
| Мелче на экране, чтобы видеть больше | Ctrl + колесо мыши | Только отображение, печать прежняя | Любой пользователь |
| Уместить документ на лист один раз | Масштаб в параметрах страницы | Только эта печать | Любой пользователь |
| Мелче шрифт во всех будущих печатных формах | Пользовательский макет | Макет для всех пользователей базы | Администратор |
| Своя форма с особым оформлением | Внешняя печатная форма | Новая команда печати | Администратор + разработчик |
| Изменить типовой макет в коде | Конфигуратор или расширение | Конфигурация | Разработчик |
| Мелче шрифт в отчёте | Условное оформление, макет оформления | Вариант отчёта | Пользователь |
| Тонкая ручная правка перед отправкой | Сохранение в Excel или PDF | Файл, база не меняется | Любой пользователь |
💡 Масштаб на экране через Ctrl + колесо работает в любом табличном документе: печатной форме, отчёте, макете. На бумаге результат не меняется, поэтому для печати этот приём не подходит.
Масштаб печати: шрифт меньше без правки макета
Этот способ ничего не меняет в базе. Он подходит бухгалтеру без административных прав.
- Сформируйте печатную форму обычной кнопкой
Печатьв документе. - Щёлкните по самому табличному документу, чтобы он стал активным.
- Откройте
Главное меню → Файл → Параметры страницы. - В блоке масштаба переключитесь с подгонки по ширине страницы на процент и укажите значение, например
85. - Проверьте результат через
Главное меню → Файл → Предварительный просмотри печатайте.
Масштаб уменьшает всё вместе: буквы, высоту строк, ширину колонок. Шрифт 10 пунктов при масштабе 80 % на бумаге выглядит как 8 пунктов.
Там же можно уменьшить поля листа и сменить ориентацию на альбомную. Для широких реестров альбомная ориентация с масштабом 90 % часто читается лучше, чем книжная с масштабом 65 %.
Меньше 60–65 % лучше не опускаться. Мелкий текст в первичных документах плохо читается, а при сканировании и отправке копий цифры начинают сливаться.
💡 Если документ не влезает из-за одной длинной колонки «Наименование», сначала попробуйте альбомную ориентацию. Масштаб — уже второй шаг.
Уменьшить шрифт только в этом экземпляре печати
Иногда шрифт нужно поменять только в одном месте, например в длинном назначении платежа. Для этого в форме печати документов типовых конфигураций есть режим редактирования: кнопка-переключатель с карандашом на панели над табличным документом.
Порядок действий:
- Включите режим редактирования.
- Выделите ячейки с текстом.
- Поменяйте текст или его оформление командами формы и контекстного меню ячейки.
- Распечатайте или сохраните результат.
Правка живёт только в открытом окне. Закрыли форму — при следующей печати документ снова выйдет по макету. Набор команд форматирования в этом режиме зависит от релиза библиотеки стандартных подсистем, на которой построена конфигурация. Если подходящей команды нет, используйте выгрузку в Excel, о ней ниже.
Как уменьшить шрифт в макете печатной формы 1С без конфигуратора
Это основной способ, если форма должна печататься мельче всегда. Типовые конфигурации позволяют сохранить в базе свою копию макета. Программа будет брать её вместо поставочной.
Где находится список макетов
| Конфигурация | Путь |
|---|---|
| 1С:Бухгалтерия 3.0 | Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм |
| 1С:ЗУП 3.1 | Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм |
| 1С:Управление торговлей 11 | НСИ и администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм |
Пошагово
- Откройте список макетов и найдите нужный поиском по названию, например «Счет на оплату».
- Выделите строку и нажмите
Изменить. - В редакторе выделите ячейки, которые нужно уменьшить. Чтобы выделить всю таблицу товаров, протяните мышь по номерам строк слева.
- Задайте меньший размер шрифта командами форматирования редактора. Например, 8 вместо 10 для табличной части и 9 вместо 11 для шапки.
- Запишите макет и закройте редактор.
- Сформируйте печатную форму документа заново и проверьте результат.
Изменённый макет в списке получает отметку, что он отличается от поставочного. Вернуть всё как было можно командой Использовать стандартный макет в том же списке. Ваша копия при этом остаётся в базе, к ней можно вернуться.
В части релизов встроенный редактор открывает не все команды оформления. Тогда макет сохраняют в файл, правят его и загружают обратно теми же командами списка.
Не трогайте ячейки с параметрами в угловых скобках и именованные области. Шрифт менять можно, а удаление или переименование параметра ломает печать: поле в документе окажется пустым.
Что учесть после обновления
Ваш макет не обновляется вместе с конфигурацией. Если фирма-разработчик в новом релизе добавит в форму поле или поменяет её по новому закону, в базе продолжит печататься ваша старая копия.
После каждого обновления загляните в список макетов: изменённые строки там видны сразу. Если поставочная форма поменялась, верните стандартный макет и уменьшите шрифт в нём заново. Работы на 5–10 минут.
Внешняя печатная форма: свой вариант рядом с типовым
Когда нужна не мелкая правка, а другой вид документа, удобнее внешняя печатная форма. Это отдельный файл обработки .epf, который подключается к базе и добавляет свою команду в меню Печать. Типовая форма остаётся нетронутой.
Как подключить готовую внешнюю форму:
- Убедитесь, что в разделе
Печатные формы, отчеты и обработкивключён флажокДополнительные отчеты и обработки. - Откройте
Дополнительные отчеты и обработкии нажмитеДобавить из файла. - Выберите файл
.epf, проверьте, к каким документам привязана форма, и запишите. - В документе появится новая команда в меню печати.
Пишет такую форму программист. Шрифт в ней задаётся в собственном макете обработки, поэтому обновления конфигурации её не затрагивают.
Подключайте только обработки из надёжного источника. Внешняя обработка выполняет код с правами пользователя и может изменить данные в базе.
Шрифт в макете через конфигуратор и в коде
Этот раздел для разработчиков и тех, кто сопровождает доработанную базу.
Ручная правка в конфигураторе
- Откройте объект в дереве конфигурации, например документ, и раскройте ветку
Макеты. - Откройте макет печатной формы.
- Выделите ячейки и откройте палитру свойств (
Alt + Enter). - В свойстве
Шрифтзадайте размер и сохраните.
Для типовой конфигурации на поддержке прямая правка означает снятие объекта с поддержки или включение возможности изменения. Это усложняет каждое следующее обновление. Для типовых баз удобнее пользовательский макет из предыдущего раздела или доработка в расширении.
Масштаб и шрифт программно
Масштаб печати задаётся свойствами табличного документа. Код ставится в процедуру формирования печатной формы, после того как документ заполнен:
// ТабличныйДокумент — сформированная печатная форма
ТабличныйДокумент.АвтоМасштаб = Ложь;
ТабличныйДокумент.МасштабПечати = 85;
Размер шрифта отдельной области меняют через конструктор Новый Шрифт. Первый параметр — шрифт-образец: гарнитура и начертание сохраняются, меняется только размер.
Область = Макет.Области.Строка;
Область.Шрифт = Новый Шрифт(Область.Шрифт, , 8);
Здесь Строка — имя области в макете, а 8 — новый размер в пунктах. Пример рассчитан на область с одним шрифтом. Если в ней есть жирные ячейки, лучше задать шрифт этим ячейкам отдельно, иначе всё оформление станет одинаковым.
Стили
В конфигураторе в ветке Общие → Стили хранятся элементы стиля, в том числе шрифты. На формы и элементы, которые на них ссылаются, смена элемента стиля действует сразу везде. Макеты печатных форм обычно задают шрифт прямо в ячейках, поэтому для печати стиль почти ничего не меняет.
Мелкий шрифт в отчётах: условное оформление и макет оформления
Отчёты на системе компоновки данных оформляются не макетом, а настройками варианта. Это делает пользователь, программист не нужен.
Через условное оформление
- Откройте отчёт и перейдите в его настройки.
- Переключите вид настроек на расширенный.
- На вкладке условного оформления добавьте новое оформление.
- В поле оформления выберите
Шрифти укажите размер, например 8. - Условие оставьте пустым — тогда оформление применится ко всему отчёту. Можно ограничить его отдельными полями.
- Сформируйте отчёт и сохраните вариант, чтобы не настраивать заново.
Через макет оформления
Внешний вид отчёта задаёт макет оформления: цвет шапки, рамки, шрифты. В расширенных настройках многих отчётов его можно выбрать среди других параметров вывода. Если в базе есть более компактный макет оформления, его выбор уменьшит отчёт целиком.
💡 Для печати отчёта действует тот же масштаб из параметров страницы. Для широкой оборотно-сальдовой ведомости часто достаточно альбомной ориентации и масштаба 85–90 %, условное оформление при этом не нужно.
Регламентированные отчёты и декларации идут по утверждённым формам. Их шрифт задан бланком, и менять его не нужно: если бланк не помещается на лист, используйте только масштаб в параметрах печати.
Обходной путь: выгрузка в Excel или PDF
Если нужно быстро отправить документ клиенту и выглядеть он должен аккуратно, проще поправить шрифт вне 1С.
- В окне печатной формы нажмите кнопку сохранения.
- Выберите формат
Лист Excel 2007-... (*.xlsx)или другой подходящий. - Откройте файл в Excel, выделите всё сочетанием
Ctrl + Aи задайте размер шрифта. - Подгоните ширину колонок и сохраните в PDF средствами Excel.
| Формат | Плюс | Минус |
|---|---|---|
Excel (.xlsx) | Шрифт и колонки правятся свободно | Подпись и печать в виде картинки иногда сдвигаются |
| Вид не меняется у получателя | Шрифт после сохранения уже не поправить | |
Табличный документ (.mxl) | Открывается в 1С без потерь | У получателя должна быть 1С или просмотрщик |
Правка в файле не меняет данные в базе. Если в Excel случайно изменили сумму или реквизит, документ в 1С и отправленная копия разойдутся. Меняйте только оформление.