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