Ver Mensaje Individual
  #3  
Antiguo 06-04-2010
Miguel Galarza Miguel Galarza is offline
Miembro
 
Registrado: jul 2004
Posts: 16
Reputación: 0
Miguel Galarza Va por buen camino
Si

Gracias por contestar y tomarte el trabajo de tratar de entender esto, muy buena la explicacion, Lo de clonar me quedo claro, pero lo que necesito y no puedo hacer es
1) dar dimension a Items (que es un Arrayofitem)
el error es "incompatible Types.
2) Dar valor a cada elemento de item
Código Delphi [-]
setlength(BFERequest.items,9)
Código Delphi [-]
BFERequest.items[0].cada_uno_de_los_elementos_de_Item:=xxxxx
Intente esto otro, asignar valor a cada elemento de Item y luego asignar este al Arrayofitem
Código Delphi [-]
        par3.Pro_codigo_ncm:=Valor_Pro_codigo_ncm;
        [....]
        par3.Iva_id:=Valor_'Iva_id;
        par4.Items[0]:=par3 as TRemotable;
Pero el xml me queda asi de malo
Código:
<?xml version="1.0"?>
      [......]
     <Items xmlns="" xsi:type="NS3:Array" NS3:arrayType="NS1:Item[9]">
      <item href="#5"/>
      <item xsi:nil="true"/>
      <item xsi:nil="true"/>
      <item xsi:nil="true"/>
      <item xsi:nil="true"/>
      <item xsi:nil="true"/>
      <item xsi:nil="true"/>
      <item xsi:nil="true"/>
      <item xsi:nil="true"/>
    </Items>
  </NS1:ClsBFERequest>
  <NS1:Item id="5" xsi:type="NS1:Item">
    <Pro_codigo_ncm xmlns="" xsi:type="NS2:string">87.16.40.00</Pro_codigo_ncm>
    <Pro_codigo_sec xmlns="" xsi:type="NS2:string">47</Pro_codigo_sec>
    <Pro_ds xmlns="" xsi:type="NS2:string">descripcion articulo</Pro_ds>
    <Pro_qty xmlns="" xsi:type="NS2:double">1</Pro_qty>
    <Pro_umed xmlns="" xsi:type="NS2:int">7</Pro_umed>
    <Pro_precio_uni xmlns="" xsi:type="NS2:double">98751.13</Pro_precio_uni>
    <Imp_bonif xmlns="" xsi:type="NS2:double">0</Imp_bonif>
    <Imp_total xmlns="" xsi:type="NS2:double">109120</Imp_total>
    <Iva_id xmlns="" xsi:type="NS2:short">10</Iva_id>
  </NS1:Item>
</BFEAuthorize>
O sea que Items xmlns queda vacio y se agrega un nodo mal.
Gracias de nuevo!
Responder Con Cita