Menú
Está libre
registrarse
el principal  /  La Internet / 1c plataforma de Android móvil. Consejos de automatización

1c plataforma móvil Android. Consejos de automatización

Así que llegamos a 1c: una empresa como aplicación móvil - Una pequeña visión general para una aplicación móvil desde el interior.

La aplicación móvil es una aplicación autosuficiente con su propia base de datos para trabajar con la información del usuario. En este momento, La aplicación móvil de 1C puede funcionar en las tres plataformas más populares: Android, Apple iOS y Windows.


Instalación de una aplicación móvil está hecha de "mercados" en estas plataformas. Si la aplicación no se publica, puede instalarla pasando la distribución de archivos a un dispositivo móvil.

Puede configurar y programar la aplicación móvil solo en el modo de configuración completo y luego recolectarlo utilizando una configuración especial de colector de aplicaciones móviles.
Esta es una gran ventaja, ya que el desarrollo de una aplicación móvil puede llevar a un desarrollador de configuración de 1C, que acompaña a su programa 1C: Enterprise.
Por supuesto, la aplicación móvil tiene menos posibilidades que la plataforma de escritorio: por ejemplo, no hay objetos como informes, registros contables, procesos de negocios.




Uno más menos - No podrá conectarse a una base de datos 1C, que se ejecuta en una plataforma de escritorio en una versión de archivo o servidor.


Pero hay una funcionalidad para el uso de ventajas móviles: al desarrollar una aplicación móvil, puede usar el libro de contacto, realice un desafío de la solicitud a través del subsistema "T. electrónico, para obtener datos sobre la ubicación a través de la geoposicionamiento.

Usted pregunta: " ¿Cómo trabajar con una base ordinaria para 1c? ¿Por qué es una aplicación así? "

Para la comunicación con el "mundo externo" hay variosmecanismos, tales como planes de intercambio. Le permiten asociar una base de datos con una base de datos 1C y una base de datos de aplicaciones móviles, así como las bases de datos distribuidas.

La aplicación móvil debe realizar la función de la aplicación móvil y la funcionalidad correspondiente, de modo que todos los datos de una base a otra no se sincronizan, y no se podrían deberse a la restricción del objeto descrita anteriormente.
Dicha implementación de Exchange está disponible, por ejemplo, en un montón de programas 1c: Enterprise 8 Trade Management Redu 11 yaplicación móvil "1c: órdenes" . Bases Intercambio de información sobre contrapartes, pedidos de clientes en el surtido de productos y precios. Al mismo tiempo, la aplicación móvil puede trabajar fuera de línea, y en la disponibilidad del intercambio de datos de red de Internet.
La aplicación móvil se ve digna, hay un estilo visual reconocible en comparación con la versión de escritorio de 1c, así como un conjunto de operaciones estándar fabricadas con objetos, tipo: "conducta", "marca para la eliminación" y similares. Por lo tanto, los usuarios de la aplicación móvil serán familiares para el contexto del trabajo.

Así es como se ve la interfaz de aplicación en versiones recientes:


La segunda forma popular de comunicarse entre la aplicación móvil y el sistema contable.
1c:Enterprise 8 es un trabajo a través de servicios web.

El esquema general de la organización es el siguiente: En la solución de la aplicación 1c: Enterprise 8, y en más simplemente, en la configuración, se describe un servicio web que realiza cualquier función en el lado donde se publique el servicio, y puede transmitir datos .

Por simple: de la aplicación móvil en línea, puede comunicarse con el sistema de contabilidad 1C: Enterprise 8, para realizar cualquier función descrita en el servicio, por ejemplo, para obtener datos sobre el informe o hacer una nueva contraparte

Lee mas:

El servicio puede transmitir los datos en el formato descrito enXDTO. el paquete, y el propio desarrollador describe este modelo de datos. Puede transferir tipos primitivos: números, líneas, fechas. Puede transmitir tipos de compuestos, puede transmitir datos binarios, por ejemplo, imágenes o documentos PDF, XLS. Mostraremos un ejemplo simple, donde se describe el paquete con tareas, el número de tareas y el encabezado. Un ejemplo de cómo se ve el paquete:

A su vez, enla aplicación móvil crea un objeto con un tipo de enlace WS. Especifica la dirección del servicio web, después de lo cual los tipos de datos y los métodos que opera automáticamente se cargan automáticamente:

¡Todo está listo! En una aplicación móvil, ahora puede llamar a la función de servicio 1C: Enterprise 8 o recibir los datos necesarios.

¿Y qué hay de las licencias para aplicaciones móviles de 1c?

En la carta de información de la empresa 1c, este problema se divulga. Extracto se muestra a continuación.

Nuestras recomendaciones:
Las aplicaciones móviles de 1C son un producto bastante nuevo, pero en el "envoltorio" habitual, el desarrollo puede realizar un especialista regular en 1C. Abren nuevos horizontes para ampliar la interacción con el sistema contable y consolidar datos para la contabilidad de administración. Recomendamos utilizar esta versión del trabajo cuando la versión estacionaria de la operación con 1C no se ajusta y el funcionario móvil será suficiente, por ejemplo, acceder solo a parte de los datos o parte de un proceso.

Y por tradición, caso:

Una tarea:

El cliente tiene Oficina central y varios puntos en su red comercial. En cada punto, varios administradores de vendedores y un lugar de trabajo de la venta de bienes con el programa contable.

En donde, la oficina central da órdenes a los vendedores. - Por ejemplo, recopile un pedido para otro punto de sus restos o desevispaje del producto especificado.

Para configurar las tareas, el cliente primero usó correo electrónico y llamadas telefónicas, pero - El lugar de trabajo automatizado es uno y la obtención de tareas y responder rápidamente a los trabajadores no podía. La Oficina Central tuvo dificultades para controlar dichas tareas, ya que al establecer el problema, la tarea no se registró en ningún lugar, y fue difícil revisar el correo por tareas no cumplidas.

Decisión:

Ofrecimos la siguiente decisión. Desarrolle la funcionalidad necesaria para establecer tareas a los empleados en función de la aplicación móvil "1c: Pedidos" e integrarlo con el sistema de contabilidad central.

Como plataforma para comenzar y trabajar con una aplicación móvil, un trabajador de puntos de negociación podría usar su propio teléfono móvil, y que no las tenían, para ellos, la oficina central compró teléfonos inteligentes baratos.

Debido al hecho de que la aplicación móvil y el sistema contable central funcionan en un espacio de información, la eficiencia de la configuración de las tareas y el abordaje es el empleado que estaba destinado a ser realizado.

La precisión de la transmisión de la información aumentó, si antes por correo electrónico, el administrador en la Oficina escribió: "Prepare un producto a pedido ___", ahora en la tarea, señaló el enlace con el orden necesario que el punto del punto podría abrir en el teléfono.

El nivel de control en las tareas ha aumentado, no han desaparecido en ninguna parte y tenían el estado que un trabajador los instaló en el proceso de ejecución del problema. Y la oficina central siempre podría revisar la tarea.

Anatoly Nikulin

Creo que todos ya escucharon sobre las nuevas características de la nueva versión 1C. Pero las personas están lejos de la programación en plataformas móviles, algunas características no pueden ser entendidas. Para hacer esto, hicimos esta guía de "luz".

Actualización 12.08.2012 o 1c Ignites.

Buenos días. 1C actualizó la plataforma móvil a 8.3.3.30.

Comenzó la diversión, porque Google también decidió actualizar el SDK.

Lo que necesitas hacer para que todo funcionara.

1. El nombre de la base de datos no se especifica: nos subimos al configurador y hagamos el campo abierto para editar.

3. Subimos al administrador de SDK y descargamos SDK 17. No habrá trabajo sin él.

4. Subimos en el sitio dl-ssl.google.com/android/repository/tools_r20-windows.zip, break en la carpeta SDK, buscando allí al principio de la carpeta Herramientas, lo cambiamos, y fusionamos el archivo para La nueva carpeta Herramientas.

