Para la creación de un objeto DDA debe seguir los siguientes pasos:
Abrir la opción del menú principal Objetos:
Creamos una tabla para el nuevo objeto, como por ejemplo:
CREATE TABLE [dbo].ObjetoDDA( IdObjetoDDA int NOT NULL, DescripcionDDA varchar(500) NOT NULL, IdDoc T_Id_Doc IDENTITY(1,1) NOT NULL, InsertUpdate T_CEESI_Insert_Update CONSTRAINT DF_ObjetoDDA_InsertUpdate DEFAULT ((0)) NOT NULL, Usuario T_CEESI_Usuario CONSTRAINT DF_ObjetoDDA_Usuario DEFAULT (user_name()) NOT NULL, FechaInsertUpdate T_CEESI_Fecha_Sistema CONSTRAINT DF_ObjetoDDA_FechaInsertUpdate DEFAULT (getdate()) NOT NULL, CONSTRAINT PK_ObjetoDDA PRIMARY KEY CLUSTERED (IdObjetoDDA) ) GO zpermisos ObjetoDDA GO
IMPORTANTE: Recordamos que es esencial que las tablas creadas tengan una Primary Key y los campos comunes de nuestras tablas IdDoc (con el Identity), InsertUpdate, Usuario y FechaInsertUpdate.
Crear una colección y un objeto tal como establece el siguiente documento:
Objeto:
Colección:
Sobre el objeto de tipo Colección establecer el Objeto DDA hijo:
En el objeto DDA hijo podemos ver que aparece un botón "Crear formulario".
Lo pulsamos y podemos modificar la descripción del objeto DDA:
Si pulsamos el botón "Diseñar" se abrirá Visual Studio (siempre y cuando esté instalado) con un formulario ya creado:
Podemos realizar cualquier modificación que aplicaríamos sobre un formulario cualquiera del ERP, añadiendo campos tanto usando el diseñador de Visual Studio (teniendo en cuenta que se deberían usar siempre los controles estándar del ERP) como usando código de Ctrl + F10 para la creación y modificación de los mismos.
ATENCIÓN: Es aconsejable salir del ERP y volver a entrar llegado este punto para refrescar correctamente las colecciones y objetos.
La colección que hemos creado aparece como un Objeto más del ERP:
Si pulsamos el botón "+" se nos abre el formulario que hemos diseñado desde la pantalla de "Objetos" en blanco.
Si configuramos el formulario podemos añadir controles siguiendo las guías de añadidos del ERP.
Tenemos disponibles las propiedades del objeto como cualquier otro formulario del ERP:
Podemos referenciar en un control como EObjeto origen el "EObjeto" incluído de serie en los objetos DDA y sus propiedades:
Al entrar en uno de los objetos de la colección el sistema cargará automáticamente las propiedades asignadas en "EObjeto Propiedad" del objeto que hayamos creado: