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: