Contactos

Tabla de llenado Parte del documento de implementación

Las piezas de la tabla existen en muchos objetos en 1c:

  • Directorios
  • Documentación
  • Informes y procesamiento
  • Planes de cuenta
  • Características de las características.
  • Planes para cálculo de especies.
  • Procesos de negocio y tareas.

Las piezas de la tabla le permiten almacenar un número ilimitado de información estructurada que pertenece a un objeto.

Considere algunas técnicas de trabajo con partes tabulares.

Cómo moverse por la parte de la mesa

Puedes usar un ciclo para escalar una parte tabular. Para cada

Para cada fila del ciclo de valor del circuito

Informe (fila. Requisito);

Endcycle;

En cada iteración en la variable Línease pasa la siguiente línea de parte tabular. Los valores de los valores de la fila se pueden obtener por expresión Cadena. Empleo.

Cómo obtener y omitir las líneas seleccionadas de la parte tabular

Para mostrar información de la parte parte del objeto es el elemento de formulario. Campo de mesa. Para habilitar varias filas, debe establecer el valor en el campo de la tabla. Múltiple Su característica Modo de selección.

Para obtener una lista de filas seleccionadas, se utiliza el siguiente código:

Para evitar las cadenas asignadas. Para cada:

Pruebas asignadas \u003d formulaciones de elementos. Nametablichnogopol. Asignado;

Para cada fila del ciclo resaltado

// ciclo de contenido

Endcycle;

Cómo resaltar programáticamente las filas de la parte tabular (campo tabular) y eliminar la selección

Para eliminar programáticamente la línea de resaltado del campo de la tabla:

Formas de elementos. Nametablichnogopol. Separar. Claro ();

Para asignar programáticamente todas las filas del campo de la tabla:

Para cada corriente fuera del ciclo de valor del circuito.
Formas de elementos. Nametablichnogopol. Repartido. Añadir (corriente);
Endcycle;

Cómo limpiar la parte de la tabla

Tiza. Claro ();

Cómo obtener la línea actual de la parte tabular.

La línea actual es un período en el que el usuario en este momento es el cursor. Para obtenerlo, debe referirse al elemento de control en el formulario, que está asociado con la parte tabular.

Para formas ordinarias El código se verá así:

Formas de elementos. Nametablichnogopol. Líquido;

Para formas gestionadas:

Elementos. Nametablichnogopol. Líquido;

Cómo agregar una nueva cadena a la parte de la tabla

Agregando una nueva cadena al final de la parte Pieza:

Newstock \u003d desafío. Agregar ();

Agregar una nueva línea a cualquier lugar de pieza tabular (las líneas posteriores se cambiarán):

Newstock \u003d desafío. Inserto (índice)
// índice - el número de la fila agregada. La numeración de la fila comienza desde cero.

Nueva línea. Requisito1 \u003d "valor";

Cómo completar programáticamente los detalles de la parte de la tabla.

Si necesita completar programáticamente los detalles de la parte tabular de la tabla, que agrega el usuario, debe usar el manejador de eventos de la parte tabular Institución.

El procedimiento creado por el controlador tiene tres parámetros:

  • Elemento - contiene controles Mesa.
  • Nueva línea- Boolevo. Contiene valor CiertoSi se agrega una nueva línea de pieza tabular, y Falso,si el usuario comenzó a editar una cadena existente.
  • Dupdo - Boolevo. Contiene valor CiertoSi el usuario copia la cadena y Falso en otros casos.

Considere un ejemplo. Supongamos que necesitamos llenar la parte tabular de accesorios. ControlEn el caso de que se agregue una nueva línea. Al editar una cadena existente, no necesita cambiar la cuenta de cuenta.

Procedimiento para el procesamiento de la conductudeRodata (Elemento, Newstream, Copiando)

// Si el usuario edita una cadena existente, no hagas nada
Si no es nuevo
Regreso;
Terminó;

// Si la cadena es nueva, establezca la cuenta de la cuenta
Texto \u003d elemento. Líquido; // recibió la línea actual de la parte tabular
TrekTroke. Contabilidad \u003d planes. Hoshorty. Necesario;
Extrudresses

