| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Объясняю пользователю: если в списке всех журналов вы хотите оставить только журналы нужного вам типа - встаньте на поле "Код журнала" и выполните фильтрацию. Вот смотрите .... так, что за ерунда .... почему-то не фильтрует .... извините, пошел разбираться.... 
		
		
		
		
		
		
		
	Вызвал сложный фильтр - оказывается туда автоматически заносятся критерии фильтраци с перечислением всех кодов журналов данного типа. Удаляю все критерии фильтрации, жму ОК - тут хватается за голову администратор системы - в одном списке появились все журналы всех типов - кассовые ордера, платежи клиентам, поставщикам, общие журналы ..... в том числе персональные для групп и пользователей. У нас 3.0 SP3. Интересно, такое поведение системы считается нормальным? А ведь это одна из наиболее часто используемых форм.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Не пойму в чем вопрос.  
		
		
		
		
		
		
		
	Вы удалили критерии фильтрации, по-этому вам и показывается все содержимое журнала.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано AndyD  
Не пойму в чем вопрос. Я просто, так сказать, донес до сведения общественности, что не работает простая фильтрация по полю "код журнала" и то, что в форме журналов любого типа можно получить перечень всех журналов всех типов (мне это было неочевидно).  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Без паники. (С) Путеводитель по галактике  
		
		
		
		
		
		
			
		
		
		
		
	![]() Дело в том, что работа с журналами пришла из очень древних версий Аксапты. Тогда действительно не было возможности заблокировать критерии. В последних версиях есть. Если этот вопрос вас беспокоит, то: 1. Зайдите в форму LedgerjournalTable и метод датасорса LedgerjournalTable.init 2. Найдите код PHP код: 
	
			
	PHP код: 
	
			
	PHP код: 
	
			
	PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Member 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А пользователь с правами администратора после таких правок все журналы (в т.ч. и чужие) просматривать сможет?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	С уважением, glibs®  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Нет. Хотите оставить лазейку, не устанавливайте hidden на userGroup например. Или не устанавливайте только для пользователей, входящих в группу администраторы (или любую другую). 
		
		
		
		
		
		
			
		
		
		
		
	Суть предложения: 1. придется править код 2. придется править код только одного объекта 3. правки несложные.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Member 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Я лишь хотел сказать, что стандартный функционал, IMHO, не лишен логики. 
		
		
		
		
		
		
			Смотреть можно любые журналы, даже чужие. Модифицировать строчки можно только в тех журналах, доступ на которые настроен, и которые не являются персональными для другого пользователя или для группы, в которую пользователь не входит. Естественно, только неразнесенные журналы. Если нужно резать доступ на просмотр строк журналов (или заголовков), то нужно использовать RLS (если в рамках стандартного функционала, без программирования). 
				__________________ 
		
		
		
		
	С уважением, glibs®  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано glibs  
Я лишь хотел сказать, что стандартный функционал, IMHO, не лишен логики. Ты зайди в журнал, нажми на воронку, посмотри на ranges. Увидишь, что в стандартном функционале все range можно редактировать ![]() Например, все ranges сделать пустыми...  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			2 mazzy 
		
		
		
		
		
		
		
	Или использовать SecurityKey 2 glibs Это все замечательно, но есть одна засада. Убрав рэнжи из запроса пользователь может снять чужие блокировки.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано AndyD  
Или использовать SecurityKey  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано mazzy  
нажми на воронку ![]() Да, знаю - я грязный оффтопщик  
		 | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано mazzy  
PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Не закрывайте коды, т.е. не вставляйте эту строку
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Кажись сам понял. Надо range по journalName вообще не накладывать, а вместо этого наложить скрытый range по journalType
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Member 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано AndyD  
... Убрав рэнжи из запроса пользователь может снять чужие блокировки. ... Как вариант группу можно кому-то закрыть. Тогда получится, что кто-то создает персональный журнал для другого, например. Но даже если снять блокировку, то в чужом журнале максимум что можно сделать нехорошего, это удалить строку. Однако я надеюсь, что в компаниях, которые внедряют у себя Аксапту, пользователи не занимаются тем, что удаляют друг другу строки. Ну в западных — так точно. Готов в данном отношении признать несовершенство системы. Я с такой бедой обычно борюсь с помощью RLS. У каждого свой журнал. 
				__________________ 
		
		
		
		
	С уважением, glibs®  | 
| 
	
 | 
| 
			
			 | 
		#16 | 
| 
			
			 Дмитрий Ерин 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано glibs  
Я с такой бедой обычно борюсь с помощью RLS. У каждого свой журнал. 
				__________________ 
		
		
		
		
	 
			 | 
| 
	
 | 
| 
			
			 | 
		#17 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Посмотрите здесь http://www.axforum.info/forums/showt...0572#post30572
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| Теги | 
| rls, журнал, права доступа, фильтр, права доступа на уровне записей (rls), record level security | 
| 
	
	 | 
	
		
  |