5. Cambios realizados en el procesamiento: se adjuntan al encabezado.

Actualización 06.06.2013

Combinando el intelecto con SERG_GRE, instalado cómo escribir una confusión para una aplicación móvil, mientras que no está mordiendo la compilación.

Lo que es una idea es, de hecho, hay 2 tipos de archivos APK (estos son los que están instalados para el teléfono):

1. Este es un archivo compilado que usted mismo compila, y siga las instrucciones de este artículo. Después de la compilación, obtiene una confusión, y ahora puede trabajar con él, sin embargo, si desea rehacer algo, tendrá todo para recompilar y volver a instalar.

2. Este es un APK inicial que se encuentra en el archivo. mobile8.3.3.24android1cem.apk,y su chip es que puedes prescribir diferentes caminos a las configuraciones allí. Y actualizará automáticamente la base de datos al conectarse al servidor.

Y así, es mucho más conveniente. ¿Cómo hacerlo?

Una vez que haya creado una configuración, puede publicarlo bajo un cierto nombre para acceder a través de la web (cómo hacerlo, hay muchos artículos, incluidos los míos), pero estamos interesados \u200b\u200ben los resaltados todo antes de que comience la publicación.

En lugar de publicar la base en nuestro modo habitual, estamos en el configurador que hacemos clic Configuración - Aplicación móvil - Publicar.

Negocio claro: indique el nombre de la base (creo que no tiene sentido decir que debe diferir en nombre de la publicación del acceso web) y presione. Supongamos que le dimos su nombre Infobase..

Por esto vamos a 127.0.0.1/ Infobase.. Nota, sin ningún WSDL allí y así sucesivamente. Si vemos el esquema HML, significa que todo está bien.

Después de eso, todo será genial. Tenga en cuenta que esto se actualiza solo la configuración, no los datos.

Se mantuvo una pregunta, desde la misma observación SERG_GRES:

En el Configurador, en el menú Depurador, el inicio de la depuración es una aplicación móvil.

Pregunta - ¿Qué es esta bestia? Si alguien sabe, bienvenido a las camments.

Tal vez todos supieran todo lo que lo sabían, pero como de costumbre, el hecho de que a la vista, muchos no ven :)

Actualización 30/05/2013

Lanzó una nueva versión de la plataforma - 8.3.3

Me gustaría resaltar algunas características y cambios en él.

Licencia:

Licencias de plataforma móvil y aplicaciones móviles.

Las herramientas de desarrollo de aplicaciones móviles y la plataforma móvil "1c: Enterprise 8" para los Objetivos de Desarrollo se incluyen en la entrega comercial de la plataforma 1C: Enterprise y están disponibles para desarrolladores de soluciones aplicadas, dueño de la distribución de la plataforma 1C: Enterprise 8.3.

Las aplicaciones móviles desarrolladas por los usuarios y socios en la plataforma 1C: Enterprise 8.3 se les permite difundir sin pagar la compañía "1C" si el número de copias distribuidas no exceda de los 50. Para distribuir un número mayor de copias, se requiere coordinación con La empresa "1c".

En el foro, en la sucursal correspondiente, publicó una lista completa de cambios desde 1C. Por favor, darse de baja en los fallos encontrados.

De mí mismo quiero resaltar algunas características que recruvo:

En la plataforma móvil se hizo posible:

  • Establecer un tiempo de espera al interactuar con los recursos de la red;
  • Especifique en los nombres de usuario o en las contraseñas, no solo los caracteres ASCII;
  • Forme una URL (y obtenga valores de él) de acuerdo con la norma RFC 1738 (http://www.ietf.org/rfc/rfc1738.txt) si se agrega texto arbitrario a la URL;
  • Software para generar solicitud HTTP y procesar la respuesta, interactuar con los servicios de descanso.
En la plataforma móvil se hizo posible:
  • Reciba las secciones de la primera / última a la primera y más reciente (actual) tiempo de tiempo con mayor velocidad.
A costa de los cambios visuales, se hizo mucho más agradable para trabajar. Esos. Los botones e iconos comenzaron a ajustar el tamaño de la pantalla, ahora realmente se entran en ellos. Subjetivamente: se hizo más rápido trabajar, menos tímido.

Sin embargo, todo tipo de pequeñas cosas permanecieron. Por ejemplo, la información en el campo de entrada, se desplaza, no es mucho, pero sorprendente.

Al abrir un libro de referencia, el nombre es normal, y la nota de los accesorios se desplaza fuertemente hacia arriba, lo que está muy enfurecido :) Aunque puede ser así concebido. Creó un informe sobre el SCD: no apareció en mi aplicación móvil.

La versión instalada del programa come 118 metros de memoria telefónica.

Bienvenido al foro :)

La primera versión del artículo.

1C lanzó una nueva plataforma 8.3.2, cuya característica es la capacidad de diseñar una configuración para plataformas móviles. La conclusión es que después de todas las manipulaciones obtiene paquetes preparados. APK (para Android) i.zip (para iOS).

La idea principal es que puede hacer que un programador 1C y monitoree completamente el desarrollo. Puede colocar este archivo en Google Play o en el AppStore, y la gente podrá descargar.

Las características principales se describen aquí http://v8.1c.ru/overview/term_000000818.htm.

Bajo el archivo Android.APK pesa desde 38MB. Vale la pena prestar atención al hecho de que todos estos megabytes se enviarán a la memoria del teléfono, por lo que si tiene aproximadamente 50 MB en la memoria de su teléfono, no podrá instalarlo J.

Vamos a los más interesantes, a saber, intente crear su configuración. Para hacer esto, debe actualizar la plataforma a 8.3.2 y descargar el archivo http://users.v8.1c.ru/getdist.jsp?path\u003dmobile/8_3_1_20/mobile.zip.

Es descomponerse en algún papá, entonces necesitamos instalar Android SDK y Java SDK.

En capitulo Plataforma Java, Edición Estándar. Gmose JDK Descargar, ponga un tanque que acepte el acuerdo de licencia y descargue el archivo de acuerdo con su sistema operativo. No debe haber ningún problema con la instalación. Después de eso, es recomendable reiniciar. Presta atención: ¡Java debería ser 1.6! A 1.7 Todos compilarán, pero no funcionará :)

Android SDK incluye las herramientas necesarias para desarrollar aplicaciones Android. Se recomienda descargar el EXE-SHNIK, pero sugiero descargar la versión ZIP y para desempaquetarlo en algún tipo de subproceso Un conveniente directorio para usted (si no hay enlace a la mayoría, haga clic en el enlace de otras plataformas).

Tenga en cuenta que debe ser el catálogo "el siglo". Y es mejor no moverlo en ninguna parte, de lo contrario, debe reconfigurar el entorno de desarrollo. Propongo un lugar para crear el directorio Android. Es extremadamente deseable que el camino a él sea corto. Ideal -: Android. Para mí recuerde este catálogo bajo el seudónimo. Y nos divulgamos nuestro archivo SDK, obtenemos. android-SDK-Windows.

Luego, vaya allí, y asegúrese de que se descargue la plataforma Android 2.2: revelamos la plataforma PLOSICS - SDK, si no está instalada, luego coloque una garrapata e instale.

Preste atención: sinónimos y comentarios: debe estar vacío, ya que el analizador no funcionará adecuadamente. Gracias a la sociedad por la vigilancia :)

Después de eso, descomprima el archivo que se descargó a la carpeta con un nombre adecuado.

Abra la configuración en formularios controlados y abra el procesamiento que estuvo en el archivo y llene los campos.

Todo es un poco divertido: primero elija un archivo que guardó, luego seleccione el idioma, luego haga clic en la lupa, en la vista de aplicación: escribimos una vista.

Si no se puede seleccionar el idioma, entonces tiene un comentario o descripción en la configuración. Leer arriba.

