| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Переименование кода клиентов, поставщиков и т.д.
			 
			
			Скажите, как вручную переименовывать коды в справочниках, чтобы они обновились во всей БД?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Правая кнопка мыши, паспорт записи, переименовать
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ну или renamePrimaryKey(), если уж программно захочешь  
		
		
		
		
		
		
		
	![]() C Уважением, Георгий  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Большущее Спасибо!  
		
		
		
		
		
		
		
	Век живи - век учись!      
		 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Напомню, что таким способом переименовываются записи в связанных таблицах только в пределах одной компании...
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Андрей.  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А в остальных в этом случае остается старый код и нарушается целостность?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Да. 
		
		
		
		
		
		
			Пример: есть 2 компании и одна виртуальная. InventTable входит в виртуальную и общая для обеих компаний. Заказы раздельные. Находимся в компании1 и запускаем переименование кода какой-либо номенклатуры. Заказы в компании1 подцепят это изменение, заказы в компании2 - нет. Целостность нарушена. Для того, чтобы это обойти, я делал так (что-то подобное было на форуме, но давно): 1. Переименовываю код номенклатуры в компании1. 2. Перехожу в компанию2. 3. Переименовываю эту номенклатуру обратно в старый код. 4. Переименовываю опять в новый код, при этом связанные записи обновляются. 
				__________________ 
		
		
		
		
	Андрей.  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Думаю можно было просто во 2 компании сразу переименовать на новый код, т.е. как бы подтвердить ) Спасибо за уточнение вопроса.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Нет, так просто не получится. В другой компании эта запись будет уже с новым кодом. А для переименования кодов в связанных таблицах важна именно связка "старый код -> новый код".
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Андрей.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Согласен с Dron AKA andy. 
		
		
		
		
		
		
		
	Примерно тот же алгоритм приходилось использовать у одного клиента. Там было несколько баз, в которых справочники и ряд других таблиц реплицировались средствами MS SQL Server.  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Попытался таким же способом поменять коды у кодов аналитики и был удивлен. Почему-то их переименовывать нельзя, в то же время в паспорте записи имеется поле, вроде бы доступное для редактирования, но оно постоянно пустое.  
		
		
		
		
		
		
		
	Как бы у аналитик коды подправить?  | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Для аналитик придется писать програмку, т-к ключ в таблице составной.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
	
	 | 
	
		
  |