| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Перебор данных в таблице
			 
			
			Доброго времени суток Коллеги! 
		
		
		
		
		
		
		
	У меня в фирме происходит сейчас активное внедрение аксапты наша предыдущая система учета - 1С. и для синхронизации на первоначальное время нам нужны некоторые данные из аксапты. А конкретно мне нужны данные таблицы ассортиментного уровня. Как мне их выбрать? С помощью запроса, создавая его в АОТ, у меня не получилось его использовать программно (вобще не понимаю зачем он нужен неужели только для интерактивного выполнения). Динамически создавать запрос не очень хочется, ведь есть же запрос созданый в АОТ. А простой перебор данных в таблице я нигде не нашел. Помогите пожалуйста. Заранее благодарю...  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А КУДА их выбрать? Если в Excel, то смотрите здесь Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент).  
		
		
		
		
		
		
		
	Берите любой джоб и вместо while select подставьте свой while select. Если есть уже готовый запрос (query), то его тоже можно перебрать в цикле. Книжка Еременко, Шашкова есть у Вас?  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Созданный в АОТ запрос используется так 
		
		
		
		
		
		
		
	X++: Query q = new Query('Имя запроса в АОТ'); QueryRun qr = new QueryRun(''); Table table; ; qr.query(q); while (qr.next()) { table = qr.get(TableNum(Table)); //здесь перебор записей }  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: demon46 (1). | |
| 
			
			 | 
		#4 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 Код: while select моя_Таблица
{
//  тут нечто делаем
}
				__________________ 
		
		
		
		
	И все они создания природы...  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: demon46 (1). | |
| 
			
			 | 
		#5 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Или вообще средствами СУБД: SELECT * FROM ВашаТаблица  
		 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			2 Gustav Книга есть, но по запросам там я нашел, как создавать динамический массив... теперь я понял что к чему.... 
		
		
		
		
		
		
		
	2 Lazy_Tiger Если вас не затруднит опишите пожалуйста простой пример перебора записей таблицы, я что - то не понял.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Moderator 
		
			
	 | 
	
	|
| 
	
 | 
|
| За это сообщение автора поблагодарили: demon46 (1). | |
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Огромное всем спасибо. тема исчерпана....
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			И снова доброго времени суток.... 
		
		
		
		
		
		
		
	Я погорячился, с закрытием темы... Тут остался один, а может и не один, момент. Я нем огу отобрать по определенному условию данные в запросе... В АОТ условие создал, но не внес значение. это значение я хотел бы вводить программно. Подскажите пожалуйста как мне это сделать?  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Axapta 
		
			
	 | 
	
	
	
		
		
		
		 X++: Query q = new Query('Имя запроса в АОТ'); ; q.dataSourceName('Имя ДатаСорса').findRange(fieldNum(YourTable, YourField)).value(QueryValue('Значение')); X++: Query q = new Query('Имя запроса в АОТ'); ; findOrCreateRange_W(q.dataSourceName('Имя ДатаСорса'), fieldNum(YourTable, YourField), QueryValue('Значение')); А вообще, может Вам лучше книжку и ДевГайд почитать?  
		 | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: demon46 (1). | |
| 
			
			 | 
		#11 | 
| 
			
			 Moderator 
		
			
	 | 
	
	|
| 
	
 |