Мелкий шрифт в 1С 8.3: масштаб печати, свой макет, отчёты и выгрузка в Excel

· 9 мин

Содержание

Быстрее всего в 1С уменьшить шрифт печатной формы через масштаб печати: откройте форму, затем Главное меню → Файл → Параметры страницы и вместо подгонки по ширине поставьте процент, например 85. Текст и таблица станут мельче пропорционально, макет при этом не меняется. Если нужен другой размер шрифта навсегда, правят макет печатной формы: в БП 3.0 и ЗУП 3.1 это Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм.

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

Что именно нужно уменьшить: экран, печать или сам макет

Слово «шрифт» в 1С относится к трём разным вещам. От этого зависит, какой способ выбрать.

ЗадачаСпособЧто меняетсяПрава
Мелче на экране, чтобы видеть большеCtrl + колесо мышиТолько отображение, печать прежняяЛюбой пользователь
Уместить документ на лист один разМасштаб в параметрах страницыТолько эта печатьЛюбой пользователь
Мелче шрифт во всех будущих печатных формахПользовательский макетМакет для всех пользователей базыАдминистратор
Своя форма с особым оформлениемВнешняя печатная формаНовая команда печатиАдминистратор + разработчик
Изменить типовой макет в кодеКонфигуратор или расширениеКонфигурацияРазработчик
Мелче шрифт в отчётеУсловное оформление, макет оформленияВариант отчётаПользователь
Тонкая ручная правка перед отправкойСохранение в Excel или PDFФайл, база не меняетсяЛюбой пользователь

💡 Масштаб на экране через Ctrl + колесо работает в любом табличном документе: печатной форме, отчёте, макете. На бумаге результат не меняется, поэтому для печати этот приём не подходит.

Что вам нужно?

Масштаб печати: шрифт меньше без правки макета

Этот способ ничего не меняет в базе. Он подходит бухгалтеру без административных прав.

  1. Сформируйте печатную форму обычной кнопкой Печать в документе.
  2. Щёлкните по самому табличному документу, чтобы он стал активным.
  3. Откройте Главное меню → Файл → Параметры страницы.
  4. В блоке масштаба переключитесь с подгонки по ширине страницы на процент и укажите значение, например 85.
  5. Проверьте результат через Главное меню → Файл → Предварительный просмотр и печатайте.

Масштаб уменьшает всё вместе: буквы, высоту строк, ширину колонок. Шрифт 10 пунктов при масштабе 80 % на бумаге выглядит как 8 пунктов.

Там же можно уменьшить поля листа и сменить ориентацию на альбомную. Для широких реестров альбомная ориентация с масштабом 90 % часто читается лучше, чем книжная с масштабом 65 %.

Меньше 60–65 % лучше не опускаться. Мелкий текст в первичных документах плохо читается, а при сканировании и отправке копий цифры начинают сливаться.

💡 Если документ не влезает из-за одной длинной колонки «Наименование», сначала попробуйте альбомную ориентацию. Масштаб — уже второй шаг.

Уменьшить шрифт только в этом экземпляре печати

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

Порядок действий:

  1. Включите режим редактирования.
  2. Выделите ячейки с текстом.
  3. Поменяйте текст или его оформление командами формы и контекстного меню ячейки.
  4. Распечатайте или сохраните результат.

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

Как уменьшить шрифт в макете печатной формы 1С без конфигуратора

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

Где находится список макетов

КонфигурацияПуть
1С:Бухгалтерия 3.0Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм
1С:ЗУП 3.1Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм
1С:Управление торговлей 11НСИ и администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм

Пошагово

  1. Откройте список макетов и найдите нужный поиском по названию, например «Счет на оплату».
  2. Выделите строку и нажмите Изменить.
  3. В редакторе выделите ячейки, которые нужно уменьшить. Чтобы выделить всю таблицу товаров, протяните мышь по номерам строк слева.
  4. Задайте меньший размер шрифта командами форматирования редактора. Например, 8 вместо 10 для табличной части и 9 вместо 11 для шапки.
  5. Запишите макет и закройте редактор.
  6. Сформируйте печатную форму документа заново и проверьте результат.

Изменённый макет в списке получает отметку, что он отличается от поставочного. Вернуть всё как было можно командой Использовать стандартный макет в том же списке. Ваша копия при этом остаётся в базе, к ней можно вернуться.

В части релизов встроенный редактор открывает не все команды оформления. Тогда макет сохраняют в файл, правят его и загружают обратно теми же командами списка.

Не трогайте ячейки с параметрами в угловых скобках и именованные области. Шрифт менять можно, а удаление или переименование параметра ломает печать: поле в документе окажется пустым.

Что учесть после обновления

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

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

Перед правкой макета
Выполнено: 0 / 5

Внешняя печатная форма: свой вариант рядом с типовым

Когда нужна не мелкая правка, а другой вид документа, удобнее внешняя печатная форма. Это отдельный файл обработки .epf, который подключается к базе и добавляет свою команду в меню Печать. Типовая форма остаётся нетронутой.

