Cuando llenas un combo con el comando ListAdd y usas GLINK, como por ejemplo:
ListAdd(COMBO_TiposDoc,dsTiposDoc.cdescdoc+gLink(dsTiposDoc.ccodtipo))
Se Añade descripción del tipo de documento y código del tipo de documento
Si luego quieres recuperar el código de la selección que ha realizado el usuario, tienes que usar el modo:
sTipoDoc = COMBO_TiposDoc[COMBO_TiposDoc]..StoredValue
en vez de usar el nombre del combo, ya que te devolvería el número de línea de la selección.
Ahora bien, si las propiedades del combo marcas la opción:

Podrás usar el nombre del combo para que te devuelva el código en vez del número de línea. Por Ejemplo:
sTipoDoc = COMBO_TiposDoc
Por cierto, si lo que quieres es obtener el texto que se está mostrando en el combo, puedes usar esto:
sTipoDocDesc = COMBO_TiposDoc..DisplayedValue