En este artículo, considere el proceso de escribir lo más sencillo. procesamiento externo Rellenar la parte de la tabla en 1c 8. Para configuraciones utilizando la solicitud habitual. Por ejemplo, tome esa tarea: "En la configuración 1c: Contabilidad 2.0 Crear plegado externo de la parte de la tabla. Productosdocumento Realización de bienes y servicios., Datos para llenar para tomar de la parte tabular. Productos documento Admisión de bienes y servicios.". De esta manera, debemos completar los productos de ventas sobre la base de la recepción de mercancías, tal tarea se encuentra a menudo en la práctica real del Programador 1c.

2. Creación de procesamiento externo.

Ir a B. 1c 8. En modo Configurador. Usando el menú Archivo -\u003e Nuevo o pictograma nuevo documento crear nuevo procesamiento externo.

En campo Nombre Indiquemos: "Reclación más simple" y mantenga el procesamiento externo en hdd Usando el menú Archivo -\u003e Guardar o pictograma Ahorrar o combinación de teclas Ctrl + S..

Destacando una rama Requisitos En el árbol de metadatos de procesamiento y presionando el botón. Agregar(Botón con Green Plus) Crea un nuevo accesorios de procesamiento externo - Pago de documentos, elige un tipo para ello Documentos Drovernik. Por DutenieTetovaryAVshodshug, estos accesorios necesitan seleccionar el documento. Admisión de bienes y servicios., sobre la base de la cual se llenará la implementación.

Para seleccionar un documento de admisión, necesitaremos un formulario separado. Destacando una rama Formas y usando el mismo botón - Agregar Crear un formulario de procesamiento externo. Se abre la ventana del constructor de formulario, no necesita realizar ningún cambio en la primera página del diseñador, por lo que simplemente haga clic en el botón Más.

En la segunda página del diseñador, necesitamos elegir los accesorios. Pago de documentos(Para que aparezca en el formulario creado) y haga clic en el botón Listo.

Después de eso, se abrirá el formulario creado, necesitamos que el usuario elija el documento en él y lo cerró. Así que cuando presionas el botón Llevar a cabo El formulario debe simplemente cerrar. Para implementar esto, seleccione el botón Llevar a caboHago clic en el botón derecho del ratón y elija el artículo Propiedades. En las propiedades del botón, en la cadena. actuar Elige Acción - Cerca. En este trabajo con el formulario se completa, cerrándolo.

3. Programación

Continuaremos a programar el procesamiento de la parte tabular. Vamos a Módulo de objetoprocesamiento externo (en la parte inferior del botón del panel de procesamiento Acciones -\u003e Módulo de objeto abierto).

En ella, necesitamos crear un procedimiento de exportación. Inicializar.

Procedimiento Inicializar Exportar Extrudresses

tenga en cuenta que procedimiento Inicializar, así como todos sus parámetros, son obligatorios para el procesamiento externo de la parte tabular de llenado.Si no lo crea o no especifica todos los parámetros, su procesamiento simplemente no funcionará.

Ahora vamos a empezar a escribir código de software. Primero, cree una variable para la parte tabular del documento. Realización de bienes y servicios.que lleven a rellenar.

Tablero \u003d objeto [nametagged];

Al realizar el procedimiento en el parámetro. Un objeto contendrá un objeto del documento que rellenos, y en el parámetro Nametablecido Una cadena con el nombre de la parte tabular que rellenamos. Por lo tanto, esta línea de código recibe la parte tabular del documento lleno por su nombre.

Necesitamos elegir al usuario para seleccionar el documento Admisión de bienes y servicios.Por lo tanto, escriba el código para abrir la forma de selección de documentos. Para empezar, obtenemos este formulario en una variable utilizando el método de procesamiento externo. Opcional (<Форма>, <Владелец>, <КлючУникальности>) . Simplemente completamos solo el primer parámetro de este método, pasando allí una cadena nombrada nuestro formulario.

Formulador / acceso \u003d opciones ("formulario");

Ahora abra la forma resultante utilizando la abertura modal (hasta que el formulario esté abierto, todas las otras ventanas 1C no están disponibles), porque con este método abriendo el futuro nuestro código en el procedimiento. Inicializar No se ejecutará hasta que el usuario cierre el formulario.

Formalustración de quejarse. OpenModally ();

Después de que el usuario cierra el formulario, debemos verificar si se llena la solicitud. Pago de documentos(En caso de que el documento de recibo no haya sido seleccionado). Si después de la comprobación Pago de documentos Resulta estar vacío, entonces el procesamiento adicional no tiene sentido, y debe interrumpirse.

