| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			vot problema, neznaju kak uznat'   dataAreaId  tablici po jejo ID. 
		
		
		
		
		
		
		
	to bish u menja est' : c = conIns( c, 1, tableNum(dnPersonTrans) ); c = conIns( c, 1, tableNum(dnPersonTransOpen) ); ttsbegin; conn = new Connection(); j = conlen©; for ( i=1; i<=j; i++ ) { k = conpeek(c,i); // sdt = SysDictTable::newTableId( k ); /* sql = strfmt( "DELETE FROM %1 WHERE dataareaid = '%2'", k, curext() ); stmt = conn.createStatement(); stmt.executeQuery( sql ); */ } problema v tom, sto est' tablici kotorie nahodjatsja v virtualnoj kompanii, i poetomu curext() brat' nepravilno. Ideja takaja... ja sozdaju Container s ID tablic, i udaljaju vse zapisi iz nih (tolko v tekushej kompani)  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Шаман форума 
		
			
	 | 
	
	
	
		
		
		
		 
			
			dataareaid, вроде как, есть у каждой записи в таблице свой....
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	All information in this post is strictly confidential. If you have read it in error, please forget it immediately.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от komar
			
			 
dataareaid, вроде как, есть у каждой записи в таблице свой.... 
		
	PS: kod vverhu.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Придется 
		
		
		
		
		
		
		
	1)пройтись по AOT, выбирая все TableCollection, в которые входит таблица. Используем класс TreeNode. 2)Для каждой коллекции виртуальные компании, в которые она входит можно получить с помощью таблицы TableCollectionsList 3)Для вирт.компании обычные компании, которые ее используют можно узнать из VirtDataAreaList. Вобщем, непросто это все   . Рекомендую все поиски-проверки завернуть в отдельный классик, т.к. кода будет много.
		 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			будьте проще 
		
		
		
		
		
		
			<div class='XPPtop'>X++</div><div class='XPP'>[color=:blue]new[/color] DictTable([color=:blue]tablenum[/color](myTable)).makeRecord().dataAreaId</div> 
				__________________ 
		
		
		
		
	-ТСЯ или -ТЬСЯ ?  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			О, точно! Супервариант.  
		
		
		
		
		
		
		
	PS - просто я выдернул решение из немного другой задачи, там надо было компании листать.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Vadik
			
			 
будьте проще 
		
	<div class='XPPtop'>X++</div><div class='XPP'>[color=:blue]new[/color] DictTable([color=:blue]tablenum[/color](myTable)).makeRecord().dataAreaId</div>  | 
| 
	
 |