Las impresiones de integración se envían a impresoras incorrectas o aleatorias
Síntomas
Cuando el sistema de redirección/recuperación ante fallos no funciona correctamente, puedes notar el siguiente comportamiento:
- Las impresiones de la integración parecen enviarse a impresoras aleatorias o intentan imprimir en PDF.
- El sistema de integración parece quedarse colgado indefinidamente sin mostrar errores, fallos ni entradas en el registro después de enviar el trabajo al motor de impresión.
- Cuando las integraciones intentan imprimir en una impresora de red, el trabajo termina en una impresora local en su lugar.
Aplicable a
BarTender 2019 y versiones posteriores
Respuesta
Aunque la Consola de administración funciona por usuario, la configuración de las impresoras se guarda en el archivo de configuración de Configuración avanzada de impresoras y controladores. Por defecto, este archivo se encuentra en:
C:\ProgramData\Seagull\BarTender\AdvancedPrinterAndDriverSettings.xml
Este archivo se comparte entre todos los usuarios y contextos de servicio en el sistema. Sin embargo, la configuración puede parecer errática cuando involucra la secuencia efectiva de redirección. Por defecto, utiliza la impresora predeterminada del usuario actual como último paso en la secuencia y Windows puede cambiar esto en cualquier momento.
Conceptos básicos del sistema de redirección/recuperación ante fallos
La configuración del sistema de redirección/recuperación ante fallos se encuentra en la Consola de administración, en la sección Configuración de impresoras. Esta sección muestra todas las impresoras instaladas en el sistema, así como las configuraciones y detalles de cada una.
Cada impresora te permite establecer condiciones de redirección y recuperación ante fallos, así como una secuencia a seguir si ocurre un fallo en la impresora:
También puedes aplicar la configuración de Redirección y Recuperación ante fallos a todas tus impresoras marcando la casilla Usar configuración de redirección y recuperación ante fallos de impresora en la parte superior de la sección Configuración de impresoras.
¿Qué es la impresora predeterminada?
Si no configuras explícitamente la impresora predeterminada, Windows elegirá automáticamente la impresora predeterminada según tus hábitos. Windows selecciona la impresora por ti y esto puede cambiar sin tu aprobación. Esta es una función de "impresión inteligente" de Windows 10 y sistemas operativos similares, y puede cambiar la Secuencia Efectiva si Windows cambia cuál es la impresora predeterminada.
La impresora predeterminada de Windows también se configura por usuario, lo que puede cambiar la Secuencia Efectiva dependiendo de quién haya iniciado sesión en el equipo en ese momento.
Mejores prácticas
Cualquier casilla y redirección que no se establezca explícitamente como predeterminada se mantendrá para todos los usuarios y contextos. Sin embargo, por defecto, la secuencia de redirección la establece en la impresora predeterminada. Hay una forma de mantener la consistencia.
- Abre la Consola de administración y selecciona Configuración de impresoras.
- En la esquina superior derecha hay un botón llamado Impresora predeterminada. Al abrir este diálogo, verás dos opciones para gestionar las impresoras predeterminadas. Debido a la función de "impresión inteligente" de Windows, seleccionar la primera opción puede hacer que las redirecciones parezcan erráticas.
- Usar la opción Usar impresora predeterminada de BarTender mantendrá una impresora predeterminada específica para todos los usuarios y contextos dentro de BarTender, siempre que la casilla al final esté marcada. Esta configuración se guardará en el archivo de configuración.
Sobre este diálogo:
- Puedes establecer la impresora predeterminada en cualquier impresora instalada en el sistema.
- Si quieres cambiar cuál es la impresora predeterminada para BarTender, puedes hacerlo aquí en cualquier momento.
- Esto solo cambia la impresora predeterminada en BarTender, no en Windows.
Trabajar con impresoras UNC o por IP
Si usas una impresora de red que no está instalada en el sistema donde se ejecuta la integración, el Programador de impresión puede no tener permisos para acceder a ese recurso de red. Por favor, haz lo siguiente para solucionarlo (debes actualizar a BarTender 2019 R5 o posterior para poder hacerlo):
- Abre la lista de Servicios de Windows haciendo clic en el Menú Inicio y escribiendo Servicios
- Detén el servicio BarTender System Service
- Cuando se te pida detener los servicios dependientes, selecciona OK o Sí
- Haz clic derecho sobre el servicio BarTender System Service y selecciona Propiedades
- Haz clic en la pestaña Iniciar sesión
- Indica que el servicio se ejecute bajo un usuario e introduce un usuario de dominio cuya contraseña no cambie
- Cuando hayas introducido las credenciales, haz clic en OK
- Inicia los servicios en el siguiente orden:
- BarTender System Service
- Printer Maestro
- BarTender Print Scheduler
- BarTender Integration Service
Si la redirección continúa, también puedes elevar los permisos en tu integración.
Una vez que configures los permisos en tu archivo de integración, asegúrate de probarlo y luego volver a implementarlo.