El identificador de la aplicación también es crítico si coincidirá con el ya existente en la tienda, el mercado no le permitirá descargarlo, pero hasta ahora está sin diferencia, y tomarlo de alguna manera, solo considere: el nombre debe contener Sólo el latín (y preferiblemente no sostener letras mayúsculas).

Todo no es menos divertido, en la ubicación de la plataforma de la plataforma móvil, especifique la dirección del archivo desempaquetado, es decir, La carpeta superior en la que todavía hay carpetas para Android y iOS.

Elija dónde se registraremos el resultado.

Pero con la adoración trabajada. Es necesario entender que este es un archivo importante si publicó anteriormente la solicitud en el mercado para una clave, entonces, en caso de pérdida, habrá diversión. Pero lo dejaremos todavía. Y así, dado que no tenemos la clave, debe crearlo, ya que indiquemos la esencia del inicio de sesión y la contraseña de la tecla, luego los datos sobre usted y forman la tecla, luego elíjalo y haga clic en Aceptar, si Todo está bien, aparecerá la ventana de la consola, en la que se describirán las operaciones. Después de todo esto, recibirá archivos que se pueden descargar para su teléfono e instalar.

Tenga en cuenta que debe deshabilitar la función de instalación solo con fuentes conocidas.

Y en los últimos novatos:

Al desarrollar una aplicación móvil, es necesario tener en cuenta las limitaciones que

impone una plataforma móvil en comparación con la plataforma 1C: Enterprise para

computadora personal:

  • Lista limitada de configuración y mecanismos disponibles;
  • Conjunto limitado de propiedades de los detalles;
  • Conjunto limitado de elementos de formas controladas;
  • Implementación simplificada de algunos mecanismos (por ejemplo, lista dinámica o escritorio);
  • Falta de formas convencionales y modo de lanzamiento normal;
  • Falta de depuración de aplicaciones móviles;
En pocas palabras, es hacerlo.

Aplica un par de imágenes de los confes creados. No olvide que para las pruebas, si no hay Android, puede descargar http://bluestacks.com/. Lo parece que ciertamente hay matanza, pero para empezar y así viene.

Si tiene alguna pregunta, bienvenida a las camments.

Aquí puedes descargar en Android Test Conflue Desde 1C

https://play.google.com/store/apps/details?id\u003dcom.e1c.mobile.orders&feature\u003dsearch_result.

También apareció para UNF KONF, puede descargar en el enlace:

https://play.google.com/store/apps/details?id\u003dcom.e1c.mobilesmallBusiness

Sin embargo, está vacío, es decir. Listo para trabajar con su base de datos.

En el artículo anterior, hablamos sobre qué plataforma móvil 1c: Empresas: un conjunto de herramientas y tecnologías para un rápido desarrollo multiplataforma de aplicaciones móviles. Hoy le diremos, qué aplicaciones se realizan utilizando la plataforma móvil como la compañía "1C" y nuestros socios y desarrolladores de terceros.