Si no está denominado (Documentampsion) luego para informar (); Reembolso; Terminó;

Para verificar la finalización de los accesorios, la función de contexto global se usa aquí. Se llena el documento (<Значение>) , comprueba si el valor se transmite en el valor predeterminado del mismo tipo. Procedimiento Para reportar Muestra el texto especificado en la ventana de mensaje 1C 8. Palabra clave Regreso Interrumpe la ejecución del procedimiento.

Comenzaremos a escribir una consulta que seleccione Tabular de datos. Productos documento Admisión de bienes y servicios.. Crea una nueva solicitud:

Solicitud \u003d nueva solicitud;

Solicitud. Parámetro de instalación ( "DocumentAmpsion", Documentampsion);

Escribe el texto de la solicitud, lo haremos con Consulta del diseñador. No se recomienda escribir manualmente el texto del texto de la consulta, no es efectivo y se necesita un montón de tiempo. Para empezar, escriba una cadena:

Solicitud.Text \u003d "";

Entregaremos el cursor entre los caracteres de las cotizaciones, haga clic en el botón derecho del mouse y seleccione el elemento Solicitar diseñador .... Después de eso, una propuesta aparecerá para crear una nueva solicitud, haga clic en el botón "Aceptar". Se abre la ventana del diseñador, todas las tablas de datos disponibles se encuentran en la parte izquierda, necesitamos un documento Adaitetovarov Supervisor. Lo encontraremos y revelaremos utilizando el símbolo "+", seleccione la parte tabular Productos y tirarlo en la segunda parte de la pantalla del diseñador, que se llama Mesas(Además, mueva la tabla deseada utilizando el botón "\u003e").

Ahora revela la tabla "+" que elegimos ( Adaitovyovarovyovservyvarovas) y arrastre los campos necesarios para completar la tercera parte de la pantalla del diseñador, que se llama - Campo. No elegirá todos los campos disponibles, nos restringiremos a dicho conjunto: Nomenclatura, número, precio, cantidad, stavans, sumandos.

Dado que necesitamos datos solo para un documento de admisión (que elegimos antes de llenar), luego en la pestaña "Condiciones", pondremos la condición para el enlace de documento utilizando el parámetro transferido por nosotros.

Creación de un texto de consulta en el diseñador En esto se completa, haga clic en el botón "Aceptar". Como resultado, resultamos el siguiente texto de consulta:

SOLICITUD.TEXT \u003d "Seleccione | desde donde;

La solicitud creada sigue siendo solo para realizar y descargar a la variable:

Resultado \u003d consulta. Rellenar (). Descargar ();

En una variable Resultado Tabla de valores almacenados con filas de parte tabular. Productos Hemos elegido documentos. Admisión de bienes y servicios.. Ahora puedes empezar a rellenar la parte tabular. Productos Nuestra implementación. Pero antes de completar los datos, debe limpiarse, en el caso de que ya haya algunas líneas.

Watchchast.inter ();

Con ciclo Para cada Camina la tabla de valores con los resultados de la consulta.

Para cada elemento resultante del ciclo de resultados del ciclo;

En este ciclo, cree y rellene la cadena de la parte de la tabla del documento Realización de bienes y servicios.. Crear nueva cadena Podemos usar una variable Piezas de circuitoA través de los cuales puedes hacer cualquier acción con ella.

NewsStrocatch \u003d Cadena de observación. Añadir ();

Llene la pestaña creada de la pestaña. Partes de datos de la cadena de resultados de la consulta utilizando el procedimiento Contexto global - Llenando (<Приемник>, <Источник>) .

Completar (NewStock, resultados elementales);

Pero los datos completados por nosotros no son suficientes, para que el documento se haga, debe completar más cuentas contables nomenclatura. Para hacer esto, usamos la exportación.

procedimiento MANTENIMIENTOS DE RESPONSABILIDADES del módulo de objeto de documento Realización de bienes y servicios.. Llámalo usando el parámetro Un objeto(Se debería notar,

¿Qué podemos llamar solamente? exportar Procedimientos del módulo del objeto Documento).

Objeto. Requisitosetting (Newstrokatch, Nombre Datos, Verdad);

En esta programación de la parte de la tabla para 1c 8. Terminado. Se puede utilizar el procesamiento. Texto completo del procedimiento. Inicializar, tiene este aspecto:

Procedimiento Inicializar (Objeto, Namethe Name \u003d indefinido, TEBEPOLE \u003d INCUTRIR) Exportar Tablero \u003d objeto [nametagged]; Formulador / acceso \u003d opciones ("formulario"); Formalustración de quejarse. OpenModally (); Si no está denominado (DOCUMENTPLEASE) Luego, para informar ( "No se seleccionó el recibo del documento") Reembolso; Terminó; Solicitud \u003d nueva solicitud; Solicitud. Parámetro de instalación ( "DocumentAmpsion", Documentampsion); Solicitud.Text \u003d "Seleccionar | Adamitiovarovarovyovyovariovari.nanklatura, | Adamitiovarovarovyovyovyovari. Número, | Adamitetovarovyovyovyovarsa.stavankands, | Adamitetovarovyovyovyovarsi.summa, | Adamitetovarovyovyovyovarovas.sumands, | Adamitiovarovarovyovyovyovari.zena | Es | Documento. NO DUMSTIRTE TOVAROVYVUG.THOVARSA COMO Admirtovarovasculators. | Donde | Promplentovarovarovyovyovyovars.link \u003d & Documentampsions "; Resultado \u003d consulta. Rellenar (). Descargar (); Watchchast.inter (); Para cada resultado del elemento del resultado, el ciclo de una lista de clique de nuevo marco. COMMANTE (); Completar (NewStock, resultados elementales); Objeto. Requisitosetting (Newstrokatch, Nombre Datos, Verdad); Endcycle; Extrudresses

En la siguiente parte, se describirá cómo depurar el procesamiento de llenar la parte tabular y cómo conectarla al documento.

4. Depuración

Muy a menudo para depurar el código que escribe. Con el fin de depurar el procesamiento de rellenar la parte tabular en 1c 8. Crea apoyos Objeto de enlace Tipo Documento Roll.Realizationserovyovserg.

Para nosotros es necesario para elegir un documento de implementación al depurar, lo que haremos. A continuación, debe crear un formulario de depuración y acomodar el requisito creado allí. Objeto de enlaceEl proceso de creación del formulario de depuración no difiere de la creación de la forma de selección del documento del recibo, por lo que no nos detendremos en detalle.

Después de crear el formulario, pasamos a su módulo. Encontraremos un procedimiento creado automáticamente. Botón avanzado. Este procedimiento logra cuando se presiona el botón Llevar a cabo. Llame desde el procedimiento. Inicializarque está en el módulo de procesamiento, en los parámetros dará el objeto del documento Realización de bienes y servicios.(que obtenemos del requisito Objeto de enlace) y la cadena con la parte de la tabla de título (en nuestro caso Productos).

Procedimiento Botón de llenado (botón) Inicializar (objeto de reflexión. Objeto de preparación (), "Bienes"); Extrudresses

Ahora es necesario hacer la forma creada de la forma principal de procesamiento. Para hacer esto, elíjalo en el campo "Formulario de procesamiento".

Ahora puede poner un punto de interrupción en el lugar de procedimiento correcto. Inicializar o procedimientos Botón avanzado Formularios de depuración, y ejecute el procesamiento de la parte tabular de llenado en el modo de depuración 1c: Empresas.

5. Conectar al documento

Una vez que se escribe y se debe conectar el procesamiento de llenado y se debe depurar al documento desde el cual se realizará. Para hacer esto vaya a 1c 8. En modo Empresamoviéndose en el menú Servicio -\u003e Informes y procesamiento adicionales -\u003e Procesamiento externo adicional porciones de mesa Y agregar un nuevo elemento del libro de referencia. Usando el botón Reemplace el archivo externo Agregue un archivo creado por nosotros para completar la parte tabular.

Llene el procesamiento de pertenencia, para hacer esto, usando el botón Selección Elige un documento Realización de bienes y servicios.

Y especifique que el relleno está destinado a la parte de la tabla Productos.

presiona el botón OK Y en esto todo, el procesamiento de llenado estará disponible en el menú. Llenar tabular Productos documento Realización de bienes y servicios.. Descargue el procesamiento utilizado para este ejemplo, puede en la parte inferior del artículo.

1. Declaración de la tarea

