hogar - Dispositivos móviles
Creando costilla en 1s 8.3 retail. Base de información distribuida: conceptos básicos

Crear y configurar una base de datos distribuida (RDB) en 1C 8.3 Contabilidad (y otras configuraciones) es necesaria en los casos en que no es posible que varios usuarios trabajen mientras se conectan simultáneamente a una base de datos. Actualmente, esto es bastante raro, ya que el escritorio remoto estándar funciona bien y existen otros programas que brindan conección remota A computadora central, donde se encuentra la base de datos.

Sin embargo, hay situaciones en las que simplemente no hay Internet. Y, en última instancia, los datos deberían terminar en una base de información. Por eso se crea una base de datos distribuida.

Por lo general, la base principal se llama central y el resto se llama periférica. El punto es que ya sea manualmente o modo automatico(según la configuración) las bases de datos se combinan en una sola. Para garantizar que no se dupliquen los números de documentos recién ingresados ​​y los códigos de referencia, se asigna un prefijo a cada base de datos.

En esta instrucción, usaremos un ejemplo para crear una base de datos central y periférica y verificar el intercambio entre ellas. Este manual es adecuado tanto para 1C 8.3 Accounting como para 1C Trade Management (UT) y otras configuraciones.

Configuración de la base de datos RIB distribuida principal (central)

Vayamos al menú "Administración" de 1C, luego hagamos clic en el enlace "Configuración de sincronización de datos". En la ventana que se abre, debe marcar la casilla de verificación "Sincronización de datos". El enlace "Sincronización de datos" se activará. Configuremos el prefijo para la página principal aquí mismo. base de información– por ejemplo, “CB”:

Haga clic en el enlace "Sincronización de datos" y se abrirá una ventana con el botón "Configurar sincronización de datos". Al hacer clic en este botón, se abrirá una lista desplegable donde deberá seleccionar el modo "Completo". Si se requiere sincronización para una sola organización, debe seleccionar "Por organización...".

En la siguiente ventana, el programa nos pedirá que hagamos una copia de seguridad. Recomiendo encarecidamente hacer esto, ya que los siguientes pasos de configuración pueden ser irreversibles.

Después de la creación Copia de respaldo haga clic en el botón "Siguiente". En el siguiente paso, debemos decidir cómo se producirá la sincronización:

  • a través de un directorio local o un directorio en red local;
  • a través de Internet mediante FTP.

Para simplificar y aclarar el ejemplo, seleccionaremos un directorio local. Especifiqué la siguiente ruta: "D:\1C Databases\Synchronization". Sería una buena idea comprobar las entradas de este directorio; hay un botón especial para ello:

Obtenga 267 lecciones en video sobre 1C gratis:

Nos saltamos los siguientes pasos con la configuración de la sincronización mediante FTP y correo electrónico. Veamos la configuración de los nombres de las bases de datos principales y periféricas. Aquí configuraremos el prefijo para la base de datos periférica:

No olvides que los prefijos de cada base de datos deben ser únicos. De lo contrario, recibirá el error "El valor del prefijo de la primera base de datos no es único".

Haga clic en "Siguiente", verifique la información ingresada y haga clic en "Siguiente" nuevamente, luego en "Finalizar". En el campo " Nombre completo base de datos de archivos" indicamos el archivo 1Cv8.1CD en el directorio que creamos para la sincronización. Creamos la imagen inicial de la base de datos distribuida 1C:

Después de crear la imagen inicial de la RIB en 1C, puede configurar un programa de sincronización o sincronizar manualmente:

Después de la sincronización, puede conectarse a la nueva base de datos y asegurarse de que la información de la base de datos central se haya cargado allí:

Simplemente cree inmediatamente al menos un usuario con derechos de administrador en la nueva base de datos periférica.

Configurar la sincronización en la base de datos periférica

En la base de datos de periféricos 1C, la configuración es mucho más sencilla. Simplemente marque la casilla de verificación "Sincronización de datos" y siga el enlace del mismo nombre. Y casi de inmediato nos encontramos en una ventana con el botón “Sincronizar”. Intentemos crear un elemento de prueba en la base de datos periférica y cargarlo en la principal usando RIB:

RIB es una base de información distribuida, que es una estructura en forma de árbol, cuyas ramas son bases de datos 1C Enterprise implementadas individualmente. Estas bases de datos se denominan nodos de base de información distribuida (en adelante simplemente nodos). Se forma un intercambio de información entre estos nodos para sincronizar todos los nodos (configuraciones y bases de datos).

