Таблица OBJECT_STATE_HISTORY 
	   
	     | 
   
 
	
		| Предыдущая тема :: Следующая тема   | 
	 
	
	
		| Автор | 
		Сообщение | 
	 
	
		DALLUS Участник
 
  Вступление в Клуб: 03.06.2019
  | 
		
			
				 Вт Июн 25, 2019 07:42   Таблица OBJECT_STATE_HISTORY | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Добрый день!
 
Была поставлена Бизнесом задача - сохранять комментарий в момент изменения состояний Объекта.
 
Я реализовал такую схему:
 
Создал доп. справочник, который соединил с таблицей OBJECT_STATE_HISTORY
 
(связью один к одному через ID), а уже в своем справочнике реализовал столько доп. полей сколько нужно (всегда можно еще что-то добавить). 
 
Если есть у кого-то предложение сделать более логично - буду рад прочитать.
 
 
В процессе работы возникли 2 вопроса - маленький и большой:
 
1)Маленький вопрос: 
 
Почему OBJ_ID,USER_ID строковые?
 
2)Большой вопрос:
 
Почему при удалении объекта из справочника, данные о смене состояний из OBJECT_STATE_HISTORY не удаляются.
 
Позвольте, объяснить:
 
Если правильно понимаю, к этим строкам эффективно можно обратиться только через OBJ_ID (один индекс), 
 
но в условном справочнике это OBJ_ID уже удален.
 
И получается что к этим данным уже никак "нормально" не обратиться.
 
Так зачем они? Зачем раздувать базу? | 
			 
		  | 
	 
	
		  | 
	 
	
		Blackmore64 Профи
 
  Вступление в Клуб: 17.01.2017
  | 
		
			
				 Ср Июн 26, 2019 08:28    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| OBJECT_STATE_HISTORY - синоним журнала аудита aud.ibs_osh | 
			 
		  | 
	 
	
		  | 
	 
	
		De Mian Профи
 
  Вступление в Клуб: 26.09.2008
  | 
		
			
				 Ср Июн 26, 2019 13:30    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Это данные аудита. использовать эти данные в прикладной системе не совсем хорошо. И собственно по этому и не удаляется - это данные аудита.
 
USER_ID строковый потому-что там текст хранится  в формате USER_NAME.OS_NAME или что-то вроде этого.
 
OBJ_ID - строковый. потому-что в общем случае ID- это строка. Где-то справочники в ЦФТ есть, кажется к РЦ относятся, где вместо ID не число а некий КОДик. Кроме того типы соответствующие метаданным так же имеют ID-ники строковые. | 
			 
		  | 
	 
	
		  | 
	 
	
		De Mian Профи
 
  Вступление в Клуб: 26.09.2008
  | 
		
			
				 Ср Июн 26, 2019 13:47    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | De Mian пишет: | 	 		  | Где-то справочники в ЦФТ есть, кажется к РЦ относятся, где вместо ID не число а некий КОДик. Кроме того типы соответствующие метаданным так же имеют ID-ники строковые. | 	  
 
 
select * from z#RMSP_KIND
 
 
ID	SN	SU	C_CODE	C_NAME	C_CATEGORY
 
u	1	54029207	MICRO	Микро	11078723
 
S	1	54029207	SMALL	Малые	11078724
 
M	1	54029207	MEDIUM	Средние	11078725 | 
			 
		  | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
	 
	    
	   | 
	
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
  | 
   
 
		 |