En este artículo, considere el proceso de redacción del procesamiento externo más simple de la parte tabular de llenado en 1c 8. Para configuraciones utilizando la solicitud habitual. Por ejemplo, tome esa tarea: "En la configuración 1c: Contabilidad 2.0 Crear plegado externo de la parte de la tabla. Productos Documento, datos para el llenado, tome de la parte tabular. Productos documento Admisión de bienes y servicios.". De esta manera, debemos completar los productos de ventas sobre la base de la recepción de mercancías, tal tarea se encuentra a menudo en la práctica real del Programador 1c.

2. Creación de procesamiento externo.

Ir a B. 1c 8. En modo Configurador. Usando el menú Archivo -\u003e Nuevo o pictograma nuevo documento Crear nuevo procesamiento externo.

En campo Nombre Especificamos: "Reclación más simple" y ahorre el procesamiento externo en el disco duro utilizando el menú Archivo -\u003e Guardar o pictograma Ahorrar o combinación de teclas Ctrl + S..

Destacando una rama Requisitos En el árbol de metadatos de procesamiento y presionando el botón. Agregar(Botón con Green Plus) Crea un nuevo accesorios de procesamiento externo - Pago de documentos, elige un tipo para ello Documentos Drovernik. Por DutenieTetovaryAVshodshug, estos accesorios necesitan seleccionar el documento. Admisión de bienes y servicios., sobre la base de la cual se llenará la implementación.

Para seleccionar un documento de admisión, necesitaremos un formulario separado. Destacando una rama Formas y usando el mismo botón - Agregar Crear un formulario de procesamiento externo. Se abre la ventana del constructor de formulario, no necesita realizar ningún cambio en la primera página del diseñador, por lo que simplemente haga clic en el botón Más.

En la segunda página del diseñador, necesitamos elegir los accesorios. Pago de documentos(Para que aparezca en el formulario creado) y haga clic en el botón Listo.

Después de eso, se abrirá el formulario creado, necesitamos que el usuario elija el documento en él y lo cerró. Así que cuando presionas el botón Llevar a cabo El formulario debe simplemente cerrar. Para implementar esto, seleccione el botón Llevar a caboHago clic en el botón derecho del ratón y elija el artículo Propiedades. En las propiedades del botón, en la cadena. actuar Elige Acción - Cerca. En este trabajo con el formulario se completa, cerrándolo.

3. Programación

Continuaremos a programar el procesamiento de la parte tabular. Vamos a Módulo de objeto Procesamiento externo (en la parte inferior del botón del panel de procesamiento Acciones -\u003e Módulo de objeto abierto).

En ella, necesitamos crear un procedimiento de exportación. Inicializar.

Procedimiento Inicializar Exportar Extrudresses

tenga en cuenta que procedimiento Inicializar, así como todos sus parámetros, son obligatorios para el procesamiento externo de la parte tabular de llenado.Si no lo crea o no especifica todos los parámetros, su procesamiento simplemente no funcionará.

Ahora vamos a empezar a escribir un código de programa. Primero, cree una variable para la parte tabular del documento. Realización de bienes y servicios.que lleven a rellenar.

Tablero \u003d objeto [nametagged];

Al realizar el procedimiento en el parámetro. Un objeto contendrá un objeto del documento que rellenos, y en el parámetro Nametablecido Una cadena con el nombre de la parte tabular que rellenamos. Por lo tanto, esta línea de código recibe la parte tabular del documento lleno por su nombre.

Necesitamos elegir al usuario para seleccionar el documento Admisión de bienes y servicios.Por lo tanto, escriba el código para abrir la forma de selección de documentos. Para empezar, obtenemos este formulario en una variable utilizando el método de procesamiento externo. Opcional (<Форма>, <Владелец>, <КлючУникальности>) . Simplemente completamos solo el primer parámetro de este método, pasando allí una cadena nombrada nuestro formulario.

Formulador / acceso \u003d opciones ("formulario");

Ahora abra la forma resultante utilizando la abertura modal (hasta que el formulario esté abierto, todas las otras ventanas 1C no están disponibles), porque con este método abriendo el futuro nuestro código en el procedimiento. Inicializar No se ejecutará hasta que el usuario cierre el formulario.

Formalustración de quejarse. OpenModally ();