El mecanismo principal es un mecanismo de intercambio con algunas capacidades distintivas y universales. La principal diferencia es que el mecanismo de intercambio RIB es más especializado y limitado, mientras que los intercambios universales brindan al usuario una gama más amplia de oportunidades.

Principios operativos básicos de RIB

Es posible cambiar la estructura de configuración solo en el nodo raíz principal de la base de datos distribuida. Luego, estos cambios se propagan jerárquicamente a los nodos subordinados. Así proporciona único espacio estructuras de configuración en todos los nodos RIB.

Los datos se pueden cambiar en cualquiera de los nodos, que a su vez se distribuyen a todos los demás nodos. Además, estos datos no necesariamente tienen que ser transferidos a otros participantes en el sistema y es posible que no se mantenga su identidad completa. El desarrollador puede personalizar la composición de los datos que participan en el intercambio con otros participantes de RIB según lo desee. Además, los ajustes se pueden realizar no sólo a nivel de metadatos de configuración, sino también a nivel de elementos individuales, sobre los cuales se pueden aplicar selecciones especiales.

Como se mencionó anteriormente, el mecanismo RIB se logra mediante el uso de planes de intercambio. pero para que un plan particular pueda usarse en esta estructura jerárquica, se debe activar su propiedad “Infobase distribuida”.

Todos los datos se transmiten al RIB mediante mensajes. El contenido de estos mensajes está claramente regulado y no puede ser arbitrario, como en el mecanismo de intercambio universal. Los datos se colocan en un mensaje utilizando el principio de serialización XML. Además de estos cambios de datos, el mensaje también contiene información sobre cambios de configuración, así como cierta cantidad de información de servicio. Los cambios se registran y se colocan en el mensaje de intercambio de forma completamente automática. Ni el usuario ni el desarrollador pueden influir en esto.

La recepción y generación de mensajes de intercambio en el RIB se configuran con un solo comando

Planes de intercambio. Escribir cambios (escribir mensajes, 0)

El contenido se lee usando el comando.

Conclusión

Podemos decir con seguridad que el mecanismo RIB consiste principalmente en un mecanismo de intercambio universal con algunos características distintivas, que están presentes sólo en la estructura RIB.

A menudo surge una situación cuando una organización tiene varias sucursales o puntos de venta minoristas geográficamente alejados entre sí. Sin embargo, sigue siendo necesario mantener registros coherentes en toda la organización. Una de las opciones para resolver este problema es crear una red unificada, que incluirá estaciones de trabajo automatizadas de todas las sucursales y alojará la base de información de 1C en un servidor público. Este método puede resultar técnicamente complejo y costoso. Además, surgen una serie de cuestiones relacionadas con la seguridad de la información.

La segunda opción es crear una base de información distribuida (RIB). Una base de información distribuida es una estructura jerárquica que consta de bases de información separadas en la plataforma 1C:Enterprise, entre las cuales se organiza el intercambio de datos con el fin de sincronizar la configuración y los datos. Estas bases de información individuales se denominan nodos RIB.

Se puede crear una base de información distribuida basada en varias configuraciones del sistema 1C:Enterprise. Consideremos su creación usando el ejemplo de 1C: Trade Management 10.3.

Digamos que se abre un punto de venta adicional en una organización comercial, donde es necesario tener acceso a un general sistema de comercio organizaciones. Para crear una RIB debes completar los siguientes pasos:


Esto completa la creación de una base de información distribuida. Para intercambiar información, debe iniciar el intercambio de datos en la base de datos central (se descargarán los cambios que se hayan producido en ella), luego en la tienda (se descargarán los cambios de la base de datos central y se descargarán los cambios que se hayan producido en la tienda). ), y nuevamente en la base de datos central (los cambios ocurridos en la tienda se descargarán en ella).

Las bases de información distribuida tienen su propio mecanismo de resolución de colisiones. Entonces, si durante un intercambio resulta que algún objeto (documento, directorio, etc.) ha sido modificado tanto en la base de datos principal como en la subordinada, entonces el cambio realizado en la base de datos principal tendrá prioridad.

Si es necesario cambiar la configuración de una infobase distribuida, esto debe hacerse en el nodo raíz (ver la primera figura del artículo), las configuraciones de los nodos restantes están bloqueadas. Después de realizar los cambios necesarios, se pueden transferir a nodos esclavos utilizando el procedimiento estándar para intercambiar datos entre nodos RIB. Una vez realizado el intercambio en el configurador del nodo esclavo, es necesario actualizar la configuración de la base de datos.