Как подключить готовую внешнюю форму:

  1. Убедитесь, что в разделе Печатные формы, отчеты и обработки включён флажок Дополнительные отчеты и обработки.
  2. Откройте Дополнительные отчеты и обработки и нажмите Добавить из файла.
  3. Выберите файл .epf, проверьте, к каким документам привязана форма, и запишите.
  4. В документе появится новая команда в меню печати.

Пишет такую форму программист. Шрифт в ней задаётся в собственном макете обработки, поэтому обновления конфигурации её не затрагивают.

Подключайте только обработки из надёжного источника. Внешняя обработка выполняет код с правами пользователя и может изменить данные в базе.

Шрифт в макете через конфигуратор и в коде

Этот раздел для разработчиков и тех, кто сопровождает доработанную базу.

Ручная правка в конфигураторе

  1. Откройте объект в дереве конфигурации, например документ, и раскройте ветку Макеты.
  2. Откройте макет печатной формы.
  3. Выделите ячейки и откройте палитру свойств (Alt + Enter).
  4. В свойстве Шрифт задайте размер и сохраните.

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

Масштаб и шрифт программно

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

// ТабличныйДокумент — сформированная печатная форма
ТабличныйДокумент.АвтоМасштаб = Ложь;
ТабличныйДокумент.МасштабПечати = 85;

Размер шрифта отдельной области меняют через конструктор Новый Шрифт. Первый параметр — шрифт-образец: гарнитура и начертание сохраняются, меняется только размер.

Область = Макет.Области.Строка;
Область.Шрифт = Новый Шрифт(Область.Шрифт, , 8);

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

Стили

В конфигураторе в ветке Общие → Стили хранятся элементы стиля, в том числе шрифты. На формы и элементы, которые на них ссылаются, смена элемента стиля действует сразу везде. Макеты печатных форм обычно задают шрифт прямо в ячейках, поэтому для печати стиль почти ничего не меняет.

Мелкий шрифт в отчётах: условное оформление и макет оформления

Отчёты на системе компоновки данных оформляются не макетом, а настройками варианта. Это делает пользователь, программист не нужен.

Через условное оформление

  1. Откройте отчёт и перейдите в его настройки.
  2. Переключите вид настроек на расширенный.
  3. На вкладке условного оформления добавьте новое оформление.
  4. В поле оформления выберите Шрифт и укажите размер, например 8.
  5. Условие оставьте пустым — тогда оформление применится ко всему отчёту. Можно ограничить его отдельными полями.
  6. Сформируйте отчёт и сохраните вариант, чтобы не настраивать заново.

Через макет оформления

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

💡 Для печати отчёта действует тот же масштаб из параметров страницы. Для широкой оборотно-сальдовой ведомости часто достаточно альбомной ориентации и масштаба 85–90 %, условное оформление при этом не нужно.

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

Обходной путь: выгрузка в Excel или PDF

Если нужно быстро отправить документ клиенту и выглядеть он должен аккуратно, проще поправить шрифт вне 1С.

  1. В окне печатной формы нажмите кнопку сохранения.
  2. Выберите формат Лист Excel 2007-... (*.xlsx) или другой подходящий.
  3. Откройте файл в Excel, выделите всё сочетанием Ctrl + A и задайте размер шрифта.
  4. Подгоните ширину колонок и сохраните в PDF средствами Excel.
ФорматПлюсМинус
Excel (.xlsx)Шрифт и колонки правятся свободноПодпись и печать в виде картинки иногда сдвигаются
PDFВид не меняется у получателяШрифт после сохранения уже не поправить
Табличный документ (.mxl)Открывается в 1С без потерьУ получателя должна быть 1С или просмотрщик

Правка в файле не меняет данные в базе. Если в Excel случайно изменили сумму или реквизит, документ в 1С и отправленная копия разойдутся. Меняйте только оформление.

Частые вопросы

Почему после уменьшения масштаба документ всё равно печатается на двух листах?
Скорее всего, в принтере или в окне печати Windows задан свой масштаб либо поля. Проверьте настройки драйвера принтера: подгонка там иногда перекрывает параметры страницы из 1С.
Изменённый макет увидят все пользователи?
Да. Пользовательский макет хранится в базе и действует для всех, кто печатает эту форму. Если мелкий шрифт нужен одному сотруднику, ему лучше пользоваться масштабом печати.
Можно ли уменьшить шрифт всего интерфейса 1С, а не документа?
1С следует масштабу экрана Windows. Если в параметрах дисплея стоит 125 или 150 %, крупными становятся и формы программы. Уменьшение масштаба Windows сделает мельче и 1С.
Пропадёт ли изменённый макет при обновлении конфигурации?
Нет, он сохранится. Но изменения разработчика в этой форме вы не получите, пока не вернёте стандартный макет.
Почему после смены шрифта текст в ячейке обрезается?
У ячейки фиксированная высота или ширина. При уменьшении шрифта это не мешает, а при увеличении текст перестаёт помещаться. Увеличьте высоту строки или включите перенос по словам в свойствах ячейки.