понедельник, 21 февраля 2011 г.

Godex BZB-2 (EZ-2) и 1C8.x

Дано:
Windows XP professional
1С8.0 (Управление торговлей)
Godex BZB-2/EZ-2

Проблема:
При печати этикеток сбивается настройка печати принтера шрихкода, или край этикетки постоянно сбивается.

Перед установкой  принтера этикеток удалим все имеющиеся принтера, для этого
  • Останавливаем службу "Диспетчер очереди печати"
  • Удаляем все содержимое каталога C:\Windows\system32\spool\PRINTERS, это место хранения неотработанных заданий на печать (.shd и .spl)
  • Запускаем службу "Диспетчер очереди печати" и удаляем все установленные принтеры
  • Останавливаем службу "Диспетчер очереди печати"
Удаляем сохраненные драйвера принтеров и их настройки (C:\Windows\system32\spool), удаляем все что получится (за исключением ниже перечисленного), перезагружаемся и удаляем оставшееся, на время удаления естественно останавливаем "Диспетчер очереди печати".
  • В каталоге C:\Windows\system32\spool остаются только папки drivers и PRINTERS
  • В каталоге C:\Windows\system32\spool\drivers остаются только папки color и w32x86
  • В каталоге  C:\Windows\system32\spool\drivers\w32x86 может остаться пустая папка 3
Запускаем "Диспетчер очереди печати", теперь он нам понадобится.

Устанавливаем драйвер EZ_BZB_drivers_v2.0_vista.rar (http_://www.scancode.ru/files/item/3/207/)


Зайдя в "Свойства принтера" во вкладке "Общие" найдем "Настройку печати" на вкладке "Paper" видим, что доступны для выбора форматы бумаги "Зарезервировано 48", "Зарезервировано 49" и "Label 2 x 4in". Первые два созданы самой системой, и изменить их невозможно (прописаны в файле system32\localspl.dll), последний создан в реестре "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Forms".

Для работы с этикет-лентой 20x30мм создадим формат страницы:
WinXP: "Пуск-Настройка-Принтеры и факсы"
 Vista, Win7: "Пуск-Панель управления-Администрирование-Управление печатью-Сервер печати-Формы".

Далее "Свойства принтера-Настройка печати":
Установим Units= "0.1 mm", Paper Sensing = "Paper Gap/Tag", Label Gap = "10", желательно Print Speed уменьшить до 1.

К сожалению, 1С8.x при печати игнорировал пользовательские настройки и все сбрасывал в Default. Поэтому изменим Default.
Пользовательские настройки дублируются в двух REG_BINARY параметрах реестра: "HKEY_CURRENT_USER\Printers\DevModePerUser\Godex EZ-2 203dpi" и "HKEY_CURRENT_USER\Printers\DevModes2\Godex EZ-2 203dpi", а настройки по-умолчанию также в двух "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\Godex EZ-2 203dpi\Default DevMode" и "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\Godex EZ-2 203dpi\PrinterDriverData\DevmodeData", копируем содержимое любого из пользовательских параметров в параметры по-умолчанию.

2 комментария:

  1. А мы печатаем через qlabel-II. С виндовыми драйверами принтеров шаманить не стали.

    ОтветитьУдалить
    Ответы
    1. Зато теперь сможете шаманить. В своё время нигде не нашёл описания. Пришлось самому инструкцию писать.

      Удалить