Plataforma 1C:Enterprise >> Aprendizaje >> Hola, 1C >> 2. Comenzar “programación”

   

   Siguiente >

Ahora, proceda a agregar documentos que registren los ingresos y gastos de dinero. El primer documento será Recibo de efectivo.

Los documentos se encuentran en la rama Documentos del árbol de objetos de configuración. Agregue un nuevo documento.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360026799913_pict_06-01.png?rev=1.6

Figura 1-63. Agregar un nuevo documento

Nómbrelo ReciboDeEfectivo e inclúyalo en el subsistema Finanzas, y luego haga clic en la pestaña Datos.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360025923334_pict_06-02.png?rev=1.6

Figura 1-64. Crear el documento Recibo de efectivo

Cada documento, por defecto, tiene dos atributos, Número y Fecha, que indican el número secuencial de este documento y la fecha en que fue creado. Sin embargo, además de estos atributos, generalmente se requiere tener otra información relacionada con la actividad comercial específica en el documento. Por ejemplo, en esta clase magistral, a los usuarios les gustaría saber cuál fue la fuente de dinero: quién o qué evento. Además de simplificar la entrada de datos, permite que el mismo documento registre varios eventos similares. Por ejemplo, es conveniente agrupar todos los recibos de un día en un solo documento; esto permitirá a un usuario supervisar los documentos que este usuario ingrese.

Como probablemente ya haya adivinado, una sección tabular nos ayudará a lograr esto.

Cree la sección tabular Recibos.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360026799933_pict_06-03.png?rev=1.6

Figura 1-65. Crear la sección tabular Recibos

Para poder realizar un seguimiento de los eventos y las personas, debe crear dos atributos en la sección tabular recién creada, Evento y Persona. Para realizar un seguimiento del monto de las transacciones, cree el atributo Monto.

Debido a estas acciones, la pestaña Datos del documento se verá de la siguiente manera:

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360026799953_pict_06-04.png?rev=1.6

Figura 1-66. Agregar atributos a la sección tabular

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360026799973_pict_06-05.png?rev=1.6

Figura 1-67. Atributo Evento

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360025923374_pict_06-06.png?rev=1.6

Figura 1-68. Atributo Persona

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360025923394_pict_06-07.png?rev=1.6

Figura 1-69. Atributo Cantidad

Para finalizar la configuración de este documento, haga clic en la pestaña Publicación.

Como se mencionó anteriormente, los documentos escriben datos en registros, y los informes obtienen estos datos de los registros y los muestran de forma conveniente a los usuarios.

Los registros de documentos son registros que los documentos crean en los registros; en esta clase magistral, se crearán registros en el registro de Transacciones financieras.

Expanda el nodo Registros de acumulación y marque el registro de acumulación Transacciones financieras. Al hacer esto, define que el documento de Recibo de efectivo escribirá registros en el registro de Transacciones financieras. Luego, haga clic en Asistente de registros de registros y la plataforma lo ayudará a crear el algoritmo de escritura de datos para los registros.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360026799993_pict_06-08.png?rev=1.6

Figura 1-70. Definición de registros de documentos

 

Se abrirá la ventana del Asistente de registros de registros. Deje sin cambios el Tipo de registro de registro, igual a Recibo, ya que este documento es un recibo de dinero. Luego seleccione Recibos en el campo Sección tabular y haga clic en Llenar expresiones.

En la tabla en la parte inferior de la ventana, vea que la plataforma encontró automáticamente la correspondencia entre los atributos del registro de acumulación y los atributos del documento. El valor del atributo de la sección tabular Evento del documento se colocará en la dimensión del registro Evento. El valor del atributo de la sección tabular Persona del documento se colocará en la dimensión del registro Persona. El valor del atributo de la sección tabular Cantidad se colocará en el recurso del registro Cantidad.

Después de completar y verificar la tabla de correspondencia, haga clic en Aceptar.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360025923414_pict_06-09.png?rev=1.6

Figura 1-71. Asistente de registros de registros

