| 
			
			 | 
		#1 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
			
			
			Осторожно insert_recordset
			 
			
			Почитав по форуму, обнаружил много особенностей подобной вставки данных, Вот пожалуй еще на чем споткнулся я. 
		
		
		
			В произвольной таблице произведем вставку данных двумя способами X++: delete_from TSS_SalesLineBuff; ttsbegin; // insert_recordset TSS_SalesLineBuff ( SalesId,ItemId,SalesQty,SalesUnit,SalesPrice,LineAmount,LineNum,inventDimId,TaxItemGroup,TaxGroup ) // select SalesId, ItemId,SalesQty,SalesUnit,SalesPrice,LineAmount,LineNum,inventDimId,TaxItemGroup,TaxGroup from salesLine where salesLine.salesId == _salesTable.SalesId; while select salesLine where salesLine.salesId == _salesTable.SalesId{ TSS_SalesLineBuff.SalesId = salesLine.SalesId; TSS_SalesLineBuff.ItemId = salesLine.ItemId; TSS_SalesLineBuff.SalesQty = salesLine.SalesQty; TSS_SalesLineBuff.SalesUnit = salesLine.SalesUnit; TSS_SalesLineBuff.SalesPrice = salesLine.SalesPrice; TSS_SalesLineBuff.LineAmount = salesLine.LineAmount; TSS_SalesLineBuff.LineNum = salesLine.LineNum; TSS_SalesLineBuff.inventDimId = salesLine.inventDimId; TSS_SalesLineBuff.TaxItemGroup = salesLine.TaxItemGroup; TSS_SalesLineBuff.TaxGroup = salesLine.TaxGroup; TSS_SalesLineBuff.insert(); } ttscommit; 
				__________________ 
		
		
		
		
	Axapta book for developer  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Хмм. Врядли бы такая базовая операция только у тебя не работала. 
		
		
		
		
		
		
			
		
		
		
		
	Объясни еще раз, как именно и что ты делал. После выполнения кода пытаешься редактировать запись в браузере? Или что? И напиши, какая это версия Аксапты  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 MCITP 
		
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
Если да - в БД проверьте эти поля, что вставилось? 
				__________________ 
		
		
		
		
	Zhirenkov Vitaly  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
![]() 1 Создается таблица с указанными полями. 2 Запускается job 3 Редактирование происходит в стандартном обозревателе. Версия Axapta 3.0 SP4 
				__________________ 
		
		
		
		
	Axapta book for developer  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 MCITP 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Неужели сложно проектик вложить?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Zhirenkov Vitaly  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 MCITP 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Попробовал воспроизвести на Axapta 3.0 SP3, как на Oracle, так и на Сиквеле. 
		
		
		
		
		
		
			Безуспешно... 
				__________________ 
		
		
		
		
	Zhirenkov Vitaly  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Там, по-моему, как раз нужен SP4.  
		
		
		
		
		
		
		
	Помню была такая проблема. При использовании insert_recordset и update_recordset (Возможно и recordinsertlist) не заполнялось поле recVersion (оставалось значение по-умолчанию 0, а при нормальной вставке должно было устанавливаться в 1). Может и тут та же проблема, по-моему, на форуме уже было про это.  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 
			
			 может дашь ссылку, а то я в свое время искал, так и не нашел.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Axapta book for developer  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Боец 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Навскидку, TSS_SalesLineBuff.clear() не пробовали вставить перед инициализацией?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
  (30.01.2009) Если есть желание разобратся поглубже, то можно составить job и поэксперементировать, на тот момент меня немного озадачило такое поведение, а времени эксперементировать не было.
		
				__________________ 
		
		
		
		
	Axapta book for developer  | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| Теги | 
| insert_recordset, recordset, ax3.0 | 
| 
	
	 | 
	
			 
			Похожие темы
		 | 
	||||
| Тема | Ответов | |||
| Осторожно. RecordSortedList учитывает регистр символов | 9 | |||
| Осторожно! SP4 для W2K и Axapta 2.5 | 8 | |||
| Осторожно! Грабли! | 5 | |||
		
  |