Почему в 1С при переходе с 8.2 на 8.3 пропал формат "Принтер этикеток" в обработке печати?

Пользователь 1С v8.3 (Обычные формы) Торговля и дистрибуция
← На главную

При обновлении платформы «1С:Предприятие» с версии 8.2 до 8.3 пользователи нередко сталкиваются с ситуацией, когда в обработке «Печать этикеток» из выбора форматов исчезает вариант «Принтер этикеток» и остается доступен только формат «А4». Повторная установка внешнего компонента 1С:Печать штрихкодов (ActiveX) при этом не всегда решает проблему. Разберем основные причины такого поведения и варианты восстановления нормальной печати этикеток.

Причина 1. Сброс кэша и сохраненных настроек платформы

Настройки печати, сохраненные формы и пользовательские выборки параметров сохраняются в системном кэше платформы. При переходе с 8.2 на 8.3 создается отдельное хранилище настроек, из-за чего ранее сохраненные конфигурации печати перестают считываться обработкой.

Проанализируем порядок действий для перенастройки:

  1. Запустим обработку «Печать этикеток» в платформе 8.3.
  2. Заново укажем необходимые параметры вывода и выберем целевое устройство печати.
  3. Сохраним настройки формы, чтобы платформа зафиксировала новый выбор в кэше 1С 8.3.

Причина 2. Разрядность клиента 1С (32-bit / 64-bit)

Компонента 1С:Печать штрихкодов (ActiveX) исторически создавалась в 32-разрядном исполнении. Если при переходе на платформу 8.3 был установлен 64-разрядный клиент 1С (x86-64), платформа не сможет загрузить 32-битный ActiveX-модуль. В результате встроенная логика обработки не обнаруживает необходимую библиотеку и скрывает вариант печати на специализированный принтер этикеток.

Рассмотрим, как устранить эту проблему:

  1. Проверим разрядность запущенного клиента 1С через меню «Справка» -> «О программе».
  2. Если используется 64-разрядный клиент, установим и запустим 32-разрядную версию тонкого или толстого клиента 1С:Предприятие 8.3 (x86).
  3. После запуска 32-битной платформы компонент ActiveX инициализируется корректно, и выбор формата печати на принтер этикеток станет доступен.

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

При смене платформы могут сброситься параметры страницы в свойствах самого принтера (Zebra или аналогичного устройства) в операционной системе.

Выясним, как проверить настройки драйвера:

  1. В операционной системе перейдем в раздел «Панель управления» -> «Устройства и принтеры».
  2. Нажмем правой кнопкой мыши по принтеру этикеток и откроем «Настройка печати».
  3. На вкладке «Параметры страницы» зададим точные размеры используемой рулонной этикетки (например, 58x40 мм) и выставим нулевые поля.
  4. В 1С открываем печатную форму и проверяем, чтобы параметры страницы соответствовали размерам, заданным в драйвере.

Причина 4. Использование Библиотеки подключаемого оборудования (БПО)

В современных конфигурациях 1С вместо прямого обращения к ActiveX-компонентам применяется Native API и Подключаемое оборудование. Если принтер Zebra не зафиксирован в справочнике оборудования, обработка печати не видит его как целевое устройство.

Разберем по шагам подключение устройства:

  1. Перейдем в раздел «Администрирование» -> «Подключаемое оборудование».
  2. Создадим новый элемент с типом оборудования «Принтеры этикеток».
  3. Укажем драйвер принтера, настроим параметры порта и выполним тест устройства.
← На главную