Marcado de calzado: a medida que ponemos en circulación 2 millones de códigos de marcado "1C" + "Signo honesto"

Anteriormente, escribimos sobre la solución del problema de escaneo y carga a 1C . Ahora hablaremos sobre las características de la impresión de etiquetas, la carga en un letrero privado y la puesta en circulación.

Introducción de códigos honesto signo zapatos, CSV, 1C prof-it.ru

A partir del 1 de marzo, solo puede vender zapatos etiquetados , mientras que la ley sobre el aplazamiento del tiempo está pendiente y eso solo se aplica a los mayoristas.

Para empezar, tanto Znak honesto como 1C funcionan bastante mal con grandes cantidades de datos, necesitábamos imprimir y poner en circulación alrededor de 2 millones de códigos.

No entraremos en las características técnicas, pero le diremos los principales problemas que encontró al entrar en circulación una gran cantidad de códigos y cómo los solucionamos, por desgracia, las herramientas estándar 1C no le permiten rápida y convenientemente, pero en general no permiten :) poner en circulación Una gran cantidad de códigos.

Después de recibir los códigos de ChZ, solo necesitamos imprimir y poner en circulación. Dividimos este trabajo en 3 etapas y esperamos haber encontrado la solución óptima.

1) Procesamiento de códigos y preparación para la impresión.

De todos los códigos recibidos, formamos una matriz continua, después de lo cual, de acuerdo con un número predeterminado, recomendamos 970 (ya que hay un poco menos de 1000 etiquetas en bobinas para imprimir + alrededor de 10 defectuosas, en pegamento térmico) que dividimos en archivos con un número de serie único.

marcando zapatos, CSV, 1C

2) Impresión de códigos.

El procesamiento para imprimir funciona directamente con el portapapeles, descarga todos los archivos CSV de la carpeta de origen y forma una tabla con 3 valores.

CSV, 1C, marca de calzado

  1. Valor de código de marcado legible para humanos
  2. El código de marcado sin una "cola de cifrado" (si el código de marcado está dañado para que pueda evaluarlo visualmente, encuentre el código y escríbalo)
  3. La línea base 64 codificada en hash con el código de marcado , de esta forma, se transmite y descifra.

Es extremadamente inconveniente usar el formulario de impresión estándar para estos fines, por mucho tiempo, por lo tanto, es imposible. Tuve que crear un formulario adicional para imprimir ...

En el que creamos un diseño con parámetros específicos

  • el código de marcado sin una "cola de cifrado" (ya que no se puede reconocer con una cola de cifrado 1C) se muestra automáticamente en el diseño,
  • Logotipo de ChZ,
  • nombre de la organización, etc.

Logotipo de la "Señal Honesta", empresa, nombre, etc. se puede configurar de forma arbitraria.

impresión de etiquetas, signo honesto, 1C, procesamiento 1C

Como es imposible imprimir en modo comando a través del procesamiento , el código para imprimir forma un formulario impreso, elimina líneas del campo de la tabla visual y lo transfiere a la pestaña en el campo de texto - "impresión de frente", para que pueda evaluarlo visualmente.

Diseños formados que se envían para imprimir después de imprimir cada archivo: se carga en los archivos de la carpeta CSV, que contienen todos los códigos realmente impresos. Los datos CSV no están vinculados a los archivos originales, lo que le permite rastrear si se han impreso todos los códigos.

También agregamos una interrupción de control . Manualmente, puede interrumpir la operación y borrar todos los registros, mientras se controla la coincidencia de los archivos de origen.

Introducción de códigos honesto signo zapatos, CSV, 1C prof-it.ru pskov

El servicio nos ofrece descargar 678 códigos, a pesar de que cada descarga lleva mucho tiempo y, además, siempre escribe que es exitosa, pero a veces debe descargarse varias veces ... Hacemos la carga a través de la API ChZ.

Nuevamente, tuve que escribir un procesamiento que nos permita formar una matriz CSV a partir del CSV de origen, seleccionar el primer grupo en el "separador de grupos" y generar XML a partir de ellos para enviarlos a la emergencia.

PS 1C comienza a "ralentizarse" cuando lee un documento de texto en forma de texto e itera sobre las líneas por índice, por lo que tuve que "escribir una revisión" que le permite iterar rápidamente sobre los índices a través de la función "STR-split", que le permite reducir el tiempo que lleva docenas de veces.

Al aplicar este conjunto de mejoras, pudimos evitar una gran cantidad de errores, inconvenientes al descargar e imprimir grandes volúmenes de códigos.

All Articles