Licencia de Desarrollador
La compañía 1C ahora ofrece una nueva licencia específicamente para desarrolladores.
Está destinada únicamente para el desarrollo y depuración de aplicaciones 1C:Enterprise y no puede ser utilizada para tareas de gestión y contabilidad en la vida real.
La licencia permite el acceso concurrente a una única base de datos de información para los siguientes escenarios de uso (las licencias se distribuyen a través del servidor 1C:Enterprise):
- Hasta tres sesiones de conexión directa.
- No más de una sesión de servidor web.
- No más de una sesión de cliente 1C: Analytics.
- No más de una sesión de cliente móvil.
La licencia también permite una única sesión de desarrollo de servidor 1C:Enterprise con fines de depuración y modificación.
La licencia de desarrollador se puede activar tanto en modo de archivo como en modo de cliente-servicio en la plataforma, versión 8.3.23 o posterior. Al ejecutarse en modo cliente-servidor, la licencia cubre tanto la aplicación cliente como el servidor.
Cualquier persona que haya completado el registro completo (con verificación de número de teléfono móvil) en el portal developer.1c.ru puede obtener la licencia de desarrollador.
Sistema de Colaboración
Ahora la plataforma permite cambiar las llamadas entre dispositivos. Así, por ejemplo, después de iniciar una llamada en un ordenador, se puede cambiar a un teléfono móvil, siempre y cuando la aplicación del teléfono esté conectada a la misma base de datos de información.
El chat del Sistema de Colaboración se puede integrar en sitios web de terceros. Por ejemplo, puede ser una tienda en línea. De esta manera, los visitantes del sitio pueden comunicarse con los gerentes que acceden al mismo chat a través de su aplicación corporativa 1C. En casos en los que el chat de texto no sea suficiente, es posible cambiar a una llamada de audio o video.
Otro caso de uso es un servicio de soporte técnico donde los miembros del equipo pueden ayudar a los clientes a resolver sus problemas utilizando llamadas de audio/video y uso compartido de pantalla. Durante el horario de oficina, el personal de la empresa puede monitorear el chat, mientras que durante la noche, todas las solicitudes de los clientes pueden ser gestionadas por bots.
Además, los desarrolladores pueden integrar el Sistema de Colaboración con el mensajero WhatsApp a través de una cuenta comercial conectada al Sistema de Colaboración. En el lado de WhatsApp, siempre es una única cuenta comercial, mientras que en el Sistema de Colaboración, cada usuario es tratado individualmente. Cada conversación tendrá un nombre de contacto de WhatsApp en la parte superior de la ventana y el nombre de integración respectivo del Sistema de Colaboración en la parte inferior.
En casos en los que el Sistema de Colaboración esté integrado con VKontakte o Telegram, la plataforma permite un intercambio bidireccional de archivos adjuntos.
Ahora, si hay un problema de red durante una llamada de video y esto resulta en la pérdida de sonido o video, la plataforma restablece automáticamente la conexión.
En versiones anteriores, la plataforma reducía automáticamente la calidad del video en caso de problemas de red. Ahora, después de que el problema desaparece, la plataforma restaura automáticamente la calidad del video. Anteriormente, la calidad del video permanecía baja durante toda la llamada.
Reconocimiento de Voz. Un Nuevo Mecanismo.
Este mecanismo permite que las aplicaciones 1C reconozcan la voz de los usuarios y la transcriban. La plataforma puede reconocer el habla tanto localmente como a través del servicio en la nube de 1C. El reconocimiento de voz es compatible tanto para sesiones en vivo como para archivos de audio grabados. El mecanismo de reconocimiento de voz se basa en redes neuronales especialmente entrenadas. Uno de los casos de uso del mecanismo es agregar un botón de reconocimiento de voz a un formulario de correo en una aplicación de correo, lo que permite a los usuarios dictar un mensaje de texto, o incluso agregar una dirección de correo.
Interfaz. Gráficos de Gantt
- Mejora del aspecto de los gráficos de Gantt.
- Las áreas de intervalo ahora pueden tener texto personalizable. Los usuarios pueden recortar o ajustar el texto para que se ajuste mejor.
- Se pueden resaltar los valores en el gráfico.
- Cuando los intervalos se cambian de forma interactiva, la plataforma muestra una información sobre herramientas con el límite del intervalo.
El campo de entrada ahora puede mostrar múltiples valores del mismo tipo, por ejemplo, múltiples direcciones de correo electrónico para una carta, múltiples números de teléfono para un contratista o persona de contacto, varios roles de usuario o varios grupos de acceso.
Todas las formas estándar existentes de agregar datos a estos campos siguen siendo válidas. Los usuarios pueden
- Escribir textos con un teclado (se admite el autocompletado).
- Seleccionar valores de la lista desplegable.
- Utilizar la selección múltiple en el formulario de selección.
- Editar la lista de valores en el modo de diálogo.
Ahora, después de un largo tiempo de inactividad y un fallo de la aplicación cliente, se guardarán todas las configuraciones de ventana acumuladas durante su funcionamiento. Anteriormente, las configuraciones se perdían, ya que solo se guardaban cuando la aplicación finalizaba normalmente.
Expresiones Regulares, un Nuevo Mecanismo
El lenguaje 1C:Enterprise ahora puede utilizar expresiones regulares para buscar en líneas. Puede ser útil en tareas como
- Comprobar cadenas según plantillas: números de teléfono, correos electrónicos, números de contacto, etc.
- Búsqueda compleja en el texto de documentos.
- Análisis de documentos XML en el sistema de intercambio electrónico de datos según plantillas aplicables (a veces es necesario comprobar un número CCD en una factura con 5 a 6 plantillas).
- Análisis de archivos fuente de aplicaciones o reemplazo masivo de cadenas de código según una plantilla.
- Análisis de registros, por ejemplo, un registro tecnológico.
Utilice expresiones regulares con estas tres nuevas funciones:
- StrFindByRegularExpression() (la plataforma coloca todas las subcadenas encontradas en un nuevo objeto ResultOfSearchByRegularExpression).
- StrReplaceByRegularExpression().
- StrLikeByRegularExpression().
Criptografía
En MS Windows, ahora puede descifrar (CryptoManager.Decrypt ()) archivos de cualquier tamaño. Anteriormente, el límite superior era de 100 Mb;
Ahora, la plataforma admite el estándar CAdES (Firmas Electrónicas Avanzadas CMS). Esta funcionalidad abre el camino para cumplir con los requisitos establecidos en el proyecto de ley federal de la Federación de Rusia sobre el almacenamiento de documentos de archivo (sobre enmiendas a ciertos actos legislativos de la Federación de Rusia en términos de regulación de los problemas de conversión de documentos electrónicos, su almacenamiento, creación de duplicados electrónicos y (o) materiales de documentos).
Extensiones de Configuración
Ahora los desarrolladores pueden agregar sus propias tareas programadas e incluso crear tareas predefinidas.
En el Asistente de Consulta dentro de una extensión, ahora es posible enumerar las tablas y campos de la configuración respectiva con un clic de un botón.
Plataforma Móvil 1C:Enterprise
La plataforma ahora incluye un escáner de documentos. El escáner puede encontrar un documento en el marco y, si es necesario, girarlo, eliminar distorsiones geométricas, ajustar el brillo y el contraste, y cuando no haya suficiente luz, encender automáticamente la linterna del dispositivo móvil. Con la nueva función de escaneo de varias páginas, se puede escanear un documento de varias páginas, ver los resultados del escaneo y, si es necesario, volver a tomar fotografías de páginas individuales, corregir los límites del documento (si no se reconocieron con precisión), aplicar filtros especiales, cambiar el orden de las páginas, etc.
La plataforma puede utilizar etiquetas NFC en formato NDEF. Las etiquetas se pueden leer, escribir y sobrescribir. Una etiqueta NFC puede almacenar textos, imágenes y datos binarios. Los usuarios pueden procesar la información almacenada en una etiqueta NFC utilizando un dispositivo móvil con NFC configurado en modo de lectura.
Ahora es posible construir una aplicación móvil para iOS directamente dentro de la plataforma móvil y no se requiere una computadora Mac para ello.
Las opciones para lanzar aplicaciones móviles se han ampliado con el tipo MobileDeviceApplicationRun;
El llenado automático de campos de entrada que tienen un significado generalmente aceptado, incluido un código de verificación de un solo uso de un mensaje de texto, nombre de usuario, contraseña, detalles de tarjeta bancaria, etc.
La selección de la fecha y la hora en el campo de entrada se ha vuelto más conveniente.
Optimización
Ahora los desarrolladores pueden administrar los espacios de tablas de la base de datos en modo cliente/servidor. Puede aplicar la configuración tanto a grupos de objetos, por ejemplo, “para todos los registros de información”, como a un solo objeto. Esto, por ejemplo, permite aumentar el rendimiento moviendo índices o una parte de los datos a un segmento separado en unidades de disco más rápidas.
Los clientes ligeros ahora pueden descargar sus actualizaciones en segundo plano sin instalarlas. Con esto, los administradores del servidor pueden prepararse para una actualización del cliente ligero con anticipación. El cliente sigue siendo completamente funcional mientras se ejecuta la descarga como un proceso de fondo separado con baja prioridad. Cuando el administrador actualiza el servidor a una nueva versión, el cliente se reinicia automáticamente a la nueva versión (si el nuevo cliente ya está instalado) o se actualiza y luego se reinicia. Como resultado, cambiar a una nueva versión del servidor no genera una alta carga de red debido a múltiples descargas al mismo tiempo.
Acelerador de Datos
- Hemos optimizado el manejo de la memoria y eliminado algunos escenarios que requieren un aumento brusco en el consumo de memoria durante el procesamiento de consultas de usuario.
- Las consultas a varias tablas con ordenamiento se procesan más rápido.
- Mejor manejo de campos de texto debido a un procesamiento optimizado y un mejor manejo de la memoria.
- Se ha optimizado el procesamiento de datos con índices establecidos dentro de una configuración, incluidos los escenarios de actualización de datos.
- En promedio, se ha mejorado el tiempo de ejecución de algunas consultas.
Las pruebas y parches de las bases de datos de información utilizadas en modo cliente-servidor ahora se realizan en el servidor. Como resultado, lleva menos tiempo, ya que no es necesario copiar los datos al cliente.
La recuperación inicial de datos a una base de datos de copia desde la principal se ha acelerado significativamente.
El lanzamiento de la aplicación y la apertura de formularios en el cliente web después de agregar o actualizar extensiones en la aplicación se ha vuelto mucho más rápido.
Otros
El error “No se encontró ningún servicio alojado en el servidor” en un servidor no provoca la detención de la aplicación cliente. La aplicación cliente reenvía la consulta al servidor después de un tiempo establecido o inmediatamente, según lo establecido por el usuario.
Los servidores independientes pueden conectarse a Designer y ejecutar todas las operaciones disponibles a través de la interfaz de Designer y su modo de línea de comandos, además de las operaciones disponibles en el modo de Agente.
Las bases de datos de información que se ejecutan bajo un servidor independiente se pueden depurar directamente en Designer, sin ejecutar un servidor de depuración externo o configurar un servidor de depuración dentro del servidor independiente.
El cliente ligero ahora puede conectarse a un servidor independiente a través de TCP, lo cual puede ser útil para tareas de prueba de escenarios.
Se ha simplificado la migración entre bases de datos de información en modo cliente-servidor. Ahora puede copiar una base de datos de información de una ubicación a otra sin el esfuerzo adicional de guardarla y moverla como un archivo DT. Esta funcionalidad está disponible a través de la utilidad de gestión del servidor independiente.
Se han agregado nuevos métodos de lenguaje 1C:Enterprise para trabajar con JSON (se admite el cliente web).


