|  29.09.2008, 16:20 | #1 | 
| Участник | 
			
			Столкнулся с такой проблемой. При переименовании записи в таблице 5200 Employee в процессе вылазит следущее сообщение: Следующее поле должно быть включено в первичный ключ: Таблица: Employee Поле: Deprtment Code чем вызвано появления такого сообщения? | 
|  | 
|  29.09.2008, 17:33 | #2 | 
| Участник | 
			
			В какой-то таблице некое поле по TableRelation ссылается на поле Department Code таблицы Employee.
		 | 
|  | 
|  30.09.2008, 08:32 | #3 | 
| Участник | 
			
			Что-то я не совсем понимаю. По какой причине эта связь не позволяет переименовать запись в таблице?
		 | 
|  | 
|  30.09.2008, 08:49 | #4 | 
| Участник | 
			
			Приведите, пожалуйста, строчку кода, на которую ругается система.
		 | 
|  | 
|  30.09.2008, 08:50 | #5 | 
| Участник | 
			
			Я кстати немножко неправильно написал. Сообщение следущее: Следующее поле должно быть включено в первичный ключ: Таблица: Сотрудник Поле: Должность Название Поле Position Name (Должность Название) - это текстовое поле типа FlowField Вот что меня смущает. | 
|  | 
|  30.09.2008, 08:52 | #6 | 
| Участник | 
			
			2 Eugeny F так это я даже не в коде переименовываю, а просто хоть через карточную форму, хоть через открывание этой таблицы в Object Designer'е | 
|  | 
|  30.09.2008, 08:55 | #7 | 
| Участник | 
			
			Первичный ключ в таблице 5200 только из поля No.? SumIndexFields там случайно никаких нет? Дебагерром ошибка не ловится?
		 | 
|  | 
|  30.09.2008, 09:26 | #8 | 
| Участник | 
			
			Да, первичный ключ в таблице 5200 только из поля No. SumIndexFields'ов ни в одном ключе этой таблицы нет. Дебагером ошибка не ловится. Я полагаю такого класса сообщения и не должны ловиться дебаггером. Посмотрел тулкитом - конечно нет на это поля ни одного TableRelation'a    | 
|  | 
|  30.09.2008, 10:10 | #9 | 
| Участник | 
			
			Ну. выложите тогда сюда табличку в виде объекта что-ли.
		 | 
|  | 
|  30.09.2008, 10:32 | #10 | 
| Участник | 
			
			Пожалуйте   [attachment=878:T_5200.fob] | 
|  | 
|  30.09.2008, 12:33 | #11 | 
| Участник | 
			
			Чего-то у меня спокойно переименовывается. Если убрать в триггере OnValidate для поля "No." обработку поля "Type Employee" все равно не дает переменовывать?
		 | 
|  | 
|  30.09.2008, 14:15 | #12 | 
| Участник | 
			
			Видимо потому что в твоей базе нет записей в других таблицах, связанных с этой записью. Я создал копию той записи с нужным мне значением первичного ключа и сейчас подглядываю в тулкит и правлю вручную записи в связанных с первичным ключом таблицах     | 
|  | 
|  30.09.2008, 14:50 | #13 | 
| Участник | 
			
			Кстати, еще. Не пробовал убрать Position Name из DataCaptionFields в свойствах таблицы? Может, здесь собака зарыта?
		 | 
|  | 
|  30.09.2008, 17:05 | #14 | 
| Участник | 
			
			Попробовал убрать из DataCaptionFields - не помогло     | 
|  | 
|  30.09.2008, 18:15 | #15 | 
| Участник | Цитата: P.S. Кстати, RENAME кушает данные из первичного ключа! | 
|  | 
|  01.10.2008, 08:36 | #16 | 
| Участник | 
			
			2 RedFox и какой же из всего этого будет мне совет? как побороть сообщение и переименовать записи?
		 | 
|  | 
|  02.10.2008, 15:30 | #17 | 
| Участник | |
|  | 
|  08.10.2008, 10:43 | #18 | 
| Участник | Цитата: 
		
			Поссмотри аналог (у меня в объекте не получается запись создать - ругается на отсутствие 50000 кодеюнита).
		
	 | 
|  |