| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Можно ли тихо подменить ГТД?
			 
			
			Есть задача.  
		
		
		
		
		
		
		
	Если ГТД не известен при создании строки журнала (тип проводка) вводить в него ЛОТ место ГТД. А потом когда она известна становиться надо заменить на известный. Можно ли просто проапдэйтить inventDim. InventDimId останется прежним. А гтд поменяется. Есть ли какие нибудь грабли при этом?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			inventdim нестоит менять. одним из вариантов решения может быть журнал переноса
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Еще одно место есть точно  - \Data Dictionary\Tables\FactureTrans_RU\Fields\InventGTDId
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	любитель портвейна и снов с прокисшей капустой в усах  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: miklenew (1). | |
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от miklenew
			 
 
			Есть задача.  
		
	Если ГТД не известен при создании строки журнала (тип проводка) вводить в него ЛОТ место ГТД. А потом когда она известна становиться надо заменить на известный. Можно ли просто проапдэйтить inventDim. InventDimId останется прежним. А гтд поменяется. Есть ли какие нибудь грабли при этом?  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			вы уверены, что при вставке строки в журнал, происходит создание новой строки в inventdim? 
		
		
		
		
		
		
		
	упс.. опередили  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если необходимо поменять ГТД только в складских проводках, то можно использовать стандартную функциию системы  
		
		
		
		
		
		
			"Номенклатурные единицы/ Функции/ Редактирование кодов аналитик" 
				__________________ 
		
		
		
		
	 
			 | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 AX***** 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от miklenew
			 
 
			Есть задача.  
		
	Если ГТД не известен при создании строки журнала (тип проводка) вводить в него ЛОТ место ГТД. А потом когда она известна становиться надо заменить на известный. Можно ли просто проапдэйтить inventDim. InventDimId останется прежним. А гтд поменяется. Есть ли какие нибудь грабли при этом? 
				__________________ 
		
		
		
		
	О, как беден, как груб наш русский язык! [c] А.С.Пушкин  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Да, надо было проверить. Нашёл класс InventDimRenameDimValue. Но там ГТД нет. Можно дописать. Но считается уверен долго. Цитата: 
	
		
			Сообщение от ppson
			
			 
Если необходимо поменять ГТД только в складских проводках, то можно использовать стандартную функциию системы  
		
	"Номенклатурные единицы/ Функции/ Редактирование кодов аналитик" ------------------------- Похоже лучше всего написать класс. 1) Замена гтд в InventDim 2) найти все поля во всех таблицах образованные от EDT InventGTDId_RU и его наследников. И замена там. Наврятли их много.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
|
| За это сообщение автора поблагодарили: miklenew (1). | |
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от kashperuk
			 
 
			Можно попробовать вот этот класс: 
		
	Переименование поля Я помотрел все расширенные типы включающие буквы GTD образуют всего 5-6 полей в таблицах. Лучше чисто в них проверить и заменить если нужно, чем по всем таблицам и всем полям бежать. Но щас аналитик упёрся. В GTD хочет видеть journalId_Voucher_inventTransId. И доводы что по InventTransId я это всё найду если надо. Но в чём я не уверен, что такая необходимость будет. На него не действуют. Всё равно спасибо за участие.  | 
| 
	
 |