Contexto global.AccessRight

Contexto global

AccessRight

Disponible desde la versión 8.0.

Sintaxis:

AccessRight(<Derecho>, <ObjetoMetadatos>, <Usuario/Rol>, <AtributoEstandarSeccionTabularEstandar>)

Parámetros:

<Derecho> (obligatorio)

Tipo: String.
Nombre del derecho de acceso. Puede utilizar los siguientes valores:

  • Leer – lectura;
  • Insertar – agregar;
  • Actualizar – cambiar;
  • Eliminar – eliminación;
  • Publicar – publicación de documentos;
  • DeshacerPublicación – cancelar publicación de documentos;
  • Ver – visualización;
  • InsertarInteractivo – inserción interactiva;
  • Editar – edición;
  • EliminarInteractivo – eliminación interactiva directa;
  • EstablecerMarcaEliminaciónInteractivo – marca de eliminación interactiva;
  • CancelarMarcaEliminaciónInteractivo – cancelar marca de eliminación interactiva;
  • EliminarMarcadosInteractivo – eliminación interactiva de objetos marcados;
  • PublicarInteractivo – publicación interactiva;
  • PublicarEnCualquierMomentoInteractivo – publicación interactiva (mediante comandos de formulario estándar) del documento en modo en cualquier momento;
  • CancelarPublicaciónInteractivo – cancelar publicación interactiva;
  • CambioInteractivoDePublicado – edición interactiva del documento principal. Si no se establece el derecho, el usuario no puede eliminar, establecer una marca de eliminación al documento principal, volver a publicar o realizar acciones no principales. El formulario de dicho documento se abre en modo de visualización;
  • EntradaPorCadena – uso del modo de entrada por cadena;
  • ControlTotales – control de totales de Registro de Contabilidad y Registro de Acumulación (especificación del período para el que se calculan los totales y recálculo de los totales);
  • Uso – uso;
  • Administración – derecho para realizar operaciones administrativas en toda la base de datos de información y editar listas de usuarios (un derecho a nivel de configuración). Requiere el derecho de Administración de Datos.
  • AdministraciónDatos – derechos de administración de datos;
  • ModoExclusivo – uso del modo exclusivo;
  • UsuariosActivos – ver la lista de usuarios activos;
  • RegistroEventos – registro de eventos;
  • ConexiónExterna – conexión externa;
  • Automatización – uso de automatización;
  • AbrirProcesadoresDatosExternosInteractivo – apertura interactiva de procesadores externos;
  • AbrirInformesExternosInteractivo – apertura interactiva de informes externos;
  • Obtener – obtener un valor que no está almacenado en la base de datos;
  • Establecer – establecer un valor que no está guardado en la base de datos;
  • ActivarInteractivo – activación interactiva;
  • Iniciar – iniciar un proceso de negocio;
  • IniciarInteractivo – iniciar un proceso de negocio de forma interactiva;
  • Ejecutar – ejecución de tarea;
  • EjecutarInteractivo – ejecución de tarea de forma interactiva;
  • Salida – impresión, grabación y copia en el portapapeles;
  • ActualizarConfiguraciónBaseDatos – actualizar configuración de base de datos
  • ClienteLigero – derechos de inicio de cliente ligero;
  • ClienteWeb – derechos de inicio de cliente web;
  • ClienteGrueso – derechos de inicio de cliente grueso;
  • ModoTodasFunciones – derechos de visualización de la configuración en el modo “Todas las funciones”;
  • GuardarDatosUsuario – derechos de guardar datos de usuario (configuraciones, favoritos, historial);
  • CambioAutenticaciónEstándar – el usuario tiene derechos para cambiar sus parámetros almacenados para la autenticación estándar de origen de datos externo;
  • CambioAutenticaciónSesiónEstándar – el usuario tiene derechos para cambiar los parámetros de autenticación estándar del origen de datos externo para la sesión actual;
  • CambioAutenticaciónSesiónSO – el usuario tiene derechos para cambiar los parámetros de autenticación estándar del origen de datos externo para la sesión actual y el usuario actual;
  • EliminarDatosPredefinidosInteractivo – eliminación interactiva de datos predefinidos;
  • EstablecerMarcaEliminaciónDatosPredefinidosInteractivo – marca de eliminación interactiva de datos predefinidos;
  • CancelarMarcaEliminaciónDatosPredefinidosInteractivo – cancelar marca de eliminación de datos predefinidos interactiva;
  • EliminarMarcadosDatosPredefinidosInteractivo – eliminación interactiva de datos predefinidos marcados;
  • AdministraciónExtensionesConfiguración – derecho para administrar extensiones de configuración (tanto de forma interactiva como desde el script de 1C:Enterprise) en el modo 1C:Enterprise. Estas operaciones no se pueden realizar en modo seguro.
  • LeerHistorialDatos – leer versiones de datos.
  • VerHistorialDatos – visualización interactiva de registros de historial de datos.
  • LeerHistorialDatosFaltantes – leer versiones para datos faltantes.
  • ActualizarHistorialDatos – actualizar versiones.
  • ActualizarHistorialDatosFaltantes – actualizar versiones de datos faltantes.
  • ActualizarConfiguraciónHistorialDatos – cambiar configuración de historial de datos.
  • ActualizarComentarioVersiónHistorialDatos – actualizar comentarios de versión de historial de datos.
  • EditarComentarioVersiónHistorialDatos – edición interactiva de comentarios de versión de historial de datos.
  • CambiarVersiónHistorialDatos – cambiar entre versiones de historial de datos.
  • RegistroSistemaColaboración – registro de base de datos de información en el sistema de colaboración.
  • ClienteMóvil – derecho para iniciar la aplicación en modo de cliente móvil.
  • ModoVentanaPrincipalNormal – ejecutar la aplicación de cliente en el modo de ventana principal “Normal”.
  • ModoVentanaPrincipalLugarTrabajo – ejecutar la aplicación de cliente en el modo de ventana principal “Lugar de trabajo”.
  • ModoVentanaPrincipalLugarTrabajoEmpotrado – ejecutar la aplicación de cliente en el modo de ventana principal “Lugar de trabajo empotrado”.
  • ModoVentanaPrincipalLugarTrabajoPantallaCompleta – ejecutar la aplicación de cliente en el modo de ventana principal “Lugar de trabajo en pantalla completa”.
  • ModoVentanaPrincipalQuiosco – ejecutar la aplicación de cliente en el modo de ventana principal “Quiosco”.
  • ModoEspecialistaTécnico – derecho para usar el modo “Funciones para especialista técnico” (antes de la versión 8.3.16 – modo “Todas las funciones”);
  • TerminaciónModoExclusivoAlInicioSesión Este derecho permite al usuario de la base de datos de información finalizar la sesión que establece el modo exclusivo al inicio de la sesión si AllowTerminationAtSessionStart tiene el valor Verdadero cuando se establece el modo exclusivo.
  • SistemaAnalíticoCliente – derechos de inicio del sistema analítico
  • AnfitriónEscritorioRemoto
  • ClienteEscritorioRemoto

