Подпись в 1С печатается мелко — как увеличить её масштаб
Содержание
Факсимильная подпись в счёте или акте получилась с ноготь, а подпись главбуха вообще не читается. В девяти случаях из десяти причина не в 1С, а в самом файле: вокруг росчерка много пустого поля, и программа «ужимает» картинку, подгоняя её под рамку в макете. Самый быстрый способ увеличить масштаб подписи — обрезать исходное изображение вплотную к линиям и загрузить заново.
Если перезагрузка файла не помогает или нужен другой размер именно на печати, в ход идут настройки масштаба печатной формы, правка макета и внешняя печатная форма. Ниже — все рабочие способы от простого к сложному, с точными путями и предупреждениями, где легко сломать типовую конфигурацию .
От чего зависит размер подписи на печати
Факсимиле в 1С — это картинка, которую программа вставляет в заранее отведённое место макета печатной формы. У этого места фиксированные ширина и высота. Когда вы загружаете файл, 1С масштабирует его целиком так, чтобы он поместился в рамку, сохранив пропорции.
Отсюда два вывода:
- 📐 Если на картинке росчерк занимает треть кадра, а остальное — белый фон, то на печати росчерк будет ровно в три раза мельче рамки. 1С вписала в рамку весь файл, включая пустоту.
- 🖼 Вытянутый по вертикали файл упрётся в высоту рамки и оставит пустые поля по бокам — подпись снова окажется узкой и мелкой.
Поэтому первый шаг — всегда посмотреть на сам файл факсимиле, а не лезть в настройки печати. Чаще всего проблема решается именно обрезкой.
Размер подписи определяют три слоя, и крутить их стоит в этом порядке:
- Исходный файл — пропорции и поля вокруг росчерка.
- Рамка в макете — размер области, куда 1С вставляет картинку.
- Масштаб печати — общий коэффициент для всего листа.
Чтобы не перебирать способы вслепую, сверьтесь с таблицей — что каждый из них меняет и чем расплачиваетесь:
| Способ | Что увеличивает | Снимает с поддержки | Кому под силу |
|---|---|---|---|
| Обрезать файл факсимиле | Только подпись | Нет | Пользователю |
| Масштаб печати | Весь документ | Нет | Пользователю |
| Рамка в макете (Конфигуратор) | Только подпись | Да | Программисту |
| Внешняя форма / расширение | Только подпись | Нет | Программисту |
| Настройки драйвера | Весь лист | Нет | Пользователю |
Три из пяти способов не требуют ни программиста, ни риска для обновлений — начинайте с них.
Способ 1. Обрезать и перезагрузить файл факсимиле
Это решение для 80% случаев и единственное, что не трогает конфигурацию.
В 1С:Бухгалтерии факсимиле хранится в карточке организации. Откройте Главное → Организации, выберите нужную и перейдите по ссылке Логотип и печать. Там отдельные поля для факсимиле подписи руководителя, подписи главного бухгалтера и печати.
Подготовьте файл заново:
- Отсканируйте подпись на белом листе или возьмите готовый файл.
- В любом редакторе (хоть в стандартном «Paint», хоть онлайн) обрежьте картинку вплотную к крайним точкам росчерка — сверху, снизу и по бокам не должно оставаться широких полей.
- Сохраните в
PNGс прозрачным фоном или вJPGна белом. Прозрачный фон предпочтительнее — подпись не перекроет линии и текст бланка. - В поле
Логотип и печатьудалите старую картинку и загрузите новую.
После загрузки нажмите Предварительный просмотр прямо в этом окне — 1С покажет, как подпись ляжет на бланк. Если росчерк заполняет рамку целиком, готово.
Чем выше разрешение исходника, тем чётче увеличенная подпись. Маленькую картинку 100×40 пикселей растянуть без «лесенки» на краях не получится — пересканируйте оригинал крупнее.
В 1С:Управлении торговлей факсимиле подписи и печати настраивается так же — через карточку организации, в блоке с логотипом и печатью. Поля и предпросмотр те же.
Способ 2. Поменять масштаб самой печатной формы
Если подпись печатается нормально, а мелким выходит весь документ — дело в масштабе табличного документа, а не в факсимиле.
Сформируйте печатную форму (например, счёт) и не отправляйте сразу на принтер. В окне просмотра откройте Ещё → Параметры страницы (в старых интерфейсах — меню Файл → Параметры страницы). Там есть поле Масштаб:
- значение в процентах —
100%исходный размер, больше — крупнее; - режим
По ширине страницы— 1С сама подберёт коэффициент под лист.
Поставьте, например, 120% и посмотрите результат. Этот способ увеличивает всё разом — шрифт, таблицы и подпись в одной пропорции. Отдельно подпись так не вырастишь, но если жалоба была «мелко напечатано вообще всё», этого достаточно.
Настройку масштаба 1С запоминает для конкретной печатной формы у конкретного пользователя. Выставили один раз — следующие счета печатаются так же.
Способ 3. Увеличить рамку в макете печатной формы
Когда файл уже обрезан идеально, а места под подпись всё равно мало, нужно расширить ту самую рамку в макете.
Для типовой конфигурации макеты лежат в Конфигураторе. Чтобы их править, конфигурацию придётся снять с полной поддержки, а это:
После ручной правки типового макета обновления 1С перестанут вставать автоматически — каждое придётся принимать вручную, сверяя изменения. Для одной подписи это дорого.
Поэтому ручную правку макета в Конфигураторе оставьте для случая, когда в базе уже есть программист и свои доработки. Порядок такой:
- В Конфигураторе найдите нужную печатную форму (общий макет или макет конкретного документа).
- Откройте макет — это таблица, похожая на лист Excel.
- Найдите область с рисунком подписи (у неё обычно говорящее имя вроде
ФаксимилеилиПодписьРуководителя). - Потяните границу ячейки или самого рисунка, увеличивая высоту и ширину области.
- Сохраните и обновите конфигурацию базы данных (
F7).
Если точного имени области не видно — щёлкните по картинке в макете, 1С подсветит её рамку и покажет свойства. Менять размер удобнее через свойства Высота/Ширина выделенного рисунка, а не на глаз.
Для одного рабочего места быстрее бывает другой приём: сохранить печатную форму в файл Excel (Ещё → Сохранить), увеличить подпись там и печатать из Excel. Для разовой задачи — нормально, для потока — нет.
Способ 4. Внешняя печатная форма вместо правки типовой
Правильный способ изменить макет, не снимая конфигурацию с поддержки, — внешняя печатная форма или расширение.
Идея в том, что вы делаете свою копию печатной формы с увеличенной рамкой под подпись и подключаете её как дополнительную. Типовая форма остаётся нетронутой, обновления встают как обычно.
Коротко по шагам:
- Специалист создаёт внешнюю обработку с печатной формой на основе типовой, где область подписи увеличена.
- Файл подключают в
Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. - В настройке указывают, к какому документу относится форма.
- В документе появляется новая команда печати — рядом с типовой.
Расширение конфигурации — ещё более аккуратный вариант, чем внешняя обработка: оно хранится внутри базы, переносится вместе с ней и не теряется при переустановке.
Способ 5. Для разработчика: размер рисунка в коде
Если печать строится программно, размер подписи задаёт рисунок в области макета. Увеличить его можно, не трогая сам макет, — прямо в коде формирования печатной формы (в расширении, чтобы не снимать типовую с поддержки).
Общая логика: получить макет, взять нужную область, у рисунка-факсимиле изменить ширину и высоту, затем вывести область в табличный документ.
Макет = ПолучитьМакет("ПечатьСчета");
Область = Макет.ПолучитьОбласть("Подпись");
// Рисунок факсимиле в этой области — задаём новый размер
Рисунок = Область.Рисунки.Факсимиле;
Рисунок.Высота = Рисунок.Высота * 1.5; // увеличить в полтора раза
Рисунок.Ширина = Рисунок.Ширина * 1.5;
ТабДокумент.Вывести(Область);
Имена области ("Подпись") и рисунка (Факсимиле) в вашей конфигурации почти наверняка другие — посмотрите их в редакторе макета, щёлкнув по картинке. Единицы измерения размеров рисунка те же, что показаны в свойствах области в редакторе макета, поэтому сверяйтесь с ними, а не подбирайте число наугад.
Правьте код только в расширении или внешней обработке. Прямое изменение модуля типового объекта так же снимает конфигурацию с поддержки, как и правка макета.
Настройки принтера и драйвера
Иногда подпись уменьшает не 1С, а принтер. В свойствах драйвера бывает включён режим «по размеру страницы» или масштаб меньше 100% — тогда ужимается весь лист целиком.
Проверьте в окне печати Windows (появляется после Печать из 1С) настройки принтера
:
- параметр
МасштабилиРазмердолжен стоять на100%/Фактический размер, а не «Вписать в страницу»; - в свойствах принтера проверьте качество печати (
dpi) — на черновом режиме тонкие линии подписи бледнеют и «худеют».
Этот способ не увеличивает подпись относительно текста, но убирает лишнее уменьшение, если драйвер масштабировал страницу самовольно.
Отдельно стоит проверить формат бумаги в драйвере. Если в 1С форма свёрстана под A4, а в принтере стоит Letter или «авто», драйвер подгонит лист под свой размер — и заодно ужмёт подпись вместе со всем содержимым. Выставьте в свойствах принтера тот же формат, что и в документе.
Почему подпись всё равно не увеличивается
Разберём частые тупики — когда вы уже что-то сделали, а результата нет.
Частые вопросы
Можно ли увеличить подпись без программиста?
В каком формате загружать факсимиле, чтобы оно было крупнее?
PNG с прозрачным фоном и обрезайте вплотную к росчерку. Прозрачность важна, чтобы подпись не закрыла белым прямоугольником линии бланка.Почему подпись мелкая только в одном документе, а в счёте нормальная?
Правка макета в Конфигураторе — это опасно?
Факсимиле не печатается вообще — куда смотреть?
Логотип и печать и включён вывод подписи в настройках печатной формы документа. Если и там всё стоит, причина обычно в самом макете — подключённая форма не содержит области подписи.