Marcado de residuos de calzado en 1C. Resolviendo el problema de escanear y subir a Honest Sign

Uno de los puntos problemáticos a principios de este año para los fabricantes y vendedores de calzado es la prohibición el 1 de marzo de 2020 (posiblemente el 1 de julio) de la producción, importación, venta mayorista y minorista de calzado sin marcado y transferencia de datos al sistema de marcado Honest Sign.

Hoy queremos distinguir la configuración de la transferencia automática de datos al sistema Honest Sign basado en 1C: ERP utilizando un ejemplo específico de uno de nuestros clientes, con errores y problemas que surgen debido al trabajo inacabado del sistema Honest Sign y 1C.

Nuestro cliente trabaja en 1C: ERP Enterprise Management 2 (2.4.11.65) con una configuración estándar.

Durante el marcado de saldos, el Cliente constantemente tuvo los siguientes errores:

imagen

imagen

imagen

imagen

imagen

La mayoría de los errores no se repitieron, por lo tanto, asumimos que estos eran problemas de ChS.

En cuanto al "Signo honesto", obtuvimos la respuesta de que este código de marcado es correcto y debe ser procesado normalmente por cualquier software.

Durante la correspondencia con ChZ y nuestro análisis del error, se lanzó una actualización, con una gran cantidad de cambios no documentados en los módulos generales relacionados con el marcado.

Después de instalar y verificar el funcionamiento típico de 1C, encontramos que este problema no se resolvió.

Comenzamos a profundizar en el problema y encontramos un error de escaneo de código - de este formato
“(01) 029 ****** (21) * JC *** (62”

Tuve que sumergirme en el depurador y detectar un error.

El problema resultó ser que el mismo código de marcado en diferentes interfaces 1C es descifrado por diferentes partes del código, aunque el resultado del análisis debería ser el mismo.

En ambos casos 1 y 2, los desarrolladores no tuvieron en cuenta que el corchete de apertura en el código de marcado puede estar contenido en la "cola de cifrado".

"(01) 029 ****** (21) * JC *** (62" En

base a esto, creamos un parche que corrige la lógica de analizar el código de marcado en varios módulos.

En el momento de la publicación del artículo, nuestro parche le permite leer y ingrese los códigos en circulación, pero debido a la inestabilidad del servicio "Honest Sign", el intercambio con IS IP, el acceso a su cuenta personal, etc. es intermitente y se retrasa.

PD Además, durante las pruebas del sistema de marcado, resultó que 1C puede imprimir el mismo código de barras solo 1 vez, por lo tanto, le recomendamos que no imprima el conjunto completo de códigos de marcado desde PP, ya que si la impresora se queda sin papel, cualquier falla, etc. Ya no puede imprimir este código.

En este caso, necesitará un procesamiento adicional, que le permite borrar la información sobre si se imprimió un código de marcado específico o todo.

All Articles