<ObjetoMetadatos> (obligatorio)

Tipo: ObjetoMetadatos: Cubo, ObjetoMetadatos: TablaDimensión, ObjetoMetadatos: OrigenDatosExterno, ObjetoMetadatos: Campo, ObjetoMetadatos: Tabla, ObjetoMetadatos: ServicioHTTP, ObjetoMetadatos: Función, ObjetoMetadatos: PlantillaURLServicioHTTP, ObjetoMetadatos: TipoDefinido, ObjetoMetadatos: Bot, ObjetoMetadatos: PlanCálculoTipos, ObjetoMetadatos: PlanCuentas, ObjetoMetadatos: ProcesoNegocio, ObjetoMetadatos: Documento, ObjetoMetadatos: DiarioDocumento, ObjetoMetadatos: Tarea, ObjetoMetadatos: PlanCaracterísticas, ObjetoMetadatos: PlanIntercambio, ObjetoMetadatos: RegistroContabilidad, ObjetoMetadatos: RegistroAcumulación, ObjetoMetadatos: RegistroCálculo, ObjetoMetadatos: RegistroInformación, ObjetoMetadatos: Catálogo, ObjetoMetadatos: OpciónFuncional, ObjetoMetadatos: ParámetroOpcionesFuncionales, ObjetoMetadatos: Comando, ObjetoMetadatos: GrupoComandos, ObjetoMetadatos: AlmacenamientoConfiguración, ObjetoMetadatos: ComandoComún, ObjetoMetadatos: ServicioIntegración, ObjetoMetadatos: ServicioWeb, ObjetoMetadatos: ReferenciaWS, ObjetoMetadatos: Interfaz, ObjetoMetadatos: Constante, ObjetoMetadatos: CriterioFiltro, ObjetoMetadatos: NumeradorDocumento, ObjetoMetadatos: ProcesadorDatos, ObjetoMetadatos: ImagenComún, ObjetoMetadatos: Plantilla, ObjetoMetadatos: MóduloComún, ObjetoMetadatos: Formulario, ObjetoMetadatos: Estilo, ObjetoMetadatos: Idioma, ObjetoMetadatos: Informe, ObjetoMetadatos: PaqueteXDTO, ObjetoMetadatos: ParámetroSesión, ObjetoMetadatos: Enumeración, ObjetoMetadatos: SuscripciónEvento, ObjetoMetadatos: Subsistema, ObjetoMetadatos: Secuencia, ObjetoMetadatos: TareaProgramada, ObjetoMetadatos: Rol, ObjetoMetadatos: ElementoEstilo, ObjetoMetadatos: Gráfico, ObjetoMetadatos: Dimensión, ObjetoMetadatos: ValorEnumeración, ObjetoMetadatos: OperaciónServicioWeb, ObjetoMetadatos: Recálculo, ObjetoMetadatos: ParámetroServicioWeb, ObjetoMetadatos: MarcaContabilidad, ObjetoMetadatos: MarcaDimensiónExtContabilidad, ObjetoMetadatos: Atributo, ObjetoMetadatos: SecciónTabular, ObjetoMetadatos: Recurso, ObjetoMetadatos: AtributoDirección, ObjetoMetadatos: CanalServicioIntegración, ObjetoMetadatos: AtributoComún.
Objeto de metadatos.

