При работе в 1С программисты и системные администраторы часто сталкиваются с ситуацией, когда на одном конкретном принтере (часто это модели серии HP LaserJet Pro MFP 4103 и аналогичные) печатная форма приказа или любого другого документа выходит значительно уменьшенной — примерно в 1,5 раза. При этом на других устройствах печать идет корректно, а настройки в самой 1С кажутся верными. Проанализируем причины этой проблемы и разберем пошагово методы её устранения.
Первым делом проанализируем настройки, которые хранятся внутри самой платформы 1С. Платформа обладает механизмом запоминания настроек печати для каждого конкретного документа и пользователя. Эти настройки имеют приоритет над системными настройками принтера в Windows.
Рассмотрим объект ТабличныйДокумент и его свойство КлючПараметровПечати. Это строковый идентификатор, по которому 1С сохраняет в системном реестре или в базе данных настройки (ориентацию, масштаб, поля) для конкретной печатной формы. Если один раз пользователь случайно установил некорректный масштаб, 1С будет применять его постоянно.
Для исправления ситуации выполним следующие действия:
Если ручная настройка не помогает, разберем программный способ очистки параметров. Программисту следует проверить код формирования печатной формы на наличие строки:
ТабДок.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ПРИКАЗА_УНИКАЛЬНЫЙ_ИДЕНТИФИКАТОР";
Чтобы сбросить настройки для всех пользователей, можно временно изменить значение этого ключа или воспользоваться стандартной обработкой "Очистка настроек пользователей" в административном разделе конфигурации.
Выясним причину, связанную с операционной системой. В Windows 10 и 11 при подключении принтера по сети система часто устанавливает универсальный драйвер Microsoft IPP Class Driver. Этот драйвер крайне плохо взаимодействует с графической подсистемой 1С, что приводит к непредсказуемому масштабированию и появлению огромных полей (например, поле справа может внезапно стать 92 мм).
Рассмотрим алгоритм замены драйвера:
Проанализируем техническую особенность принтеров HP. Заводские настройки часто ориентированы на американский рынок, где основным стандартом является формат Letter (он чуть шире и короче A4). Когда 1С отправляет задание на печать в формате A4, драйвер видит несоответствие и пытается "вписать" документ в границы Letter, уменьшая масштаб всей страницы.
Посмотрим, где необходимо изменить настройки на A4 (обязательно во всех трех местах):
Если манипуляции с драйверами и настройками в интерфейсе не помогают, разберем более глубокую очистку. Платформа 1С хранит кэш характеристик принтеров в специальном файле v8printer.lst. Если в этом файле застряли старые данные о разрешении (DPI) или границах печати принтера, форма будет сжиматься.
Выполним очистку кэша по шагам:
%AppData%\1C\1cv8\.v8printer.lst.Проанализируем специфические функции современных МФУ HP серии Pro. В настройках драйвера часто включены режимы EcoSmart или "Экономия тонера". Иногда это заставляет принтер изменять плотность печати и внутреннее разрешение, что 1С интерпретирует как сигнал к изменению масштаба табличного документа.
Рекомендуется установить фиксированное разрешение 600 dpi. Если установлено 1200 dpi или режим FastRes, 1С может неправильно рассчитать количество пикселей на дюйм, что визуально приведет к уменьшению формы в 1,5–2 раза. Также проверим опцию "Scale to fit" (Масштабировать по размеру) в драйвере — она должна быть выключена, чтобы не возникало "двойного" масштабирования вместе с настройками 1С.
Используя комплексный подход — от очистки КлючПараметровПечати в 1С до замены драйвера IPP на PCL6 и выравнивания стандартов A4/Letter — мы гарантированно решим проблему некорректного масштаба печатных форм.