Sólo se enumeran algunas aplicaciones; Para escribir sobre todas las aplicaciones, no habrá suficiente artículo, incluso si hablamos solo sobre las solicitudes creadas por la compañía "1c". Este es un cliente móvil 1c: administración de documentos y clientes móviles 1c: contabilidad y 1c: contabilidad (trabajo con versiones en la nube 1c: contabilidad o 1c: emprendedor en nuestro servicio de nube http://1cfresh.com), y el monitor de ERP ( Amplio espectro de informes en curso basado en datos de 1c: ERP o 1C: Gestión del Comercio), y 1c: Pedidos (Solicitud de trabajo con pedidos de clientes "en los campos"), y 1c: Mobile Cash Desk, y otros.

Antes de describir la solicitud, lo traemos una breve descripción:

  • Hubo una solicitud creada por el pedido del cliente o esta es una aplicación replicable distribuida a través de las tiendas de aplicaciones
  • Número de ajustes de aplicación; puede ser desconocido para aplicaciones replicables, porque No todas las tiendas de aplicaciones abren esta información.
  • OS móvil, que se aplica a la aplicación. Aplicaciones creadas en la plataforma móvil 1C: las empresas funcionan inmediatamente en tres operativos móviles (Android, iOS, Windows), pero para aplicaciones personalizadas puede ser un sistema operativo, porque Los clientes a menudo están limitados en la empresa con un modelo de dispositivos móviles.
  • El alcance del desarrollo (si se conoce). La cantidad de trabajo (en los días de hombre), gastada en el lanzamiento de la primera versión de trabajo de la aplicación.

1c: Gestión de una pequeña empresa.

Tipo de solución: Circulación, gratis.
Número de instalaciones: más de 170.000.
OS MOBILE: Android, iOS, Windows Phone

Mobile 1C: Administración de una pequeña empresa (abreviada UNF) - Versión móvil de nuestro programa popular para realizar una pequeña organización. El programa automatiza las actividades comerciales, le permite ingresar e imprimir pedidos para la compra y venta, mantener la base de compradores y proveedores, para realizar el catálogo de productos y su contabilidad (precios, permanece en stock), la cámara de dispositivo incorporada es Utilizado para fotos de bienes y reconocimiento de código de barras. Hay varios tipos de informes. El pago por pago se puede enviar a los clientes a través del cliente de correo incorporado del dispositivo móvil o a través de SMS.

Aplicación fuera de línea: todos los datos que almacena en un dispositivo móvil. Hay una opción de sincronización con una aplicación "grande" 1c: UNF, ubicada en el servidor o en la nube. La aplicación es gratuita, la nueva versión también proporciona acceso gratuito a la versión "grande" 1c: UNF, ubicada en el servicio de nube http://1cfresh.com; En el caso de acceso gratuito, tres dispositivos móviles pueden sincronizar sus datos con una aplicación en la nube (y a través de ella, entre ellos), y un usuario, para trabajar directamente con la versión "grande" de UNP en la nube a través de un delgado o web El cliente (la funcionalidad del "Big" apagado en este caso se limita a la funcionalidad de la aplicación móvil). En el caso de comprar una Nube UNF, un número ilimitado de dispositivos móviles puede funcionar con él, y se eliminan todas las restricciones a su funcionalidad.

Muchos usuarios de Mobile UNF Use solo la versión móvil de la aplicación, para sus tareas de la funcionalidad de la versión móvil es suficiente. Muchos de los usuarios antes de trabajar con dispositivos móviles no estaban familiarizados con 1C productos: simplemente necesitaban una aplicación móvil para la automatización de las actividades comerciales (contabilidad de órdenes, un simple cálculo de la rentabilidad, etc.), y encontraron UNF en la AppStore o GooglePlay . Como desarrollo de negocios y necesidades de crecimiento en automatización, algunos de los usuarios están "creciendo" a la versión "grande" de la UNF y adquirirla en una caja o versión en la nube.

Aplicación móvil para la empresa Yolville.

Tipo de solución: Personalizado
Número de instalación: alrededor de 200
Alcance del desarrollo: 5 personas-meses (edición de la primera versión)
OS MOBILE: Android

La red de tiendas de alimentos naturales para la nutrición saludable "Dvorillam" con las relaciones de los productos "1C" son interesantes. El sistema para administrar el negocio de la compañía "Datville" fue escrito originalmente en la "1c: Enterprise", el propietario del negocio, Andrei Krivenko. Más tarde, el apoyo y desarrollo del sistema asumieron la "automatización y consultoría" de la compañía. Ella, por orden de "borradores", hizo una aplicación móvil en la plataforma 1C.

Mejor aquí para citar el propio Andrei Krivenko, el propietario de la empresa (entrevista con el sitio RBC):

- Uno de los últimos proyectos grandes: hemos introducido un teléfono móvil a nuestro sistema operativo. Prohibimos que los empleados de la oficina estuvieran en las tiendas. Ahora tenemos en cada tienda todas las fotos acuden en un solo sistema. Esto le permite controlar todas las devoluciones, desactivar, algunos matices de calidad: todo pasa por teléfono. Si algo se rompió en la tienda, no es necesario explicar, tomé una foto, lo vimos de inmediato en el centro. En stock a través de teléfonos, los escáneres controlan toda la aceptación de los bienes. Controladores de control de descarga. Cerramos un círculo tan grande.
- ¿Cuánto te costó?
- Todo costó un centavo. Por ejemplo, los teléfonos estadounidenses "Megafon" vendieron en 1 RUB., Soft es todo para 1C. Aproximadamente diez veces más barato que el costo para las que se escriben las aplicaciones móviles. Este es el sistema de 1C habitual, solo se ejecuta en la computadora, pero en su teléfono móvil. Todo el proyecto es varios millones de rublos. Ahorros - Millones por mes.

2.5 meses han pasado desde el inicio del desarrollo antes del lanzamiento de la versión piloto, a la primera versión de trabajo, 5 meses. Un rasgo característico de la aplicación es una gran cantidad de fotos realizadas por una cámara de dispositivo móvil. Durante el mismo informe, el diario de la tienda en la oficina central, el volumen de fotos varía de 300 MB a 1 GB. La aplicación también utiliza notificaciones push, con su ayuda, el servidor informa a las aplicaciones móviles en la obtención de mensajes de servicio (por ejemplo, sobre los cambios en las reglas de las operaciones de la tienda).

Planificación de la gestión de la producción operativa.

Tipo de solución: Personalizado
Número de instalaciones: más de 100
Alcance del desarrollo: 4 personas-mes.
OS MOBILE: iOS

Uno de nuestros clientes, Technology Technology JSC, presentó la decisión "1c: Gestión de la empresa de producción" en sus empresas. Durante la operación de la solución, fue necesario trabajar con una solución directamente de las tiendas empresariales.

Uno de los tipos de productos fabricados por Atomenegomash Enterprises son componentes para reactores atómicos. Enormes productos, el tamaño del camión volquete, se realizan en las tiendas de las empresas, se procesan, pintan, varias otras operaciones y se envían a los clientes. Cada operación debe ser registrada en el programa. Pero, por razones de seguridad, los empleos estacionarios en los talleres no pudieron estar equipados.

Se decidió trabajar en talleres de dispositivos móviles. Para 4 personas, meses (parte del tiempo ha ocupado la tarea) de la compañía 1C: la compañía NEOSTEMS, se creó una aplicación móvil para la planificación de la gestión de la producción operativa, sincronizada con la solución del servidor "1c: Administración de la empresa de producción". La aplicación produce, en particular, la búsqueda de la nomenclatura del código de barras del producto (cámara legible del dispositivo móvil) proporciona acceso a tarjetas tecnológicas, facilita las tareas emitidas a los empleados, hace posible que tenga en cuenta los hechos de la realización de operaciones de producción y control. Más de 100 empleados de la compañía utilizan una aplicación móvil, incluso en aquellos lugares de producción (talleres, almacenes, etc.), donde es imposible establecer trabajos estacionarios o donde se requiere la movilidad de los empleados.

Agente de ventas móviles

Tipo de solución: Personalizado
Alcance del desarrollo: 6 personas-dias (lanzamiento de la primera versión)
OS MOBILE: Android

Comparativamente recientemente, obtuve la tarea de automatizar las actividades de los agentes comerciales de un gran distribuidor al por mayor. ¿Parecería que podría ser más fácil? Hay muchas soluciones, tomar y usar, pero todo estaría bien, si no es una serie de requisitos del cliente, a saber:

  • La aplicación debe rápido Descargar desde los residuos de la base de datos, precios, cuentas por cobrar.
  • El procesamiento de la aplicación y la respuesta inversa deben ocurrir en modo tiempo real.
  • La solicitud debe ser capaz de trabajar con todas Lista de precios, a saber (20,000 posiciones de nomenclatura y 150,000 características)
  • La aplicación debe poder mostrar imagenes bienes (18,000 imágenes)
  • La solicitud debe existir cómodo y ergonómico. Forma de selección de bienes.
  • La aplicación debe controlar. ubicación de los agentes
  • La solicitud debe ser capaz de control de deudas vencidas clientes.

Así como una lista de los requisitos puramente individuales del cliente que no encajaban en la capacidad nadie La decisión terminada de hoy.

Si no hay listo para resolver todos los requisitos del cliente, la solución es obvia: es necesario desarrollar una solución individual para un cliente específico. Pero, ¿qué pasa si el presupuesto y los términos están muy comprimidos? Aquí llegamos al tema de la tecnología.

Escribir la solicitud por completo desde cero no es fácil y no es rápida, pero si toma la plataforma adaptada para escribir dichas aplicaciones, irá mucho más rápido, por lo que nuestra opción cayó en una nueva tecnología para desarrollar aplicaciones para dispositivos móviles de dispositivos móviles de dispositivos móviles de la empresa. 1c "Plataforma móvil 1c: Empresas 8"

Había pateado las aplicaciones de demostración en una plataforma móvil, me gustó todo, atormentó una sola pregunta, y si esta plataforma puede manejar dichos volúmenes de información y qué tan rápido es el proceso de intercambio con la base central. Eso es exactamente lo que decidí averiguar.

Para no reinventar la bicicleta, se tomó un ejemplo de demostración de MADEMO.CF como la solicitud, suministrada por 1C con su plataforma móvil. Opciones de intercambio de aplicaciones móviles con una base central de mucho, pero porque Hubo una tarea de recibir en tiempo real, intercambiar con la base se decidió realizar utilizando servicios web. En el ejemplo de demostración especificado, el intercambio ya se ha implementado de esta manera. El menos fue que el intercambio con la base central fue realizada por objetos con metadatos idénticos. En mi caso, en la base de datos móvil, la composición de los detalles se recortó sustancialmente, por lo que fue necesario finalizar los procedimientos para descargar / descargar datos utilizando la conversión de datos. Después de resolver esta tarea, tuve que verificar cómo la plataforma móvil podía mostrar y procesar estos datos rápidamente. Dibujando la forma primitiva de la selección, estaba convencido de que la plataforma había hecho con éxito esta tarea. Queda por pequeño, para extraer las formas necesarias y establecerlas en ellas la funcionalidad necesaria requerida por el cliente, por cierto, vale la pena señalar que el ejemplo de demostración de 1C contiene ejemplos de todas las características de la plataforma móvil, está funcionando Con multimedia, con geoposicionamiento, así como con funciones dispositivos móviles (conjunto de números de Apéndice 1c). En este caso, estas capacidades se están expandiendo constantemente con la aparición de plataformas frescas.
De las características que me gustaría mencionar, asignaré lo siguiente:

  • El desarrollo se lleva a cabo en el Configurador habitual 1C, no tuvo que pasar el tiempo en el estudio de los nuevos medios de desarrollo.
  • Las características de la plataforma se coserán una gran funcionalidad que tenga en cuenta el trabajo en el dispositivo móvil.
  • Actualización muy conveniente de la configuración del dispositivo móvil. Literalmente, 1 clic y en todos los dispositivos una nueva configuración, que está descargando mucho el departamento de TI.
  • Posibilidad de utilizar los servicios web para el intercambio.
  • Velocidad de trabajo con grandes cantidades de datos (con una organización competente del modelo de datos).
La velocidad de nuestra aplicación satisfizo completamente al cliente, por lo que la meta se puede considerar lograda. El primer intercambio con la base central tomó aproximadamente 10 minutos (8 de los cuales se clasificaron la carga de imágenes), los intercambios regulares adicionales ocupan 10-30 segundos, lo que la mayoría de ellos depende de la calidad de la conexión a Internet. En los planes más cercanos, escribiendo una nueva funcionalidad para la aplicación implementada. La implementación de esta decisión tomó aproximadamente 50 horas, siempre que tuviera que gastar una parte significativa del tiempo para algunos experimentos asociados con una gran cantidad de datos. Según los costos financieros, el desarrollo de una nueva solicitud fue menor que los costos de la compra de las decisiones adaptadas evaluadas por el cliente, además de que esta solución siempre se puede finalizar o corregir con costos de mano de obra muy pequeños.

1c: Minidoney

Tipo de solución: Grado, pagado
OS MOBILE: iOS, Android


Una solicitud para las finanzas personales y familiares contables. Apoyo a diferentes monedas (con la actualización de los tipos de cambio de moneda a través de Internet), la contabilidad de la tarjeta de crédito, el saldo limitativo y los intereses en ellos, que representan intereses y la comisión al calcular los préstamos bancarios, etc. La aplicación puede funcionar de forma autónoma, y \u200b\u200bpuede sincronizarse con un programa de escritorio

Plataforma móvil 1C: Las empresas son un conjunto de herramientas y tecnologías para desarrollar rápidamente aplicaciones para el sistema operativo móvil, Android, Windows Phone / 8.1 / 10, utilizando los mismos entornos de desarrollo (Configurador o 1c: herramientas de desarrollo Entrprise) y las mismas técnicas de desarrollo, qué Se utiliza para aplicaciones "ordinarias" 1c. Como resultado, se obtienen aplicaciones autónomas, fuera de línea, pero con la posibilidad de intercambiar información con el mundo exterior con la ayuda de una amplia gama de herramientas de integración proporcionadas por la plataforma: servicios web y http, e-masculino, etc. Dado que los protocolos de Exchange: la plataforma independiente de la plataforma, la plataforma móvil 1C, entre otras cosas, es un medio para crear rápidamente un frente móvil para casi cualquier solución de servidor.

Prehistoria

Incluso en el momento de la versión 8.0 (y versiones posteriores) hubo un producto de software "Expansión para computadoras de bolsillo". La extensión permite crear productos solo para Windows Mobile, Windows CE, etc. El producto poseía su propio configurador y el servidor, y se mantuvo hasta la versión de la versión 8.3 "1c: Enterprises". La última versión de extensión (8.2.9) se emitió en octubre de 2013, y el apoyo completo cesó el 1 de enero de 2015.
La extensión tenía un uso limitado incluso durante el apogeo de los comunicadores en Windows Mobile, y el cuidado de dichos dispositivos del mercado móvil claramente no agregó popularidad a este producto de software. Los dispositivos en iOS y Android tomaron casi todo el mercado de dispositivos móviles, y se hizo evidente que el soporte de este sistema operativo es uno de los puntos clave para el sistema que debe operarse en el mundo móvil moderno. También parecía obvio que el enfoque principal de la plataforma existente "1c: Enterprise" se debe usar en dispositivos móviles: el desarrollador aplicado primero debe pensar en resolver tareas aplicadas, y en la segunda, cuáles son las posibilidades del sistema operativo. Para resolver estas tareas. En otras palabras, necesita una herramienta que aísla a un desarrollador aplicado de las características de los sistemas operativos móviles específicos y la herramienta de desarrollo.

Plataforma móvil

Confiando en la experiencia de desarrollar y operar la expansión para las computadoras de bolsillo, se decidió desarrollar un sistema especializado que satisfaga varios requisitos:
  • debe apoyar los modernos sistemas y dispositivos operativos móviles populares bajo su control. En primer lugar, esta es una empresa de iOS Apple y Android Company Google.
  • este sistema debe permitir el uso de aplicaciones desarrolladas en el estilo tomadas en dispositivos móviles modernos. En particular, la interfaz debe confiar en el control manual (literalmente de la palabra) utilizando pantallas táctiles.
  • el sistema debe proporcionar una interfaz de programación uniforme para implementar varios mecanismos específicos, independientemente del sistema operativo móvil utilizado.
  • el desarrollador debe usar la misma herramienta y los mismos enfoques para el desarrollo al desarrollar aplicaciones para una computadora "ordinaria".
  • el desarrollador de aplicaciones debe desarrollar una solución aplicada en el entorno de desarrollo habitual, si es posible, utilizando un solo código para los sistemas de escritorio y móviles.
  • la interfaz de la solución aplicada que opera en un dispositivo móvil debe ser similar a diferentes plataformas y generalmente entenderla en general.
El resultado del desarrollo fue la llamada plataforma móvil, que se lanzó el 29 de mayo de 2013 en opciones para iOS y Android. La plataforma móvil "1c: Enterprises" es un conjunto de herramientas y tecnologías que le permite crear aplicaciones para iOS Mobile OS, Android, Windows Phone / 8.1 / 10 utilizando el mismo entorno de desarrollo (configurador) y las mismas técnicas de desarrollo que para las aplicaciones ordinarias En la plataforma 1C: Enterprise. Como resultado, se obtienen aplicaciones autónomas, fuera de línea, pero con la posibilidad de intercambiar información con el mundo exterior con la ayuda de una amplia gama de herramientas de integración proporcionadas por la plataforma: servicios web y HTTP, correo electrónico, etc.
La plataforma móvil fue bastante bien percibida por la comunidad, varios artículos sobre este tema comenzaron a aparecer (por ejemplo, y). Para desarrollar una aplicación con todas las funciones que opera simultáneamente en la gran mayoría de los dispositivos móviles, ahora se le ha requerido un tiempo y conocimiento mínimo, fundamentalmente no diferentes del conocimiento del desarrollador de aplicaciones "regular" en la plataforma 1C: Enterprise Platform . Por supuesto, un umbral de entrada tan bajo atrae a los desarrolladores que necesitan "sangre baja" para proporcionar alguna funcionalidad básica de los empleados que trabajan en la partida, los jefes y otros empleados móviles que necesitan trabajar con el sistema corporativo.
Comience a desarrollar una aplicación móvil en la plataforma 1C: Enterprise Simply. En el Configurador, debe configurar la propiedad "Asignación" en la configuración al valor "Dispositivo Mobile". Al mismo tiempo, parte de los objetos de configuración no estará disponible (tipos de características, planes de cuenta, etc.), pero estarán disponibles en las propiedades específicas específicas para aplicaciones móviles (por ejemplo, medios integrados y dispositivos de geoposición, etc.) .


Al mismo tiempo, la depuración Los algoritmos principales de la aplicación (no directamente relacionados con la especificidad móvil) pueden estar directamente en el configurador en la computadora del desarrollador. Al mismo tiempo, se producen las secciones del Código en el que se producen las apelaciones de la funcionalidad "móvil", se recomienda fraperarse con las instrucciones relevantes del preprocesador para evitar errores al ejecutar el código en una computadora personal:
# Si el inscriptor móvil es entonces los datos \u003d geopositionErer. Pereskimyader (); # Endox
A partir de la versión de la plataforma móvil, 8.3.7 se ha puesto disponibles y depurando las aplicaciones directamente en un dispositivo móvil (más sobre esto a continuación).

El desarrollo en la plataforma móvil puede seguir diferentes enfoques, pero se pueden distinguir varios puntos principales. Desde el punto de vista de la construcción de una aplicación móvil en realidad, su saturación funcional y su papel en la infraestructura de TI de la empresa:

  • la aplicación móvil puede ser una parte integral e integral del sistema de información empresarial existente. La aplicación móvil proporcionará una interfaz y otras características (incluido el intercambio de datos), "afilado" como un sistema de información existente. En este caso, la aplicación móvil está muy bien conectada con el sistema de información "ordinario" y no se puede operar en la separación de ella.
  • la aplicación móvil realiza tareas específicas que prácticamente no están conectadas con el sistema de información de la empresa. Solo hay un conjunto de datos mínimo que se intercambia la aplicación móvil y el sistema de información. En este caso, lo más probable es que la aplicación móvil se intercambiará para algún protocolo estandarizado, lo que hace posible usar esta aplicación móvil en casos y situaciones completamente diferentes.
Las dos situaciones descritas anteriormente pueden considerarse opciones extremas. Pero estas no son las únicas opciones de desarrollo. El desarrollador aplicado puede elegir independientemente la posibilidad de integración entre la aplicación móvil y el sistema de información que es la oficina de copia de seguridad.
La aplicación móvil se desarrolla como una configuración completamente autónoma, pero puede separar parte del texto de origen con la configuración "Padre". Por cierto, la configuración "padre" puede no existir físicamente (por ejemplo, si desarrolla un tipo de aplicación universal que puede trabajar con diferentes sistemas en un protocolo universal).

Dispositivo de plataforma móvil

¿Qué es una plataforma móvil y qué sabe ella?
La justicia por el bien de la plataforma móvil es solo uno de los componentes de todo el complejo, gracias a la cual "1c: Enterprise 8" trabaja en dispositivos móviles. Por lo tanto, el desarrollador de aplicaciones opera con los siguientes componentes:
  1. En realidad, la plataforma móvil - Parte móvil del marco "1c: Enterprise". Sucede lo habitual (que se usa durante un ensamblaje de una solicitud de publicación en la tienda de aplicaciones) y la plataforma móvil del desarrollador, que se usa (sorpresa) durante el desarrollo de una aplicación móvil.
  2. La configuración móvil es la configuración del sistema de programa "1c: Enterprise", grabado como un archivo XML.
  3. La combinación de plataforma móvil y configuración móvil proporciona una aplicación móvil.
  4. Colector de aplicaciones móviles: una solución de aplicación especializada que puede hacer de una plataforma, configuración, pantalla de pantalla, iconos y otros componentes móviles, un archivo de aplicación móvil listo para que se pueda descargar a Apple AppStore, Google Play, Aplicaciones de Windows Phone Aplicaciones / Aplicaciones de Windows.
¿Por qué todo es tan difícil? ¿Por qué no se puede hacer en un dispositivo móvil exactamente como se hace en una plataforma grande? Esos. Para poner una plataforma móvil en el dispositivo y descargar cualquier número de configuraciones / aplicaciones para ella? Está prohibido hacer restricciones de licencia en aplicaciones que se aplican a través de las tiendas de aplicaciones. Por ejemplo, si su aplicación descargará el código ejecutable (como un script) a través de Internet, entonces nunca aparecerá en Apple Application Store. Sin embargo, debe comprender que las posibilidades para descargar cualquier configuración que se encuentren en la plataforma móvil del desarrollador no están destinadas a distribuir aplicaciones móviles incluso dentro de una empresa, sin mencionar la distribución de los clientes de desarrolladores.
Después de que la aplicación móvil resulta estar en el dispositivo Mobile Target, es necesario usar alguna base de datos (los datos deben almacenarse en algún lugar). Como motor de base de datos, la plataforma móvil utiliza su propio motor de base de datos, que está portado a una plataforma móvil desde la plataforma para una computadora personal. Es compacto y bastante rápido, pero lo principal es que proporciona exactamente el mismo comportamiento al que se utilizan los desarrolladores aplicados para trabajar en la plataforma para computadoras personales.
También vale la pena señalar que dentro de sí, la aplicación móvil se basa en el mismo esquema que la operación de una plataforma regular con una versión de archivo de la base de información: hay una parte cliente, hay una parte del servidor, hay una base de datos y Hay una interacción cliente-servidor.
En realidad, la plataforma móvil se escribe como una aplicación nativa, compilada en código binario para las principales arquitecturas del procesador que se utilizan ahora en el mundo móvil: esta es una arquitectura del brazo V5 y superior y X86.
Además, para interactuar con esas u otras capacidades de un dispositivo móvil (telefonía, GPS, trabajo con una cámara incorporada, etc.) pueden requerirse permisos especiales. Para iOS, se establecen directamente durante la operación de la aplicación en sí, y para los permisos de Android se especifican al crear una solicitud. Los permisos requeridos se especifican al desarrollar una aplicación móvil y son utilizados por el colector de aplicaciones móviles, pero sobre el colector, un poco más tarde.

Un poco sobre la plataforma de desarrollador

Si bien estamos desarrollando una aplicación móvil, no estamos relacionados con las restricciones autorizadas impuestas a las aplicaciones móviles distribuidas a través de las tiendas de aplicaciones. Por lo tanto, podemos usar una plataforma móvil 1C, además de usar una plataforma "Big" en una computadora personal: instale la plataforma móvil en el propio teléfono inteligente / tableta y cargue las configuraciones de la aplicación móvil en ella. Después de comenzar, la plataforma nos mostrará una lista de aplicaciones registradas en ella:

Para agregar una nueva aplicación a la plataforma, debe colocar un archivo XML con su descripción en el recurso disponible en el dispositivo móvil utilizando el protocolo HTTP. Es conveniente hacerlo desde el Configurador, a través de la "Configuration \\ Mobile App para Publish" Menú. Al mismo tiempo, el archivo XML con la configuración de la aplicación se publica en un servidor web en la computadora de un desarrollador (respectivamente, esta computadora debe tener un servidor web - IIS o Apache).

Si especifica la opción "Reiniciar de la configuración del Configurador" para la aplicación, la aplicación en el dispositivo móvil se actualizará automáticamente desde la computadora del desarrollador cada vez que el desarrollador actualiza el archivo de configuración ubicado en el servidor web XML.
Cuando la "depuración está habilitada" está habilitada, la aplicación de depuración paso a paso en un dispositivo móvil del configurador en la computadora del desarrollador (en el Configurador, se debe seleccionar la opción "Depurar a través del protocolo HTTP" en el menú "Servicio \\ Parámetros" . Si pone la parada en el punto de parada en el código de parada y seleccione el comando "Mobile Application - Start Depuración", la aplicación móvil en el dispositivo se detendrá cuando el código ejecutable llegue al punto de parada, y en el configurador puede ver Los valores de las variables, la pila de tiza, etc.

¿Qué puede?

Entonces, ¿qué puede la plataforma móvil? Suficiente:)
Si no opera con términos específicos "1c: Enterprises", la plataforma móvil brinda la oportunidad de trabajar con información regulatoria, elaborar documentos que describen algunas acciones externas, ver informes, comuníquese con el mundo exterior con la ayuda de los servicios de Internet y mucho más . Esos. Proporciona a un desarrollador aplicado para escribir una aplicación bastante funcional, como el programa de contabilidad de finanzas en el hogar, un programa para el comercio de campo y similares.
Pero además de la funcionalidad habitual, que está en la plataforma para una computadora personal, la plataforma móvil debe proporcionar trabajo con capacidades específicas que son inherentes solo en dispositivos móviles:
  • trabajar con llamadas y registro de llamadas;
  • trabajar con mensajes cortos (SMS) y su lista;
  • contactos;
  • calendarios;
  • geoposicionamiento (sin rutas de colocación);
  • le permite tomar fotos, así como realizar grabaciones de audio y video;
  • responder a cambiar la orientación de la pantalla;
  • trabajar con notificaciones (local y empuje, ambas directamente como a través de un intermediario de servicio especial);
  • escanear códigos de código de barras y QR con la cámara
  • Monetización de aplicaciones móviles (es decir, la forma de hacer que el desarrollador de las oportunidades de aplicaciones móviles para obtener ganancias adicionales):
    • Trabaje con Apple In-Aplicación Compra de servicios de compras (para iOS OS) y Google Play en la facturación en la aplicación (para el sistema operativo Android), con el que puede organizarse en una aplicación móvil de varios tipos de suscripciones, la compra de funcionalidad, etc.
    • Pantalla de publicidad en aplicaciones móviles (mientras que los servicios de IAD son compatibles con iOS y SO DEMOB para SO de Android).
  • etc.
Está claro que algunas posibilidades pueden no estar disponibles en cada dispositivo específico, por lo tanto, para determinar qué se puede realizar en el dispositivo en el que se ejecuta la aplicación móvil, los métodos especiales que le permiten saber están disponibles en este dispositivo, como la capacidad de Para configurar habitaciones o no. Por lo tanto, se está implementando aproximadamente este esquema de uso: Verificación, puede usar cierta posibilidad o no se puede usar y si puede usar:
Si los medios de fondos. Contributador () Luego, los medios de enfermedad cardíaca. Avistador (número de teléfono, terapeuta de llamadas); Terminó;
Ocultar de los detalles del desarrollador de aplicaciones sobre el sistema operativo móvil utilizado, le proporciona mecanismos unificados para usar la funcionalidad móvil, una tarea importante para nosotros. Creemos que la tarea es resuelta con éxito por nosotros. Diferencias en mecanismos implementados o ausentes o minimizados. Además, por supuesto, los casos en que la funcionalidad en uno de los sistemas operativos no es en absoluto.
Por ejemplo, la técnica de trabajo con push-notificaciones es muy diferente de Google y Apple. Hemos hecho un gran esfuerzo para unificar el mecanismo de trabajar con notificaciones pushs del código de solicitud. En el caso de una aplicación móvil, logramos casi el 100%: el mismo código de aplicación en el dispositivo móvil procesa la recepción de notificaciones push y en iOS, y en Android. Y el código de distribución de notificación push en la aplicación del servidor también se ve igual. Pero para lograr tal unificación, tuvimos que desarrollar un servidor especial-proxy servidor https://pushnotifications.1c.com/, que se esconde del desarrollador a diferentes técnicas de trabajo con Apple Push Notification Service (APNS) y Google Cloud Mensajería (GCM). Toda la diferencia se encuentra en diferentes configuraciones directamente en el sitio proxy https://pushnotifications.1c.com/; Para trabajar con APN al sitio, debe descargar el certificado SSL (que Apple muestra para la aplicación en la aplicación del desarrollador), para trabajar con GCM, especifique el identificador único de la aplicación.
Obviamente, es inmediatamente imposible implementar todas las características que desea tener en una aplicación móvil. Y siempre tiene que buscar un compromiso entre varias cosas muy útiles. Y si se pierde algo: ¡escríbanos sobre qué tareas comerciales (después de todo, la plataforma es la primera de todas una herramienta para realizar tareas comerciales!) No puede resolverlo y qué mecanismo lo ayudará para esto.

Cómo se ve?

La interfaz gráfica de la plataforma móvil es un tema separado. En 1C: la empresa, como usted sabe, la interfaz se describe declarativamente. Esto, por un lado, impone algunas restricciones en el desarrollo de la UI (por ejemplo, no hay posibilidad de posicionamiento de píxeles), pero por otro lado, permite que la plataforma dibuje la interfaz en las pantallas de diferentes tamaños, en una Cliente delgado y web. El mismo principio, intentamos atenernos a la plataforma móvil. ¿Qué tan bien tuvimos éxito? Intentemos averiguar.
En las primeras versiones de la plataforma móvil (hasta 8.3.5 inclusive), la interfaz gráfica de la aplicación se veía muy familiar para usuarios sofisticados 1C; De hecho, transfirió a un amigo a las versiones de "escritorio" de la interfaz 1C en un mundo móvil. Pero desde el punto de vista de los usuarios, anteriormente con 1C no conocidos, la interfaz miró a varios arcaicos.
Considere comentarios y deseos, hemos revisado fundamentalmente su enfoque a la interfaz móvil en la versión 8.3.6. Podemos decir que hicimos una nueva interfaz móvil para nuestras aplicaciones. Tiene mucho en común con nuestra interfaz "Taxi". El modelo de desarrollo para desarrolladores de aplicaciones móviles corresponde a un modelo de desarrollo en taxi. Al mismo tiempo, la interfaz móvil cumple plenamente con los enfoques adoptados en aplicaciones móviles y. La interfaz tiene en cuenta completamente los detalles del mundo móvil: un tamaño de pantalla pequeño (y, por lo tanto, el diseño de elementos gráficos debe volverse más ascético, sin sombras, gradientes), hay soporte para gestos de los dedos, etc. Dato interesante: un nuevo mecanismo de plataforma responsable de la colocación de elementos en la forma (Layuuter) fue tan exitosa y oportuna para la plataforma móvil, que se lanzó en ella antes (en la versión 8.3.6) que en la plataforma de PC (en versión 8.3.7) Por lo que se pretendía primero.
En la imagen puede ver cómo ha cambiado nuestra interfaz.
Aplicación "Gestión de una pequeña empresa" en la versión de la plataforma móvil 8.3.5:


Está en la versión 8.3.6:

Y esto es lo que la interfaz de la plataforma móvil está en un animado:

El coleccionista - ¿Y qué es esta bestia?

Como se mencionó anteriormente, la aplicación móvil consta de varios componentes (en realidad plataforma móvil, configuración, varios recursos), que deben ser un entero único para la colocación de la aplicación en la tienda. Para facilitar la transformación de los componentes en la aplicación, se desarrolló un colector de aplicaciones móviles. Esta configuración (aplicación) creó en la plataforma 1C: Enterprise, que almacena todos los componentes necesarios para formar una aplicación móvil en su base de datos. Para que el recolector realice su trabajo, debe descargar e instalar varios paquetes de software que sean necesarios para su operación (Java y Android SDK, etc.), luego especifique las rutas a estos paquetes en la configuración del colector y se establecen Algunos parámetros adicionales (llaves de desarrollador, etc.).


Después de la configuración, el colector está listo para el trabajo. En general, el trabajo con el coleccionista se ve así:
  1. Cargue la versión de la plataforma móvil 1C, en la que recopilaremos la aplicación.
  2. Cargamos la configuración desde la cual recogeremos una aplicación móvil.
  3. Cree una aplicación móvil en la que especifique qué plataformas (Android, IOS, Windows) deben usarse, qué configuración y plataforma deben usarse (en particular, especifique qué certificado se acumulará en iOS para usar si la aplicación funciona con notificaciones. .
  4. Llevamos a cabo el "Haga clic" para construir una aplicación móvil en todas las plataformas seleccionadas
  5. "Otros clics" Envíe las aplicaciones móviles recopiladas a las tiendas de aplicaciones (si esta es una aplicación para iOS o Android). En las aplicaciones de aplicaciones de Windows Apps / Windows Phone, la aplicación debe cargarse manualmente, porque Microsoft aún no proporciona una API para colocar la aplicación en la tienda.
Cabe señalar por separado que el cobrador no es necesario para desarrollar y depurar una aplicación móvil. Para hacer esto, puede usar la plataforma móvil y las herramientas del Configurador del desarrollador para transferir la configuración al dispositivo móvil. Pero para distribuir una aplicación móvil, necesitas un colector.

Aplicaciones en una plataforma móvil.

La compañía "1C" produce una serie de aplicaciones en una plataforma móvil, que son clientes móviles de las aplicaciones de 1C Server (1c: Document Drive, 1c: Control de una pequeña empresa, etc.). Estas aplicaciones implementan algún subconjunto de la funcionalidad de los clientes "ordinarios". En el caso de la versión móvil de "1c: la funcionalidad de administración de una pequeña empresa" es suficiente para el uso completo del programa, y \u200b\u200ba menudo hemos visto la situación cuando los clientes para hacer negocios es suficiente versión móvil de la aplicación.
Nuestros socios utilizan una plataforma móvil tanto para el desarrollo de aplicaciones móviles de circulación distribuidas a través de almacenes de aplicaciones y para aplicaciones personalizadas creadas por solicitudes de clientes específicos. Entre las solicitudes de circulación hay aplicaciones que usan no 1cth back-end como almacén de datos central.
Entre las aplicaciones móviles creadas por orden de los clientes, puede mencionar un cliente móvil para "1c: Enterprise Production", creado por orden de una gran construcción de edificios de máquinas. Alrededor de cien empleados de la explotación, use una aplicación móvil en tiendas calientes, donde por razones de seguridad, es imposible poner computadoras estacionarias. La cámara de cámara móvil incorporada se utiliza para leer los códigos de barras de los productos y buscarlos en el manual de la nomenclatura, la aplicación móvil le permite comprender en qué etapa de la cadena tecnológica es este producto, tenga en cuenta el paso de otra operación, etc.

Conclusión

Intentamos describir muy superficialmente la plataforma móvil, lo que le permite hacer y por qué resultó ser el único. En este artículo, prácticamente no se dice nada sobre las ventanas móviles. Hay varias razones para eso: primero, la versión de la plataforma móvil en Windows salió relativamente recientemente ("1c: Enterprise" versión 8.3.7), en segundo lugar, esta versión de la plataforma móvil no tiene diferencias significativas de la implementación. para otro sistema operativo móvil. Naturalmente, construiremos funcionalidad para Windows. Igualmente, cómo construir la funcionalidad de la plataforma móvil en su conjunto. Entonces, en los planes más cercanos, tenemos apoyo en la plataforma móvil de componentes externos; Este mecanismo (una plataforma a largo plazo está disponible en la plataforma "grande") permitirá a los desarrolladores implementar la funcionalidad, inaccesible debido a cualquier motivo en la plataforma móvil.
Tradicionalmente, las Partes más fuertes de la plataforma tecnológica de 1c: Empresa son la facilidad de desarrollo para el desarrollador y la velocidad de crear y modificar las aplicaciones empresariales. La plataforma móvil 1C transfirió a ambos triunfos al mundo móvil. La plataforma móvil 1C es una oportunidad para desarrollar rápidamente una aplicación que se ejecuta en las tres plataformas móviles más masivas (IOS, Android, Windows Phone / 8.1 / 10). Y gracias a la amplia gama de herramientas de integración independientes de la plataforma disponibles (servicios web y HTTP, etc.), la plataforma móvil 1C es la capacidad de crear rápidamente un cliente móvil en tres plataformas móviles para casi cualquier aplicación de servidor que admite cualquiera de los Métodos de integración disponibles. En la plataforma 1C (servicios web y HTTP, intercambio de archivos, etc.).

Solo los usuarios registrados pueden participar en la encuesta. , de nada.

Si no entra en sutilezas, entonces la plataforma móvil es la misma base de datos de archivos 1c, como en una computadora estacionaria, solo trabajando en sistemas operativos móviles: iOS y Android.
La principal diferencia entre Mobile 1C de papelería es que utiliza una interfaz especializada centrada en el control táctil en pantallas pequeñas, y también es posible interactuar con el dispositivo móvil (tomar fotos, obtener las coordenadas, enviar SMS, etc.). La plataforma móvil 1C es un conjunto de herramientas que le permite crear soluciones para el sistema operativo móvil.

El desarrollo de soluciones para una plataforma móvil se realiza en el mismo configurador 1c como
desarrollo de soluciones convencionales. También en este momento, otro entorno de desarrollo está disponible en la versión beta: "1c: herramientas de desarrollo empresarial" basadas en Eclipse.

Oportunidades de plataforma móvil

Dado que la plataforma móvil no está estacionaria, claramente debe tener una determinada funcionalidad que está disponible cuando se trabaja con un dispositivo móvil. Por ejemplo, no nos sorprenda que la plataforma estacionaria pueda imprimir documentos para la impresora? Al mismo tiempo, la plataforma estacionaria utiliza las capacidades del sistema operativo donde funciona. Un ejemplo de una integración cercana es un campo de documentos HTML en 1C, ya que en el caso de Windows, se utiliza el motor de Internet Explorer, y con Linux
- El motor de navegador predeterminado. Ahora considere una lista de características que tienen una plataforma móvil en sistemas móviles:

  • Trabajar con telefonía: trabajar con registros de llamadas (historial de llamadas) o la capacidad de hacer una llamada
  • Trabajar con mensajes (SMS y MMS) no solo es enviar, sino también leer mensajes recibidos. Esto es conveniente cuando es necesario, por ejemplo, capturar SMS del cliente: el banco e ingrese la velocidad de flujo o la llegada del dinero sobre la base de ella. Sin embargo, 1C no sabe cómo leer los mensajes SMS existentes.
  • Herramientas geoposicionadas: coordenadas en satélites y redes. Obteniendo coordenadas en la dirección o dirección por coordenada. Mostrar datos en el mapa
  • Trabajando con multimedia - Oportunidad de hacer fotos, videos y grabaciones de audio
  • Escaneo de código de barras: códigos de teléfono de escaneo de códigos de barras: como lineal (EAN13, Code39, etc.) y bidimensional (QR et al.)
  • Trabajar con correo electrónico es la principal diferencia de la estación estacionaria en el hecho de que en la Participación 1C solo tiene que registrar todas las configuraciones de conexión, y en el sistema operativo móvil, por ejemplo, Android, ya tiene un correo local. Por lo tanto, para enviar una carta, no necesita ingresar datos de registro en el 1C en sí
  • Trabajar con contactos: leer, escribir, editar contactos en su dispositivo
  • Trabaja con calendario - creación, lectura recordatorios en el calendario.
  • La orientación de la pantalla es la posibilidad de rastrear el hecho de la rotación de la pantalla del dispositivo, lo que significa que es posible, por ejemplo, volver a dibujar algunas formas para que se vean mejor en la orientación vertical, y no solo gire el álbum de acuerdo con el Principio "como es" y espero que 1C en sí mismo escala la forma, como la necesidad.
  • El trabajo con notificaciones es uno de los puntos más interesantes y suficientemente complejos para una explicación rápida. Pero si en pocas palabras, esta es la capacidad de notificar a Mobile 1C sobre algo, por ejemplo, que es necesario sincronizar, etc.

La lista de datos de Mobile 1C no se limita a, sino que lo considere con más detalle en las siguientes publicaciones.

La lista anterior es las posibilidades de tiempo completo de 1C, y todavía hay capacidades del personal del propio sistema móvil, que puede ser utilizado por 1C por analogía con la forma en que funciona 1C en las impresoras.

¿Dónde conseguir una plataforma móvil?

Puede descargar el archivo con la plataforma móvil desde el sitio de actualización de 1C. Además, puede obtener una plataforma móvil con estacionaria de forma gratuita. Al mismo tiempo, el estacionario no será la versión completa, sino el estudio.

Por lo tanto, estamos interesados \u200b\u200ben el archivo de Mobile.zip, que contiene los siguientes archivos:

  • 1CenterPrise_en.htm.
  • 1CenterPrise_en.htm.
  • Androide
  • Mobileappmoker.

En Files.htm, encontrará un acuerdo de licencia que le permite desarrollar y probar 1C en 50 dispositivos móviles.
A continuación, verá tres carpetas, cada una de las cuales tiene los archivos necesarios para recibir
la versión final de su aplicación. Considerarlos en orden.
La carpeta Android contiene los siguientes archivos:

  • 1 cem-brazo.apk.
  • 1CEM-X86.APK.
  • prjandroid-arm.zip.
  • pranjandroid-x86.zip.

Los archivos con extensión.apk es una plataforma para los desarrolladores que se pueden instalar en el propio teléfono. Y se necesitan los archivos restantes para compilar la versión final. Tenga en cuenta que los dispositivos Android utilizan dos arquitecturas de procesadores: ARM y X86. En consecuencia, para cada arquitectura es necesario usar su versión de la aplicación. Determine qué arquitectura de su dispositivo es muy simple: si tiene un procesador Intel, entonces es x86, todo lo demás es el brazo. Lo más importante es no confundir, porque si intenta poner una versión desde x86 al teléfono con un procesador de brazo, es decir, una parte considerable de las probabilidades que se instalará (aunque puede dar un error en el Hora de instalación), pero luego no funcionará correctamente o cuando empiece, solo emite un error y cierre.
La carpeta iOS contiene archivos que se necesitan para trabajar con dispositivos iOS.

  • prjios.zip.
  • prjios_en_ru.zip.

Y en la última carpeta MobileAppAker es el archivo de configuración "Collector de aplicaciones móviles".

Continuará...