| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от VikiN
			 
 
			Вопрос был можно ли сделать недоступным выбор закрытых аналитик без программирования. Для этого для всех групп прав, в которых есть доступ на таблицу Dimension настраивается контроль доступа на уровне записи. Где для поля номер Аналитики прописывается следующий критерий (DimensionCode==0)&&(Closed==0). В данном случае это для аналитики Подразделение. 
		
	   Для начала небольшое уточнение: RLS не работает для связанных таблиц - без программирования, опять же. А теперь рассмотрим такой пример: я - пользователь, занимающийся созданием заказов на продажу, или складских журналов, или журналов ГК, у меня RLS'ом убрали закрытые аналитики из lookup'ов и из формы фин.аналитик, но что при этом помешает мне руками указать в шапке/строке заказа на продажу или журнала код закрытой аналитики? Абсолютно ничего. А что помешает скопировать шапку или строки давно созданного заказа или журнала, который я использую как шаблон и в котором прописаны закрытые аналитики, и создать новый заказ/журнал с закрытыми аналитиками, после чего оприходовать/разнести его? Опять ничего. А ещё есть разного рода импорты, интеграции и прочая...В моём понимании "сделать недоступным выбор закрытых аналитик" значит в первую очередь сделать недоступным создание новых проводок с этими аналитиками, что реализуется проверками на разносках, т.е. на уровне бизнес-логики. А уже во вторую или третью очередь это - сокрытие аналитик в пользовательском интерфейсе и предупреждения при указании их в справочниках и журналах как мера на уровне презентационной логики по предотвращению пользовательских ошибок и обращений в поддержку с запросами "а у меня не разносится..." PS. С наступающим всех... :-)  | 
| 
	
 | 
| 
	
	 | 
	
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |