Перейти к содержанию

Очередь печати

Почтовый ящик для внешнего принтера этикеток и чеков. Система кладёт сюда задания, а принтер должен сам их забирать и, напечатав, удалять — тогда пустая очередь означает «всё напечатано». Но сегодня задания ложатся в очередь без кода принтера, и ни один аппарат их не забирает — подробности ниже.

Где искать: Модули → Печать чеков → Регистры → Очередь печати

Разбор на примере

Очередь печати

Две колонки: текст задания (то, что пойдёт на печать) и принтер, которому оно адресовано. Карточки у записей нет — очередь предназначена для просмотра: создать или открыть запись из списка нельзя.

Как устроен обмен

  1. Пользователь печатает этикетку из окна «Печать этикеток» — в карточке товара действием «Печать этикеток» (когда в настройке печати этикеток не выбрана печатная форма; выбрана — этикетка открывается PDF-файлом во вкладке браузера, мимо очереди) или в поступлении действием «Печать этикеток (Принтер)», — или чек действием «Печать чека» в счёте клиенту.
  2. Система формирует текст этикетки по шаблону из этикеток товаров (чека — по чеку счетов клиентов) и создаёт запись в очереди. Код принтера в задание не записывается: адресовать задание конкретному аппарату сейчас нельзя.
  3. Аппаратный принтер обращается к серверу со своим ключом доступа и забирает только задания своей компании со своим «ID принтера». Принтер без «ID принтера» не получает ничего. Поэтому задания, созданные так, не получает ни один аппарат.
  4. Напечатав задание, принтер удаляет его из очереди.

Ключ доступа принтера и привязка к компании живут в реестре Принтеры — именно поэтому чужой принтер не увидит ваших этикеток.

Что означает непустая очередь

Сегодня задания без кода принтера копятся в очереди, пока их не уберёт служба очистки очереди печати: так система кладёт все задания. Если бы задания были адресованы аппарату, накопление означало бы, что принтер не забирает работу:

  • принтер выключен или без сети;
  • в реестре принтеров он помечен неактивным;
  • у аппарата не заполнен «ID принтера» или он не совпадает с кодом в задании.

Типичные ситуации

Этикетки не печатаются, очередь растёт. Задания из интерфейса ложатся в очередь без кода принтера, а аппарат забирает только задания со своим «ID принтера» — поэтому он их не получит. Проверьте и запись аппарата в реестре принтеров.

Очередь забита старыми заданиями. Воспользуйтесь службой очистки очереди печати — она убирает задания текущей компании.

«Этикетка «…» не найдена: на печать ничего не отправлено». В окне печати указан код этикетки, которой нет в этикетках товаров; в очередь ничего не попало.

Куда смотреть дальше