| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Необходимо заполнить настройку номенклатуры полным списком складов (Номенклатурные единицы, кнопка Настройки - Местонахождение номенклатуры - Обзор). Список номенклатуры больше 9 тыс. ед., складов больше 100 шт. 
		
		
		
		
		
		
		
	Помогите, кто может!!! Заранее большое спасибо!  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			О! 
		
		
		
		
		
		
		
	и что по вашем мнению может сделать сообщество ахфорума? Выберите партнера, заплатите деньги и спите спокойно. Если вы обратились сюда просто за моральной поддержкой, то... Да. Вам тяжело. 9 тыщ... 100 складов... Это же 900 тыщ. записей! Да... (качая головой и цокая языком) У вас в чем проблема? Почему вы решили, что записи в местонахождении номенклатуры надо создавать для КАЖДОГО склада? Проблема том, что записей много, или в том, что вы не знаете какой склад выбрать? а какой оставить по-умолчанию? Ну... тут вам никто кроме вас самих помочь не сможет. Тут обследование проводить надо ![]() Или у вас проблема в том, что вы набивать руками эту прорву записей хотите? Воспользуйтесь импортом. http://axapta.mazzy.ru/hints/import/ Или в увас проблема в том, что вы сгенерировать эти данные в текстовый файл не можете?  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А может людям нужен Job по заполнению InvenItemLocation нужными комбинациями...
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			ключевое слово "нужными"? 
		
		
		
		
		
		
		
	кому и по каким критериям? комбинациями? т.е. даже не склады, а комбинации? не думаю, что настолько продвинутые требования у dyatlowsky... кто хочет написать job, который создает для каждой номелклатуры в InvenItemLocation записи со всеми складами? кто нибудь хочет написать аналогичный job, но который может безболезненно запускаться повторно? кто-нибудь знает где живет этот самый Факуард?  
		 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
			
			
			Решил рискнуть и написать такой Job
			 
			
			Для Axapta 3.0 
		
		
		
		
		
		
		
	PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			отлично. 
		
		
		
		
		
		
		
	================== хотя вместо "select InventItemLocation where InventItemLocation" лучше было сделать InventItemLocation::find тогда код можно было бы упростить. ================ кроме того, если уж вы попытались сделать комбинации... код учитыват только некоторые стандартные складские аналитики. Вы не учитываете, что: 1. в системе есть инвентаризация партии. Т.е. вполне возможно стоит делать записи и по партиям 2. в системе можно добавить свои складские аналитики 3. в 3.0, для каждой номенклатуры, есть список допустимых комбинаций. И по идее надо бы заполнять не все комбинации, а только допустимые ============== А почему вы не на query делали? Я, конечно, могу ошибаться, но мне кажется, это упростило бы код и добавило возможность указывать диапазоны. Кто нибудь хочет еще написать более оптимальный код?  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано mazzy  
Кто нибудь хочет еще написать более оптимальный код?  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
			
			
			2 mazzy
			 Цитата: 
	
		
			хотя вместо "select InventItemLocation where InventItemLocation" 
лучше было сделать InventItemLocation::find тогда код можно было бы упростить. Цитата: 
	
		
			кроме того, если уж вы попытались сделать комбинации... 
код учитыват только некоторые стандартные складские аналитики. Цитата: 
	
		
			А почему вы не на query делали? 
Я, конечно, могу ошибаться, но мне кажется, это упростило бы код и добавило возможность указывать диапазоны. Главная сложность в том, что не известно какие номенклатурные аналитики у текущей номенклатуры активны. Интересно, что было нужно автору топика (dyatlowsky)... dyatlowsky, отзовитесь...  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано Михаил Андреев  
Вопрос: а зачем?  
		 | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Re: 2 mazzy
			 
			
			Прежде всего, разрешите поблагодарить вас, Raz. 
		
		
		
		
		
		
		
	Вы сгенерировали РАБОТАЮЩЕЕ решение. Пусть неоптимальное. Но оно работает. Не у всех это получается. А у вас получилось. Причем достаточно быстро. Дальше в качестве брюзжания... ![]() Цитата: 
	
		
			Изначально опубликовано raz  
Там внутри find сложный код, котрый вносит замедление, решил его обойти. ![]() Стало быть в стандартной функциональности навешали ненужных рюшек? ![]() Цитата: 
	
		
			Изначально опубликовано raz  
Пытался написать одноразовый механизм (из спортивного интереса). Потому, что "одноразовые" механизмы делаются не только из спортивного интереса. К сожалению, одноразовые механизмы делаются в реальных внедрениях под давлением сроков, денеги и других неодолимых препятствий. Хотя программировать люблю. Цитата: 
	
		
			Изначально опубликовано raz  
Главная сложность в том, что не известно какие номенклатурные аналитики у текущей номенклатуры активны. ![]() Цитата: 
	
		
			Изначально опубликовано raz  
Интересно, что было нужно автору топика (dyatlowsky)... dyatlowsky, отзовитесь... Задача то все равно хорошая. Сама по себе. И очень-очень реальная. Неужели никто не хочет попробовать? Заодно проверите свои силы. Наверняка, узнаете много нового. И узнаете каково это - программировать реальные задачи на Аксапте.  
		 | 
| 
	
 |