Почему из Конфигуратора 1С 7.7 код печатается слишком мелким шрифтом и как это исправить?

Программист 1С v7.7 IT и автоматизация бизнеса
← На главную

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

Выясним причину уменьшения масштаба печати

В типовом Конфигураторе 1С:Предприятие 7.7 штатный текстовый редактор модулей имеет фиксированные параметры и не поддерживает динамическое масштабирование колесом мыши. Однако на рабочих местах разработчиков 7.7 практически всегда установлена надстройка OpenConf с плагином SciColorer (или аналогичными расширениями на базе текстового компонента Scintilla / библиотеки SciLexer.dll).

Проанализируем механизм работы компонента Scintilla:

  1. Плагин подменяет стандартное окно редактирования кода 1С на продвинутый редактор с подсветкой синтаксиса и поддержкой быстрого зумирования.
  2. Если случайно прокрутить колесо мыши с зажатой клавишей Ctrl при активном окне кода, изменяется текущий экранный масштаб (уровень зума).
  3. Архитектура Scintilla устроена так, что экранный зум (смещение размера шрифта в пунктах) напрямую передается в движок предварительного просмотра и печати. Если масштаб был уменьшен в редакторе, при печати шрифт уменьшается до минимальных значений, превращая код в микротекст.

Способ 1. Оперативное восстановление масштаба в окне редактора

Рассмотрим самое простое и быстрое действие, позволяющее вернуть нормальный кегль шрифта непосредственно из окна редактирования модуля:

  1. Откроем модуль любого объекта или внешнего отчета/обработки в Конфигураторе.
  2. Кликнем левой кнопкой мыши внутри текстового поля с кодом, чтобы фокус находился в редакторе.
  3. Зажмем клавишу Ctrl и покрутим колесо мыши вперед (вверх) для увеличения масштаба до нужного комфортного размера.
  4. После изменения масштаба перейдем в меню «Файл» → «Печать» (или «Предварительный просмотр») и убедимся, что размер букв вернулся в норму.

Для мгновенного сброса масштабирования к значению по умолчанию (100%) в компоненте Scintilla можно использовать клавиатурные комбинации:

  1. Ctrl + / (на цифровом блоке клавиатуры Numpad) или Ctrl + 0 — сброс зума в базовое состояние.
  2. Ctrl + + (на Numpad) — пошаговое увеличение размера шрифта.
  3. Ctrl + - (на Numpad) — пошаговое уменьшение размера шрифта.

Способ 2. Проверка параметров страницы и драйвера печати

Если манипуляции с зумом не привели к результату, проанализируем параметры страницы Конфигуратора и настройки принтера:

  1. Откроем пункт меню «Файл» → «Параметры страницы».
  2. Проверим установленный масштаб печати. Убедимся, что переключатель установлен в режим «100%», а не включено принудительное сжатие («Разместить не более чем на ... стр.»).
  3. В диалоге свойств принтера проверим опцию Масштаб — если выставлен параметр «По ширине листа», а в тексте модуля присутствуют длинные неперенесенные строки или скрытые хвосты пробелов, драйвер может экстремально ужать весь лист.

Способ 3. Сброс пользовательских настроек и конфигурации плагина

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

  1. Закроем Конфигуратор 1С 7.7.
  2. Запустим редактор реестра (regedit) и перейдем к пользовательской ветке настроек 1С 7.7: HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\<Название_Конфигурации>\General
  3. При необходимости очистим сохраненные параметры положения окон и шрифтов.
  4. Проверим конфигурационный файл плагина SciColorer.ini (располагается в каталоге ...\1Cv77\BIN\config\ или в папке scripts\ надстройки OpenConf). В секциях настройки шрифтов можно вручную задать стандартный размер базового шрифта (например, size=10).

Таким образом, разобранная ситуация возникает из-за активного плагина SciColorer и легко исправляется простым сочетанием Ctrl + колесо мыши прямо в окне модуля.

← На главную