Si tiene problemas para configurar una base de información distribuida, nuestros especialistas lo ayudarán a configurar el intercambio de datos y le explicarán en detalle cómo usarlo.

en este material instrucciones detalladas sobre la configuración del intercambio RIB para 1C:Enterprise 8 y los problemas que encontró el autor.

1. Creando nodos
Creamos nuevos nodos (maestro y esclavo): en el modo de usuario “Operaciones/Planes de Intercambio/Completo”
Elijamos el plan de intercambio "Full"
Creamos dos registros:
- llamemos al primer registro "CB" (nodo principal), indiquemos el código "CB",
- llamemos a la segunda entrada "Nodo subordinado", indiquemos el código "PU".
Icono con un círculo verde - "CB" (nodo principal)

Para el nodo esclavo, haga clic en el icono "Crear imagen inicial". (Requiere acceso exclusivo)
Crear una imagen inicial
A continuación, en la ventana que se abre, complete los parámetros de la nueva base de datos. Cuando termine, haga clic en el botón "Finalizar".
Creación de una imagen inicial de seguridad de la información.
Comenzará la creación de la imagen inicial del nodo esclavo de la base de datos distribuida y, al finalizar, aparecerá el mensaje "La creación de la imagen inicial se completó con éxito". Haga clic en el botón "Aceptar".
Agregamos la base del nodo esclavo a la lista de bases y lo lanzamos.
En esta base de datos subordinada abrimos plan completo Exchange - el icono “CB” es rojo, esto significa que este nodo es el principal de la base de información en la que nos encontramos.

2. Configurar prefijos
Para cada base de datos, en la configuración de los parámetros contables (en la UPP "Servicio / Parámetros contables") en la pestaña "Intercambio de datos", configuramos prefijos. Esto se hace para que no haya conflictos en los números y códigos de documentos y directorios creados en dos bases de datos.
Para el intercambio automático, marque la casilla "Usar mecanismo de intercambio automático..."
Pestaña "Intercambio de datos"

3. Agregue una configuración para el intercambio de datos entre nodos.
Abrir: "Servicio\Base de información distribuida (RIB)\Configurar nodos RIB"
Haga clic en "Agregar" y se abrirá la ventana "Configuración de intercambio de datos".
Configurar el intercambio de datos

Haga clic en el icono "Intercambiar según la configuración actual"
Ejecutar el intercambio según la configuración actual.

Ahora sobre las trampas
1. El intercambio de datos podrá realizarse de forma automática y podrá iniciarse en los siguientes casos:
* En iniciando el programa. El intercambio se realizará cuando comience el programa,
* Cuando termines de trabajar con el programa. El intercambio se realizará antes de que el usuario termine de trabajar con el programa,
* Cuando aparece el catálogo. El intercambio sólo se realizará si el directorio usuario especificado era invisible, pero en actualmente se hizo visible. La configuración se puede utilizar para realizar el intercambio automático cuando se conecta a una red local o una tarjeta flash. El programa comprobará periódicamente la visibilidad del directorio especificado en la configuración y observará su estado actual.
* Cuando aparece el archivo. Se recomienda utilizar el modo de datos cuando necesite intercambiar si aparece un archivo de intercambio de datos entrante. En este caso, basta con especificar la ruta completa al archivo de intercambio de datos entrante. El programa analiza periódicamente la presencia del archivo, y tan pronto como aparece, se realizará el intercambio, y después del intercambio, este archivo será BORRADO por la fuerza (esto se hace para que el procedimiento de intercambio no se realice constantemente),
* Intercambio periódico de datos. El intercambio se realizará según la configuración para el intercambio periódico de datos. Si la base de datos funciona en modo de servidor de archivos, entonces el intercambio periódico se realiza solo para el usuario especificado en la configuración de la política contable como "Usuario para tareas rutinarias en modo de archivo". En la versión Cliente-servidor, el intercambio se realiza en el servidor 1C:Enterprise.

Tengo una opción Cliente-Servidor; para que funcione el intercambio automático de rutina, tuve que sobrecargar el servidor

2. Codificación de Windows.
El intercambio fue interrumpido por un error porque el archivo no estaba comprimido. Esto se debe a un error cirílico en línea de comando cuando se comprime.
Se puede tratar corrigiendo las codificaciones en el registro.
Por ejemplo, para Servidor de windows 2008 -
Código

REGEDIT4
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"

3. Al crear una copia de la base de datos (por ejemplo, para modificación) en la versión cliente-servidor, es NECESARIO que las TAREAS RUTINARIAS DE LA COPIA DE LA BASE DE DATOS estén APAGADA. Bloqueo de tareas rutinarias para copia ON

Si no están bloqueados, la copia realizará intercambios en el mismo horario que la base de datos principal. Esto significa que algunos mensajes a los nodos remotos se generarán desde la base de datos de trabajo y otros a partir de una copia, lo que provocará la desincronización de las configuraciones.

¿En 1C 8.3 o en 1C 8.2? Configuración de una base de datos distribuida. Instrucción paso a paso.

La distribución de bases de información se utiliza cuando es necesario mantener registros conjuntos en bases de datos que, por diversas razones, no pueden tener una conexión física. Un ejemplo sería la contabilidad de una empresa que tiene una división en una ciudad grande o en un pueblo pequeño sin posibilidad de conectarse a Internet. O en algunos casos especiales de necesidad periódica de trabajar simultáneamente con una base de datos en la oficina y fuera de ella, por ejemplo en casa. En tales y similares casos, el uso de una base de información distribuida (DIB) está justificado y es necesario.


En este artículo veremos cómo organizar la distribución de una base de datos de información en la configuración de 1C Accounting for Russia versión 8.3 a través de un directorio local o de red. En la versión 8.2 1C esta instrucción También será útil, porque describe esencialmente un proceso con diferencias significativamente pequeñas.

==== Configuración para la base principal ====

Habiendo abierto 1C 8.3 en el modo "Enterprise", vayamos a la sección "Administración". En la versión 1C 8.2, para comenzar, debe ir al menú principal "Servicio" - "Base de información distribuida (DIB)" - "Configurar nodos RIB".

A continuación, consideraremos el proceso en el contexto de la seguridad de la información versión 8.3. Entonces, yendo a la sección "Administración", seleccione "Configuración del programa". En la configuración, vaya a la sección "Sincronización de datos". Aquí marcamos la casilla "Usar sincronización de datos" y especificamos el prefijo de la base de datos. Indiquemos “CB”, implicando una base central.

Después de esto, aparece el elemento "Sincronización de datos" en el menú de la derecha. Elegimoslo. En la ventana secundaria que se abre, haga clic en el botón "Configurar sincronización de datos". En el menú desplegable, puede seleccionar configuraciones para diferentes casos de uso de sincronización. Seleccionamos “Base de información distribuida...”.

Para un desarrollo general, familiarícese con el contenido de la siguiente ventana y haga clic en "Siguiente".

En la siguiente ventana, complete el directorio a través del cual se encuentra el archivo . Especificaremos la compresión de datos para reducir el tamaño de la carga y usted podrá especificar inmediatamente una contraseña para el archivo con los datos. Es importante no olvidarlo. Confirma el llenado con el botón “Siguiente”.

Las siguientes dos ventanas están destinadas a especificar los parámetros de configuración para casos de intercambio a través de servidor FTP y mediante correo electrónico. Como se indicó anteriormente, estamos considerando el método de intercambio a través de un directorio, por lo que nos saltamos la configuración de FTP y correo electrónico.

La siguiente ventana está destinada a especificar los parámetros de intercambio en la parte de la base de datos periférica. Indiquemos su nombre y prefijo. El siguiente es el botón "Siguiente".

Comprobemos los parámetros de intercambio que hemos creado y confirmemos su corrección con el tradicional botón "Siguiente".

El conjunto de configuraciones necesario para el intercambio se creará automáticamente. Tomará un poco de tiempo.

¡Importante! Crear una imagen inicial para un nodo esclavo lleva una cantidad de tiempo significativa. El tamaño de esta importancia depende de los recursos informáticos y del volumen de contabilidad en la base de datos principal.

Supongamos que decidimos crear una imagen. Luego de hacer clic en el botón “Finalizar” en la ventana anterior, ingresaremos a la configuración para crear una imagen de la seguridad de la información esclava. Consideraremos el caso más simple para operaciones locales. Para ello, indique los detalles necesarios en la ventana que se abre. Prestemos especial atención al parámetro "Nombre completo de la base del archivo". Debe especificarse en formato UNC completo, lo que requiere la formación de una ruta local en formato de "red". Por ejemplo: "\\Servidor1C\Bases de datos\RIB". A la ruta especificada agregaremos el nombre del archivo de la base de datos: 1Cv8.1CD.

Después de hacer clic en el botón "Crear imagen inicial", comienza el proceso de generación de una imagen para la base de datos esclava.

Una vez completado el proceso, se creará un archivo de base de datos en el directorio especificado. Esta base de datos recién creada debe configurarse antes de su uso completo.

==== Configuración de una base periférica ====

Para hacer esto, debe conectarlo a 1C. Encontrará cómo hacer esto en las instrucciones de nuestro artículo: después de conectarse, debe iniciar la nueva base de datos en modo configurador y crear usuarios. A continuación, es necesario iniciar la seguridad de la información en el modo 1C "Enterprise".

Si, por alguna razón, es necesario posponer la creación de usuarios para más adelante, después de conectarse, simplemente puede iniciar la base de datos en el modo 1C "Enterprise". Se le pedirá que cree un usuario "Administrador", lo acepte y se completará el llenado inicial.

Luego debes continuar configurando el emparejamiento con la base principal. Esta configuración es similar a la comentada anteriormente para la base de datos principal.

Se creará una configuración para la comunicación con la base principal.

============================================

Entonces, ahora hemos creado las bases principal y periférica. También se han creado configuraciones de sincronización en cada una de estas bases de datos. Ahora puede continuar con la edición de estas configuraciones y darles la forma adecuada. Puede crear reglas de intercambio automático o realizar el intercambio manualmente.

Hagamos esto en la base de datos principal. La base periférica se configura de la misma forma.

La edición se puede aplicar a las reglas y programaciones de sincronización de datos.

Al hacer clic en el botón "Configurar" en la sección "Programación de sincronización de datos", debe editar los scripts para programar automáticamente el trabajo de carga/carga de datos para la base de datos seleccionada. No es necesario editarlo, simplemente aceptar las opciones predeterminadas.

Para editar los parámetros, simplemente haga clic en el enlace con los datos del horario automático. Y luego editamos los parámetros temporales para iniciar tareas. Revisando los marcadores podrás cambiar tanto la hora como las fechas y días de la semana del lanzamiento.

Al hacer clic en el botón "Ejecutar tarea" en la ventana principal del script, puede ejecutar la tarea manualmente.

Al hacer clic en el botón "Configurar" en la sección "Reglas de sincronización de datos", puede realizar operaciones para cambiar los scripts de inicio de tareas, así como ver el registro de cargas/descargas. Esto último es bastante importante para administrar el acceso y monitorear la regularidad de los intercambios.

Habiendo terminado de crear y editar guiones. inicio automático intercambio de una base de datos distribuida, se puede proceder a la descarga y posterior carga de datos.

En este punto, la configuración de la base de datos distribuida de la casa de baños para los nodos centrales y periféricos está básicamente completa.

Descargar instrucciones ilustradas

Base de información distribuida. Instrucción paso a paso
Base de información distribuida (RIB) 1C:Empresa
Crear una base de datos distribuida y configurarla.
cómo configurar la costilla en 1s 8.2
Cómo configurar una base de información distribuida en 1C
Cómo configurar en 1C
Cómo configurar en 1C
Configuración de una base de información distribuida (RIB) en 1C
Ejemplo de configuración de RIB para 1C:Contabilidad 8
Creación de una base de datos distribuida y configuración.



 


Leer:



Qué hacer si la computadora no ve el teléfono a través del puerto USB

Qué hacer si la computadora no ve el teléfono a través del puerto USB

¡Importante! Esta instrucción trata sobre dispositivos Android, es decir, formas de conectar su teléfono a Internet a través de una computadora mediante un cable USB...

Firmware de configuración de Asus rt n16

Firmware de configuración de Asus rt n16

Características técnicas de ASUS RT-N16 Interfaces: 1xWAN (RJ-45), 4xLAN (RJ-45) 10/100/1000 Mbit/s Punto de acceso Wi-Fi inalámbrico: IEEE 802.11...

Cómo averiguar el bitness del sistema operativo y el procesador en Windows

Cómo averiguar el bitness del sistema operativo y el procesador en Windows

Hoy me propongo discutir las ventajas y desventajas del sistema operativo de 64 bits, con el que están equipadas la mayoría de las computadoras modernas con sistema operativo...

Cómo desactivar el Firewall de Windows: desactivación completa y deshabilitación de programas individuales Cómo desactivar completamente el firewall de Windows 7

Cómo desactivar el Firewall de Windows: desactivación completa y deshabilitación de programas individuales Cómo desactivar completamente el firewall de Windows 7

¡Hola! Me alegro de estar contigo de nuevo. Llevo casi una semana sin escribir nada porque me involucré en una aventura llamada “Dinero español: ¡A la libertad!” ¿Quién en...?

imagen-feed RSS