<Usuario/Rol> (opcional)

Tipo: UsuarioBaseDatosInformación, ObjetoMetadatos: Rol.
Indica un usuario o un rol que necesita definir la disponibilidad de los derechos. El valor del derecho se devuelve tal como se define en la configuración.

<AtributoEstandarSeccionTabularEstandar> (opcional)

Tipo: String.
Nombre opcional de atributo estándar, nombre de atributo estándar en sección tabular estándar o nombre de sección tabular estándar.
Para atributo estándar de una sección tabular estándar, se especifica el nombre de la sección tabular antes del nombre del atributo separado por un punto.
Por ejemplo: “TiposDimensiónExt.TiposDimensiónExt”.

Valor devuelto:

Tipo: Boolean.
Derechos de acceso al objeto verificado, teniendo en cuenta los derechos de acceso al objeto principal y el valor de la propiedad “Derechos independientes de objetos subordinados” establecido para el rol.
Verdadero – se concede el derecho de acceso; Falso – en caso contrario.
Si el método se ejecuta en modo privilegiado, siempre devuelve Verdadero.

Descripción:

Muestra la configuración de los derechos de acceso a los objetos de metadatos para el usuario actual (en el momento de la ejecución de la línea de script actual).
La llamada a este método siempre requiere derechos de acceso administrativos si se especifica el tercer parámetro – <Usuario/Rol>. Si no se especifica el usuario, el método verifica los derechos del usuario actual y no se requieren derechos de acceso administrativos.
Si se especifica explícitamente el usuario, muestra los derechos del usuario según los metadatos.

Disponibilidad:

Servidor, cliente grueso, conexión externa, aplicación móvil (servidor), servidor independiente móvil.

Nota:

Los derechos de acceso a los objetos de metadatos se establecen al configurar los Roles.

Ejemplo:

Catálogo = Metadata.Catálogos.Rivales;
Si 
Not AccessRight(“Leer”, Catálogo) Then
    DoMessageBox(“Acceso denegado!”);
EndIf
;

Véase también:

Contexto global, método VerifyAccessRights
InfoBaseUsersManager, método CurrentUser

Disponible desde:

Disponible desde la versión 8.0.