El asistente generará el procedimiento para escribir registros de registro de documentos, en otras palabras, para publicar el documento y luego mostrarlo en la pantalla.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360026800013_pict_06-10.png?rev=1.6

Figura 1-72. Procedimiento para publicar el documento

Como puede ver, el procedimiento es bastante simple. Para cada fila de la sección tabular en el documento, se crea un nuevo registro en el registro y este registro contiene los datos de la fila.

Podría escribir este algoritmo usted mismo, pero para minimizar la cantidad de trabajo es mejor utilizar el Asistente de Registros de Registro. El asistente generó este código automáticamente, que se menciona en los comentarios al principio y al final del procedimiento.

Ahora inicie la aplicación en el modo 1C:Enterprise haciendo clic en Iniciar depuraciónhttps://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360025923454_pict_startdbg.png?rev=1.6 (F5), y utilizando el procesador de datos ImportXMLData83.epf importe los datos de demostración en el documento Recibo de efectivo desde el archivo 06-CashReceipt.xml.

Haga clic en la pestaña Finanzas y abra la lista de documentos de Recibo de efectivo.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360025923474_pict_06-11.png?rev=1.6

Figura 1-73. Documentos de Recibo de efectivo en el modo 1C:Enterprise

Por ahora, los documentos solo se importan y aún no afectan los informes. Para que los datos se muestren en los informes, los documentos deben publicarse. Cuando se publican los documentos, los datos se agregan al registro de acumulación de Transacciones financieras.

Abra el primer documento. Para publicar el documento, haga clic en Publicar y cerrar.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360025923494_pict_06-12.png?rev=1.6

 

Figura 1-74. Publicación del documento Recibo de efectivo

La publicación exitosa del documento mostrará una notificación en la parte inferior derecha de la pantalla.

 

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360025923514_pict_06-13.png?rev=1.6

Figura 1-75. Publicación exitosa del documento Recibo de efectivo

El hecho de que la publicación del documento haya sido exitosa se muestra como una marca de verificación en el icono de este documento en la lista de documentos.

 

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360025923534_pict_06-14.png?rev=1.6

Figura 1-76. Documento publicado en la lista de documentos

Para verificar cómo se publicó el documento, es decir, si la información requerida se registra en el registro de acumulación de Transacciones financieras, abra el Menú principalhttps://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360026800053_pict_mainmenu.png?rev=1.6 de la aplicación, haga clic en Todas las funciones…, luego expanda el nodo de registros de acumulación, haga clic en Transacciones financieras y luego haga clic en Abrir.

Nota: El elemento de menú Todas las funciones… está disponible de forma predeterminada si se inicia una aplicación en modo de depuración desde el modo Diseñador.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360025923554_pict_06-15.png?rev=1.6

Figura 1-77. Todas las funciones

Se abrirá el formulario de lista del registro de acumulación de Transacciones financieras. Por ahora, el registro solo contiene un registro que pertenece al primer documento publicado. Al hacer doble clic en este registro, siempre puede abrir el documento original.

Observe el icono https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360026800073_pict_plus.png?rev=1.6 , lo que significa que los valores de los recursos de este registro se suman a los valores totales de los recursos.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360025923594_pict_06-16.png?rev=1.6

Figura 1-78. Registro de acumulación de registros

Cambie a la lista de documentos de Recibo de efectivo y publique el segundo documento. Después de la publicación, regrese a la lista de registros del registro de Transacciones financieras. Verá que apareció una nueva entrada, perteneciente al segundo documento. Puede actualizar el formulario con la tecla F5.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360025923614_pict_06-17.png?rev=1.6

Figura 1-79. Registros del registro de acumulación

Finalizado con Recibos de efectivo. Sin embargo, los usuarios también necesitan realizar un seguimiento de los gastos. Vuelve al modo Diseñador. Parece obvio que es necesario crear el documento de Pago en efectivo. Podrías crearlo fácilmente manualmente de la misma manera que ya lo hiciste con el documento existente de Recibo de efectivo porque las composiciones de los dos documentos son idénticas. Sin embargo, otra opción es utilizar la función 1C:Enterprise 8 que te permite crear nuevos objetos de configuración basados en los existentes simplemente copiándolos.

