Lo que muestras en tu codigo me hace referencia a que tenemos unos <td> con ciertos id y los valores de esos TD ej;
Cita: td id="hola" onclick="cogerDato(this)">HOLA</td>
necesitas que en input
Cita: <input id="instancia" name="instancia" type="text" value="" size="8" maxlength="8"/>
aparesca
"HOLA", si es así, la forma que lo haces estaría bien, no devería darte más complicaciones en traer el valor que contiene el id que envias, si no funciona, puedes comprobar y en vez de colocarlos en los td usar div's:
Cita: <tr><td><div id="hola" onclick="cogerDato(this)">HOLA</div></td>
así puedes verificar correctamente el funcionamiento, ya que en div's fuenciona mejor.
lo otro es
onclickno
ondblclick