Formas sencillas de desconectar a los usuarios. Expulsar a los usuarios de la base de información del servidor Cómo expulsar a todos de 1c

1. Deshabilitar usuarios en la versión de archivo 1C 8.

Para desconectar usuarios en la versión del archivo, creé un archivo *.bat con una línea

sesión neta /eliminar /y

Deshabilita todos los archivos compartidos abiertos en la computadora en la que se encuentra la base de datos.
A continuación, creé una tarea (Programador de tareas de Windows) que ejecutaría este archivo a la hora acordada.
Te preguntarás ¿y esas sesiones que están abiertas en el ordenador?, también las eliminé creando un nuevo archivo *.bat con la línea

taskkill /IM 1cv8.exe /f
Es cierto que desactiva todos los 1C en ejecución en la computadora actual, pero para mí no fue tan aterrador ya que el archivo se realizó por la noche y nadie estaba trabajando en la base de datos, este archivo por lotes también se puede agregar al Programador de Windows.

2. Deshabilitar usuarios en la base de datos cliente-servidor.

Al igual que en el caso de una base de datos de archivos, utilicé archivos *.bat.
Creé dos archivos *.bat, el primero desactiva el servidor 1C Enterprise, el segundo lo enciende de forma muy sencilla.

parada neta "1C:Enterprise 8.2 Server Agent"

inicio neto "1C: Agente de servidor Enterprise 8.2"

Se agregaron dos nuevas tareas al programador de Windows, con una diferencia horaria de 15 minutos para que todos los usuarios congelados puedan desconectarse, estas acciones son similares a Iniciar el servidor 1C Enterprise y Detener el servidor 1C Enterprise

3. Forma programática de desconectar usuarios en 1C

La tarea consistía en realizar el archivo diariamente a las 22:30.
En este método, no me molesté, creé un nuevo rol "NeClose1C".
Creó un nuevo procedimiento en un módulo de aplicación regular:

Procedimiento ShutdownUsers() Exportar si NO es RoleAvailable("No cerrar 1C") Entonces si Hora(mop_PerformingOperationsOnServer.CurrentDateOnServer()) >= 22 Entonces // obtiene la hora en el servidor StopSystemOperation(False); terminara si; terminara si; Fin del Procedimiento

Si NO es RoleAvailable("No cerrar 1C") Entonces si Hora(mop_PerformingOperationsOnServer.CurrentDateOnServer()) >= 22 Entonces // obtiene la hora en el servidor StopSystemOperation(False); terminara si; terminara si;

ConnectWaitHandler("ShutdownUsers", "600");

La función de fecha actual en el servidor se ve así:

Función CurrentDateOnServer() Exportar
Devuelve FechaActual();
Función final

De esta manera obtenemos la fecha en el servidor, si la casilla "Servidor" está marcada en las propiedades del módulo común, yo solo la marqué.

Resulta que el código actual bloquea a los usuarios durante dos horas, pero normalmente después de medianoche nadie inicia sesión en la base de datos.

Si este artículo ayudó a alguien, estaré muy feliz.

La administración y control de los usuarios de 1C 8.3 es una parte integral de la implementación y soporte de cualquier producto de software 1C. De hecho, esta no es una tarea difícil y estoy seguro de que cualquiera podrá afrontarla sin problemas. Echemos un vistazo más de cerca al proceso de administración de usuarios de 1C.

Administrar usuarios en 1C es un proceso bastante simple e intuitivo, pero aún necesita descripción.

Convencionalmente, la administración y el control incluyen:

  • crear un usuario;
  • establecer derechos de usuario;
  • ver usuarios activos;
  • Análisis de las acciones del usuario.

Veamos cada uno de estos puntos con más detalle:

Creación e instalación de derechos de usuario 1C 8.2

Dependiendo de la configuración, los usuarios se ingresan en el configurador o en modo usuario. Casi todas las configuraciones modernas admiten la entrada del usuario en el modo 1C: Enterprise 8. También en el modo 1C: Enterprise, por regla general, se ingresan parámetros de usuario adicionales.

