parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

не получается вызвать процедуру с параметром

pknyazev 10.12.2007 13:07

Есть такое:
##########################################
@getPost[pAbbr;i]
	^connect[$connect_string]{
		$hPost[^table::sql{
			SELECT
				pid, post_short, post_long
			FROM
				post_id
			WHERE
				pid='$pAbbr'
		}]

		^hPost.menu{
			^if($i eq l){
				$hPost.post_long
			}{
				$hPost.post_short
			}
		}
	}


##########################################
@getRecord[pId;pGet]
	^connect[$connect_string]{
		$tRecord[^table::sql{
			SELECT
				id, $pGet   # post, name, rank, email, section
			FROM
				personal
			WHERE
				id='$pId'
		}]

		^tRecord.menu{
			$tRecord.$pGet
		}
	}

@showRecord[pId]
	$ab[^getRecord[$pId;post]]
	^getPost[$ab;l]
в итоге, вызов getPost из showRecord не дает никакого результата.
все значения в базе есть, т.е. если указать явно $ab, то все гут.
На что я наступил?