| 
			
			 | 
		#1 | 
| 
			
			 Программист 
		
			
	 | 
	
	
	
		
		
			
			
			Программное создание Номенклатуры
			 
			
			Всем добрый день 
		
		
		
		
		
		
			У меня такой вопросик: мне необходимо создать программно номенклатуру. Но как я понял простым добавлением в InventTable тут не обойтись. Может кто-нибудь подскажет зависимости при создании? Посмотрел на DeleteActions у этой таблицы - там оочень мно всего, но не думаю что все это нужно Заранее очень спасибо  
		
				__________________ 
		
		
		
		
	Жизнь меняется тогда, когда меняемся мы...  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			1.InventTable 
		
		
		
		
		
		
		
	2.InventTableModule - 3 записи на каждыую номенклатуру, с типами: заказ, склад, закупка 3.InventItemLocation - обязательно хотябы одна запись с аналитикой Axapta  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вспомнил: у Маззи есть статья на эту тему: http://axapta.mazzy.ru/lib/inventimport/
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: madproger (1). | |
| 
			
			 | 
		#4 | 
| 
			
			 Программист 
		
			
	 | 
	
	
	
		
		
		
		 
			
			СТатья - то что надо (именно импорт и делаю сейчас) 
		
		
		
		
		
		
			Спасиб 
				__________________ 
		
		
		
		
	Жизнь меняется тогда, когда меняемся мы...  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Программист 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Еще один вопросик в догонку 
		
		
		
		
		
		
			При импорте мне необходимо задать группу номенклатур делаю я это примерно так inventTable.ItemGroupId = #ITEM_GROUP; Макрос содержит название той группы которая мне надо чтобы подставилась, но подставляет он какую то другую группу, которая как я заметил стоит у меня по умолчанию в шаблонах (при создании номенклатуры) 
				__________________ 
		
		
		
		
	Жизнь меняется тогда, когда меняемся мы...  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Раз подставляет другую группу - значит что-то вызываете после этого присваивания, что и меняет поле. Барабашки нет  
		
		
		
		
		
		
			 
		
				__________________ 
		
		
		
		
	Андрей.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Программист 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Все это выглядит приблизительно так 
		
		
		
		
		
		
			Никаких других действий я не делаю ttsbegin; inventTable.ItemGroupId = #ITEM_GROUP; inventTable.ItemId = itemId; inventTable.itemName = itemName; inventTable.insert(); purch.itemId = itemId; purch.ModuleType = ModuleInventPurchSales::Invent; purch.insert(); purch.itemId = itemId; purch.ModuleType = ModuleInventPurchSales::Purch; purch.insert(); purch.itemId = itemId; purch.ModuleType = ModuleInventPurchSales::Sales; purch.insert(); inventitemLocation.itemId = itemId; inventitemLocation.inventDimId = InventDim::inventDimIdBlank(); inventItemLocation.insert(); ttscommit; 
				__________________ 
		
		
		
		
	Жизнь меняется тогда, когда меняемся мы...  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Может, в inventTable.insert() что-нибудь напрограммировано?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Андрей.  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Программист 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Да в том то и дело что нет - последние изменения на уровне SYP  
		
		
		
		
		
		
			 
		
				__________________ 
		
		
		
		
	Жизнь меняется тогда, когда меняемся мы...  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Аманд 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А из Excel загнать? Или у вас справочник большой?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от madproger
			 
 
			Еще один вопросик в догонку 
		
	При импорте мне необходимо задать группу номенклатур делаю я это примерно так inventTable.ItemGroupId = #ITEM_GROUP; Макрос содержит название той группы которая мне надо чтобы подставилась, но подставляет он какую то другую группу, которая как я заметил стоит у меня по умолчанию в шаблонах (при создании номенклатуры)  | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Программист 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Я импортирую справочник из Лотуса, и его надо будет периодически обновлять. Вот такое вот требование
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Жизнь меняется тогда, когда меняемся мы...  | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Программист 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Хммм... Надо посмотреть, правда еще не знаю как но попробуем 
		
		
		
		
		
		
			Спасиб 
				__________________ 
		
		
		
		
	Жизнь меняется тогда, когда меняемся мы...  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Аманд 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Абаждите, а почему у вас он в лотусе ведётся? 
		
		
		
		
		
		
		
	И написана ли у вас процедура ведения ном справочника с учётом лотуса и аксапты? Как выглядит настройка параметров номенклатуры? Вы рассматривали вариант ведения справочника только в аксапте?  | 
| 
	
 |