Después de que el usuario cierra el formulario, debemos verificar si se llena la solicitud. Pago de documentos(En caso de que el documento de recibo no haya sido seleccionado). Si después de la comprobación Pago de documentos Resulta estar vacío, entonces el procesamiento adicional no tiene sentido, y debe interrumpirse.

Si no está denominado (Documentampsion) luego para informar (); Reembolso; Terminó;

Para verificar la finalización de los accesorios, la función de contexto global se usa aquí. Se llena el documento (<Значение>) , comprueba si el valor se transmite en el valor predeterminado del mismo tipo. Procedimiento Para reportar Muestra el texto especificado en la ventana de mensaje 1C 8. Palabra clave Regreso Interrumpe la ejecución del procedimiento.

Comenzaremos a escribir una consulta que seleccione Tabular de datos. Productos documento Admisión de bienes y servicios.. Crea una nueva solicitud:

Solicitud \u003d nueva solicitud;

Solicitud. Parámetro de instalación ( "DocumentAmpsion", Documentampsion);

Escribe el texto de la solicitud, lo haremos con Consulta del diseñador. No se recomienda escribir manualmente el texto del texto de la consulta, no es efectivo y se necesita un montón de tiempo. Para empezar, escriba una cadena:

Solicitud.Text \u003d "";

Entregaremos el cursor entre los caracteres de las cotizaciones, haga clic en el botón derecho del mouse y seleccione el elemento Solicitar diseñador .... Después de eso, una propuesta aparecerá para crear una nueva solicitud, haga clic en el botón "Aceptar". Se abre la ventana del diseñador, todas las tablas de datos disponibles se encuentran en la parte izquierda, necesitamos un documento Adaitetovarov Supervisor. Lo encontraremos y revelaremos utilizando el símbolo "+", seleccione la parte tabular Productos y tirarlo en la segunda parte de la pantalla del diseñador, que se llama Mesas(Además, mueva la tabla deseada utilizando el botón "\u003e").

Ahora revela la tabla "+" que elegimos ( Adaitovyovarovyovservyvarovas) y arrastre los campos necesarios para completar la tercera parte de la pantalla del diseñador, que se llama - Campo. No elegirá todos los campos disponibles, nos restringiremos a dicho conjunto: Nomenclatura, número, precio, cantidad, stavans, sumandos.

Dado que necesitamos datos solo para un documento de admisión (que elegimos antes de llenar), luego en la pestaña "Condiciones", pondremos la condición para el enlace de documento utilizando el parámetro transferido por nosotros.

Creación de un texto de consulta en el diseñador En esto se completa, haga clic en el botón "Aceptar". Como resultado, resultamos el siguiente texto de consulta:

SOLICITUD.TEXT \u003d "Seleccione | desde donde;

La solicitud creada sigue siendo solo para realizar y descargar a la variable:

Resultado \u003d consulta. Rellenar (). Descargar ();

En una variable Resultado Tabla de valores almacenados con filas de parte tabular. Productos Hemos elegido documentos. Admisión de bienes y servicios.. Ahora puedes empezar a rellenar la parte tabular. Productos Nuestra implementación. Pero antes de completar los datos, debe limpiarse, en el caso de que ya haya algunas líneas.

Watchchast.inter ();

Con ciclo Para cada Camina la tabla de valores con los resultados de la consulta.

Para cada elemento resultante del ciclo de resultados del ciclo;

En este ciclo, cree y rellene la cadena de la parte de la tabla del documento Realización de bienes y servicios.. Crea una nueva cadena que podamos con una variable. Piezas de circuitoA través de los cuales puedes hacer cualquier acción con ella.

NewsStrocatch \u003d Cadena de observación. Añadir ();

Llene la pestaña creada de la pestaña. Partes de datos de la cadena de resultados de la consulta utilizando el procedimiento Contexto globalLlenando (<Приемник>, <Источник>) .

Completar (NewStock, resultados elementales);

Pero los datos completados por nosotros no son suficientes, para que el documento se haga, debe completar más cuentas contables nomenclatura. Para hacer esto, usamos la exportación.

procedimiento MANTENIMIENTOS DE RESPONSABILIDADES del módulo de objeto de documento Realización de bienes y servicios.. Llámalo usando el parámetro Un objeto(Se debería notar,

¿Qué podemos llamar solamente? exportar Procedimientos del módulo del objeto Documento).

Objeto. Requisitosetting (Newstrokatch, Nombre Datos, Verdad);