Para hacer esto, haz clic derecho en el documento existente de Recibo de efectivo en la lista de objetos de metadatos y haz clic en Agregar mediante clonaciónhttps://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360026800093_pict_clone.png?rev=1.6 (F9).

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360026800113_pict_06-18.png?rev=1.6

Figura 1-80. Agregar mediante clonación un documento existente

Una vez que hagas clic en este botón, aparecerá un nuevo documento de ReciboDeEfectivo1. Será una copia exacta de ReciboDeEfectivo.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360026800133_pict_06-19.png?rev=1.6

Figura 1-81. Una copia del documento de Recibo de efectivo.

Lo único que queda por hacer es cambiar el nombre del documento y editar algunas de sus propiedades. Hazlo.

Primero, abre este documento en el editor de documentos y cambia el nombre del documento a PagoEnEfectivo. Además, incluye el nuevo documento en el subsistema de Finanzas.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360026800153_pict_06-20.png?rev=1.6

Figura 1-82. El documento de Pago en efectivo

En la pestaña Datos, utilizando Propiedades, cambia el nombre de la sección tabular a Gastos. Mantén los demás atributos sin cambios, ya que cumplen con los requisitos del proyecto.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/en_360025923634_pict_06-21.png?rev=1.6

Figura 1-83. Cambiar el nombre de la sección tabular

Haz clic en la pestaña Contabilización. Aquí cambiarás la contabilización del documento. Por ahora, el algoritmo de contabilización se copia del documento de Recibo de efectivo. Ese documento mantiene los ingresos, pero en el documento recién creado está diseñado para mantener los gastos.

Abre el Asistente de registros de registro. La plataforma te pedirá que confirmes que el script existente será reemplazado. Haz clic en .

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360026800173_pict_06-22.png?rev=1.6

Figura 1-84. Apertura del Asistente de registros de registro

Aquí repita todos los pasos que realizó para el documento de Recibos de efectivo. Solo necesita cambiar el Tipo de registro de registro a Gasto y seleccionar la sección tabular Gastos. Luego haga clic en Llenar expresiones y para actualizar el módulo haga clic en Aceptar.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360025923654_pict_06-23.png?rev=1.6

Figura 1-85. Asistente de registros de registro

Puede ver que solo hay dos diferencias entre los dos documentos, el nombre de la sección tabular y el tipo de registro de acumulación.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360026800193_pict_06-24.png?rev=1.6

Figura 1-86. Procedimiento de publicación del documento de Pago en efectivo

Inicie la aplicación en modo 1C:Enterprise y, utilizando el procesador de datos, importe los datos de Pago en efectivo del archivo 07-CashPayment.xml. Luego, cambie a la sección Finanzas y abra la lista de documentos de Pago en efectivo.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360025923674_pict_06-25.png?rev=1.6

Figura 1-87. Lista de documentos de Pago en efectivo

Publique estos tres documentos y luego verifique que los datos se registren en el registro de acumulación de Transacciones financieras.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360026800213_pict_06-26.png?rev=1.6

Figura 1-88. Registros en el registro de acumulación

No es difícil entender que los registros en el registro, pertenecientes a los documentos de Pago en efectivo, están marcados con el icono https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Tutorials/Hello__1C/2._Start__programming_/WebHome/es_360026800233_pict_minus.png?rev=1.6. Además, está claro que algunas líneas de un documento se registran en el registro en forma de entradas individuales. Observe la columna Número de línea.

En este punto, la parte contable de la aplicación está completa. Los usuarios ahora pueden llenar una lista de conocidos e ingresar recibos y pagos en efectivo.

Sin embargo, la contabilidad simple no es suficiente. Los usuarios también desean recibir la información de la aplicación en una forma conveniente. Para este propósito, existen informes.