| 
	 | 
| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
X++: changecompany('VVV') { ttsbegin; numberSeq.abort(); ttscommit; }  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Да так сработает, но так к сожалению нельзя. 
		
		
		
		
		
		
		
	Потомучто метод super() иnumberSeq.abort(); должны находится в одной транзакции. Table.Delete() X++: void delete() { ttsbegin; changecompany('VMI') { numberSeq.abort(); } super(); ttscommit; }  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вообще как то все муторно получается...Насколько я понял, в момент удаления записи в текущей компании Вам нужно освободить номер сгенерированный в другой компании. Попробуйте посмотреть в сторону NumberSeq::release(); (только осторожней с ним, могут быть блокировки)
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Да именно. Нужно удалить номер с другой компании, так как он сгенерировался в другой компании. 
		
		
		
		
		
		
		
	Форма работает с классом NumberSeqFormHandler, поэтому я хочу использовать стандартный подход Спасибо за участие  
		 | 
| 
	
 |