При выводе исходного текста модулей на печать или в предварительный просмотр из Конфигуратора 1С:Предприятия 7.7 разработчики иногда сталкиваются с неожиданным поведением: весь текст формируется нечитаемым микроскопическим шрифтом. При этом стандартные текстовые документы или модули в других средах могут распечатываться нормально. Разберем по шагам, почему возникает эта неполадка и как быстро восстановить стандартный масштаб.
В типовом Конфигураторе 1С:Предприятие 7.7 штатный текстовый редактор модулей имеет фиксированные параметры и не поддерживает динамическое масштабирование колесом мыши. Однако на рабочих местах разработчиков 7.7 практически всегда установлена надстройка OpenConf с плагином SciColorer (или аналогичными расширениями на базе текстового компонента Scintilla / библиотеки SciLexer.dll).
Проанализируем механизм работы компонента Scintilla:
Ctrl при активном окне кода, изменяется текущий экранный масштаб (уровень зума).Scintilla устроена так, что экранный зум (смещение размера шрифта в пунктах) напрямую передается в движок предварительного просмотра и печати. Если масштаб был уменьшен в редакторе, при печати шрифт уменьшается до минимальных значений, превращая код в микротекст.Рассмотрим самое простое и быстрое действие, позволяющее вернуть нормальный кегль шрифта непосредственно из окна редактирования модуля:
Для мгновенного сброса масштабирования к значению по умолчанию (100%) в компоненте Scintilla можно использовать клавиатурные комбинации:
Если манипуляции с зумом не привели к результату, проанализируем параметры страницы Конфигуратора и настройки принтера:
Масштаб — если выставлен параметр «По ширине листа», а в тексте модуля присутствуют длинные неперенесенные строки или скрытые хвосты пробелов, драйвер может экстремально ужать весь лист.Если параметры масштабирования зафиксировались некорректно и не сбрасываются горячими клавишами, очистим сохраненные настройки в реестре Windows и конфигурационных файлах:
regedit) и перейдем к пользовательской ветке настроек 1С 7.7:
HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\<Название_Конфигурации>\General
SciColorer.ini (располагается в каталоге ...\1Cv77\BIN\config\ или в папке scripts\ надстройки OpenConf). В секциях настройки шрифтов можно вручную задать стандартный размер базового шрифта (например, size=10).Таким образом, разобранная ситуация возникает из-за активного плагина SciColorer и легко исправляется простым сочетанием Ctrl + колесо мыши прямо в окне модуля.