| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Доброго всем времени суток. 
		
		
		
		
		
		
		
	Я переопределил метод initValue на таблице. public void initValue() { InventSerial inventSerial; InventTable inventTable; int maximum; ; ttsbegin; select forupdate InventTable where InventTable.ItemId == inventTable.ItemId; InventTable.MaxSerialNum++; maximum = InventTable.MaxSerialNum; InventTable.update(); inventSerial.InventSerial = InventSerial.InventSerialNum(this.ItemId, int2str(maximum)); if ( (select firstonly RecId from InventSerial where InventSerial.InventSerial == this.InventSerial ).RecId == 0 ) { box::warning("Íîìåð íå óíèêàëåí","Îøèáêà","Ok"); ttsabort; } else { super(); ttscommit; } } но у переменных this и inventTable recId всегда равно 0 Подскажите как расчитать значение курсора в inventTable P.S. метод переопределен на таблице InventSerial  | 
| 
	
 |