En esta programación de la parte de la tabla para 1c 8. Terminado. Se puede utilizar el procesamiento. Texto completo del procedimiento. Inicializar, tiene este aspecto:

Procedimiento Inicializar (Objeto, Namethe Name \u003d indefinido, TEBEPOLE \u003d INCUTRIR) Exportar Tablero \u003d objeto [nametagged]; Formulador / acceso \u003d opciones ("formulario"); Formalustración de quejarse. OpenModally (); Si no está denominado (DOCUMENTPLEASE) Luego, para informar ( "No se seleccionó el recibo del documento") Reembolso; Terminó; Solicitud \u003d nueva solicitud; Solicitud. Parámetro de instalación ( "DocumentAmpsion", Documentampsion); Solicitud.Text \u003d "Seleccionar | Adamitiovarovarovyovyovariovari.nanklatura, | Adamitiovarovarovyovyovyovari. Número, | Adamitetovarovyovyovyovarsa.stavankands, | Adamitetovarovyovyovyovarsi.summa, | Adamitetovarovyovyovyovarovas.sumands, | Adamitiovarovarovyovyovyovari.zena | Es | Documento. NO DUMSTIRTE TOVAROVYVUG.THOVARSA COMO Admirtovarovasculators. | Donde | Promplentovarovarovyovyovyovars.link \u003d & Documentampsions "; Resultado \u003d consulta. Rellenar (). Descargar (); Watchchast.inter (); Para cada resultado del elemento del resultado, el ciclo de una lista de clique de nuevo marco. COMMANTE (); Completar (NewStock, resultados elementales); Objeto. Requisitosetting (Newstrokatch, Nombre Datos, Verdad); Endcycle; Extrudresses

En la siguiente parte, se describirá cómo depurar el procesamiento de llenar la parte tabular y cómo conectarla al documento.

4. Depuración

Muy a menudo para depurar el código que escribe. Con el fin de depurar el procesamiento de rellenar la parte tabular en 1c 8. Crea apoyos Objeto de enlace Tipo Documento Roll.Realizationserovyovserg.

Para nosotros es necesario para elegir un documento de implementación al depurar, lo que haremos. A continuación, debe crear un formulario de depuración y acomodar el requisito creado allí. Objeto de enlaceEl proceso de creación del formulario de depuración no difiere de la creación de la forma de selección del documento del recibo, por lo que no nos detendremos en detalle.

Después de crear el formulario, pasamos a su módulo. Encontraremos un procedimiento creado automáticamente. Botón avanzado. Este procedimiento logra cuando se presiona el botón Llevar a cabo. Llame desde el procedimiento. Inicializarque está en el módulo de procesamiento, en los parámetros dará el objeto del documento Realización de bienes y servicios.(que obtenemos del requisito Objeto de enlace) y la cadena con la parte de la tabla de título (en nuestro caso Productos).

Procedimiento Botón de llenado (botón) Inicializar (objeto de reflexión. Objeto de preparación (), "Bienes"); Extrudresses

Ahora es necesario hacer la forma creada de la forma principal de procesamiento. Para hacer esto, elíjalo en el campo "Formulario de procesamiento".

Ahora puede poner un punto de interrupción en el lugar de procedimiento correcto. Inicializar o procedimientos Botón avanzado Formularios de depuración, y ejecute el procesamiento de la parte tabular de llenado en el modo de depuración 1c: Empresas.

5. Conectar al documento

Una vez que se escribe y se debe conectar el procesamiento de llenado y se debe depurar al documento desde el cual se realizará. Para hacer esto vaya a 1c 8. En modo Empresamoviéndose en el menú Servicio -\u003e Informes y procesamiento adicionales -\u003e Procesamiento externo adicional de piezas de tabla Y agregar un nuevo elemento del libro de referencia. Usando el botón Reemplace el archivo externo Agregue un archivo creado por nosotros para completar la parte tabular.

Llene el procesamiento de pertenencia, para hacer esto, usando el botón Selección Elige un documento Realización de bienes y servicios.

Y especifique que el relleno está destinado a la parte de la tabla Productos.

presiona el botón OK Y en esto todo, el procesamiento de llenado estará disponible en el menú. Llenar tabular Productos documento Realización de bienes y servicios.. Descargue el procesamiento utilizado para este ejemplo, puede por.



¿Te gustó el artículo? Compártelo