Índice del Foro Modelizacion Commit Soft Modelizacion Commit Soft
Podra Buscar casos tipicos de errores y soluciones
 
 F.A.Q.F.A.Q.   BuscarBuscar   Lista de MiembrosLista de Miembros   Grupos de UsuariosGrupos de Usuarios   RegístreseRegístrese 
 PerfilPerfil   Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   ConectarseConectarse 

Obj

 
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Modelizacion Commit Soft -> Funciones Especiales de COMMIT SOFT
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
Typhon Software
Site Admin


Registrado: 24 Jul 2006
Mensajes: 248
Ubicación: Bs As Argentina

MensajePublicado: Vie Sep 24, 2010 1:37 pm    Título del mensaje: Obj Responder citando

Esta funcion es una de las mas importantes y de las mas usadas que manejamos dentro de Commit Soft ERP.

Les Cuento que obj les permite buscar un objeto por un campo, a cambio de pregutarles algunos parametros muy simples...

la sintaxis es
Código:
set ObjClien  = obj("tabladelobjeto", "campo", "valor")


El primer parametro es la tabla del objeto, ejemplo clientes.
El segundo parametro es algun campo dentro de esta tabla ejemplo rsocial.
El tercer parametro es valor de busqueda, por ejemplo Typhon Software.

Con lo cual nuestra funcion podria quedar.
Código:
set ObjClien  = obj("cliente", "rsocial", "Typhon Software")


Sepan algo muy interensante, esta funcion OBJ, nos devuelve un objeto si es que encuentra una instancia o una COLECCION de objetos si encuentra varias instancias que cuadren con el parametro de busqueda, es asi que eso lo pueden saber utilizando para nuestro caso.
Código:
ObjClien.count


Suponiendo que tienen utilizar alguna de las instancias, las pueden recorrer utilizando un indice de la siguiente manera, y a partir de ahi ya dejan atras la coleccion y navegan sobre un objeto
Código:
ObjClien.items(x)


Ademas OBJ les retorna mas informacion de la instancia que estan buscando algunas importantes son:

.Title = El primer atributo titulo del objeto, es el que Commit siempre muestra en los formularios cuando se usa esta instancia.

.Idloaded = Es el id de la instancia.

.Field = Permite buscar el resultado de otro campo de la tabla, asociado con este registro o instancia (como prefieran decirlo), lo interesante del caso es que si por ejemplo el objeto de clientes contiene un atributo de tipo objeto como podria ser agrupacion, y el campo fuera idagrupacion, podriamos ver la agrupacion asociada usando:
Código:
ObjClien.field("idagrupacion")


Lo interesante del caso es que como este atributo agrupacion es otro objeto, el metodo Field se da cuenta y entonces nos devuelve otro objeto al cual podemos seguir aplicando los metodos que vimos antes con lo cual podriamos hacer...

Código:

ObjClien.field("idagrupacion").count
ObjClien.field("idagrupacion").title
ObjClien.field("idagrupacion").idloaded
ObjClien.field("idagrupacion").field("idotroobjeto").title


Espero que sirvan los ejemplos, no deejen de ver OBJ2 y OBJ3
en el siguiente link, dado que pueden ser de interes
http://www.typhon.com.ar/casos/aqui-vp254.html#254
_________________
http://www.typhon.com.ar - Soporte y Ayuda para la implementacion de Commit Soft ERP. info@typhon.com.ar
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo Visitar sitio web del autor
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Modelizacion Commit Soft -> Funciones Especiales de COMMIT SOFT Todas las horas están en GMT - 3 Horas
Página 1 de 1

 
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas


Powered by PhpBB © 2001, 2005 phpBB Group y Typhon © Empresa Desarrolladora de Software