Sin embargo, independientemente de la configuración, el primer usuario con derechos administrativos siempre ingresa en el modo Configurador. Por lo tanto, consideraremos ambos modos de entrada del usuario.

Introducir usuarios en el Configurador

Para ingresar al modo Configurador 1C, debe seleccionar la opción Configurador en la lista de selección de la base de datos:

Después de iniciar sesión, debe seleccionar Administración - Usuarios en el menú. Se abrirá una lista de usuarios; si crea el primer usuario, estará vacía. Agreguemos un nuevo usuario "Administrador":

En esta página debe especificar la configuración del usuario:

  • Nombre Y Nombre completo- nombre de usuario.
  • Si la bandera está puesta Autenticación 1C: Empresas, entonces los artículos estarán disponibles Contraseña(contraseña utilizada para iniciar sesión en 1C), El usuario tiene prohibido cambiar la contraseña.(hace posible que el usuario cambie la contraseña en modo usuario), Mostrar en la lista de selección(permite seleccionar un usuario de la lista; de lo contrario, el nombre de usuario debe ingresarse manualmente).
  • Autenticación del sistema operativo - bandera responsable de la capacidad de autorizar utilizando el nombre de usuario del sistema operativo. Usuario— nombre de usuario del sistema de información (por ejemplo, \\dom\kirill, donde dom es el dominio de la red y kirill es el nombre de usuario del sistema operativo). Cuando se inicia 1C, primero verifica la autorización a través del sistema operativo y luego la autorización de 1C 8.2.
  • Autenticación OpenID— habilitar la autorización utilizando la tecnología OpenID . ID abierto es un sistema abierto y descentralizado que permite al usuario utilizar una única cuenta para autenticarse en múltiples sitios, portales, blogs y foros no relacionados.

Obtenga 267 lecciones en video sobre 1C gratis:

en la pestaña Otro debe especificar los roles apropiados para el usuario(). En nuestro caso, especificaremos para el administrador. Plenos derechos. Para otros usuarios, pueden consultar los roles requeridos aquí. Los derechos de usuario se resumen a partir de los objetos disponibles de diferentes roles. Aquellos. si el usuario tiene dos roles seleccionados, uno tiene acceso al directorio “Nomenclatura” y el segundo rol no, habrá acceso. Para cualquier usuario sin "Todos los derechos" Se debe establecer el rol “Usuario”(si está presente).

También puedes especificar en esta pestaña Interfaz principal(sólo funciona para formularios regulares). Idioma predeterminado— si la configuración está desarrollada en varios idiomas. Modo de inicio- aplicación gestionada o regular.

Crear un usuario en 1C Contabilidad 2.0

Una vez que un usuario con todos los derechos se registra en el sistema, los usuarios pueden ingresar al modo 1C: Enterprise. Por ejemplo, creemos un usuario en la configuración más común: Enterprise Accounting 8.2.

Para hacer esto, seleccione el elemento en el menú. Servicio - Gestión de usuarios y accesos. Se abrirá el directorio "Usuarios". Crear un nuevo usuario:

Ingrese información sobre el usuario y sus conceptos básicos, haga clic en el botón "Aceptar": el sistema ofrecerá crear automáticamente un usuario de base de datos:

Debes aceptar y se mostrará el formulario de nuevo usuario de la base de datos:

¡Eso es todo! Se completa la creación del usuario y la cesión de derechos al mismo.

Ver usuarios activos en la base de datos 1C

Para ver los usuarios que trabajan en la base de datos en 1C: modo Enterprise, debe seleccionar el elemento Servicio - Usuarios activos. Se abrirá una lista de usuarios que trabajan en la base de datos:

Cómo desconectar usuarios en 1C 8.3 y 8.2

Hay dos formas de deshabilitar un usuario activo en la base de datos 1C:

  • en la interfaz del programa (para configuraciones 1C Accounting 3.0, Trade Management 11, etc.);
  • a través de la consola del clúster de servidores (disponible solo en modo cliente-servidor).

Desde la interfaz

En el modo de usuario, puede expulsar a un usuario congelado yendo al menú "Administración" - "Soporte y mantenimiento" y luego seleccionando "Usuarios activos":

Seleccione el usuario deseado de la lista y haga clic en el botón "Finalizar".

Desde la consola del clúster

Si tiene acceso al panel administrativo del servidor 1C, puede finalizar la sesión usándolo. Vamos a la consola, buscamos al usuario colgado en el menú "Sesiones", llamamos al menú contextual y hacemos clic en "Eliminar":

Seguimiento del trabajo de los usuarios 1C 8.3

Para ver el historial de trabajo del usuario, debe ir al elemento del menú Servicio - :

Los productos de software basados ​​​​en la plataforma 1C tienen muchas funciones, tanto especializadas como aplicadas, es decir, administrativas. La funcionalidad principal (por supuesto, dependiendo del propósito de la solución) se refiere a áreas como la compra de bienes, su venta, almacén, contabilidad operativa y de gestión, contabilidad, CRM y, en el caso de soluciones complejas, todo junto.

Naturalmente, un empleado no puede controlar todos los procesos comerciales de una organización, incluso si están automatizados. Por lo tanto, los administradores del sistema 1C tienen que lidiar con decenas y cientos de usuarios que trabajan con determinada funcionalidad del sistema. Cada uno de ellos debe configurar derechos especiales para tener a su disposición todos y sólo los documentos, funciones e informes que necesita al mismo tiempo. Y aquí comenzamos a considerar la funcionalidad aplicada o administrativa de las soluciones 1C, que incluye específicamente la configuración de los derechos de acceso de los usuarios.

Configuración de usuario 1C 8.3

En 1C 8.3, los objetos especiales de la estructura de configuración, "Roles", son responsables de los derechos de los usuarios. La mayoría de las configuraciones típicas ya tienen creada una determinada lista de roles estándar. Puede usarlos al crear cuentas y configurar derechos de acceso para ellas. Si el conjunto estándar no le conviene, puede cambiarlo o agregar sus propios roles.

A cada usuario se le pueden asignar varios roles que son responsables de derechos específicos. Para configurar los derechos de usuario de 1C, debe averiguar qué roles tienen actualmente. Esta información se puede obtener de dos formas:

  • A través del configurador. Esta opción es adecuada para cualquier configuración;
  • En algunas configuraciones a través del modo "Enterprise".

Inicie su configurador de base de datos 1C con un nombre de usuario con todos los derechos y abra el menú "Administración" -> "Usuarios". Para conocer los derechos de un usuario específico, debe hacer doble clic en la línea con su apellido y ir a la pestaña "Otro". Se comprobarán los roles que están disponibles para el usuario. Para agregar o eliminar una función específica, cambie las casillas de verificación y haga clic en Aceptar.



Si, después del análisis, se da cuenta de que los roles estándar no pueden satisfacer plenamente los requisitos para la delimitación de derechos, entonces es necesario cambiarlos. Para hacer esto, busque el rol deseado en el árbol de configuración y haga doble clic en él. En el lado izquierdo de la ventana que se abre, verá una lista de todos los objetos de configuración. En el lado derecho, las casillas de verificación indican aquellas acciones cuyos derechos están asignados a este rol, en relación con el objeto seleccionado a la izquierda.



No sólo puedes dar y quitar permisos para ciertas acciones con objetos de configuración marcando y desmarcando las casillas. Además, la plataforma 1C tiene integrado un mecanismo muy conveniente que es responsable de limitar los derechos del usuario a nivel de registro: RLS. Le permite establecer una condición, solo cuando se cumpla el usuario verá los datos de la base de datos. Con RLS, los derechos de usuario en 1C 8.3 se pueden configurar para que, por ejemplo, cada almacenista específico vea información solo de su almacén.

Otra forma de agregar derechos sobre un objeto a un usuario sin cambiar los roles estándar es crear un nuevo rol. Para hacer esto, haga clic en el botón “Agregar” mientras se encuentra en la rama de configuración “Roles” y asigne un nombre al nuevo objeto. En la ventana que se abre, busque los objetos de configuración necesarios a la izquierda y establezca los derechos y restricciones necesarios a la derecha. Después de guardar el nuevo rol, debe actualizar la configuración, ir a la lista de usuarios y agregar un nuevo rol a ciertos usuarios.

La responsabilidad del administrador de la base de información 1C no se limita a crear usuarios y asignar derechos. Los empleados pueden cambiar, las responsabilidades pueden redistribuirse y los administradores deben responder rápidamente a todos estos cambios. Si un empleado que realizó ciertas funciones en 1C renuncia, entonces es necesario deshabilitar al usuario de 1C para que los ex colegas no usen la cuenta. En esto nos ayudará la lista de usuarios, que se puede abrir en el configurador en el menú “Administración”.


Al abrir la configuración de usuario de 1C, debe desmarcar las casillas responsables de encontrar el nombre del empleado en la lista de selección y autenticación. De esta manera, prohibirá iniciar sesión con el apellido del empleado que se fue y guardará la configuración de los derechos de acceso en caso de que el empleado regrese. Estas configuraciones también serán útiles si todos los poderes se transfieren a un nuevo empleado; no tendrá que configurar los roles nuevamente.

Tampoco se recomienda eliminar completamente a un usuario porque el sistema contiene enlaces al usuario responsable en varios documentos. Si elimina una entrada, habrá enlaces rotos y confusión sobre quién creó documentos específicos, lo que puede generar confusión. Es mucho más efectivo impedir que el usuario de 1C inicie sesión en el sistema y, en algunos casos, eliminar por completo los derechos (roles). Además, algunas empresas tienen la práctica de marcar a los usuarios inactivos con un determinado icono en el campo "Nombre", por ejemplo: "*IvanovaTP".

En algunos casos, es posible que el administrador de 1C necesite "eliminar" urgentemente a los usuarios de la base de datos de 1C. Esto se puede hacer de dos formas:

  1. A través del modo "Enterprise" de un usuario con derechos administrativos. No es compatible con todas las configuraciones;
  2. A través del servidor de aplicaciones utilizando la consola de un clúster de servidores 1C.

Para utilizar la primera opción, debe ir a "NSI y administración", abrir "Mantenimiento" e iniciar el formulario "Usuarios activos". Veremos una lista de usuarios activos y un botón “Finalizar” en la parte superior, al hacer clic en él se finalizarán forzosamente las sesiones de los usuarios. Además, en esta lista puede ver el nombre de la computadora y la hora de inicio, lo que le ayudará a rastrear las sesiones congeladas.


La segunda opción para deshabilitar a los usuarios activos requiere más atención y responsabilidad, ya que la mayoría de las veces la consola del clúster está alojada en el servidor de aplicaciones. Si tiene acceso a este panel de control del servidor, puede finalizar la sesión del usuario de la siguiente manera:

  1. Abra la consola del clúster;
  2. Nos dirigimos al listado de bases de información y sesiones abiertas de la que necesitamos;
  3. Encuentre el usuario requerido en la lista;
  4. Llame al menú contextual haciendo clic con el botón derecho del mouse, habrá una función: "Eliminar".


En la plataforma 1C, los desarrolladores han incluido un mecanismo conveniente para configurar derechos y administrar usuarios. Por lo tanto, las capacidades descritas están disponibles para los propietarios de todas las configuraciones, incluso aquellas escritas de forma independiente. Otra ventaja es que no requiere un conocimiento profundo del sistema 1C. Cualquier administrador responsable y atento puede hacer frente a estas operaciones.