|  29.04.2010, 10:28 | #1 | 
| Участник | Заблокировать финансовую аналитику? 
			
			Axapta 4.0 sp2 Возможно ли в стандартном функционале закрытие аналитик таким образом, чтобы ее нельзя было выбрать ни в заказе, ни в закупке, ни где либо еще. Знаю, можно удалить ее, но это не подходит. Можно также закрыть ее для разноски, что тоже не устраивает. | 
|  | 
|  29.04.2010, 10:44 | #2 | 
| Участник | 
			
			Нестандартное решение. Жаль что уже не 1 апреля. Так вот: можно аналитику переименовать, тогда пользователи не будут видеть ту, которой пользовались, а использовать переименованную им даже в голову не придёт никогда, потому что это будет что-то за пределами их понимания.  PS я серьёзно (если не дадут более простого и эффективного решения) | 
|  | 
|  29.04.2010, 10:47 | #3 | 
| Участник | Цитата: 
		
			Можно также закрыть ее для разноски, что тоже не устраивает.
		
	 Или нужно чтобы её вообще не видели? Тогда - RLS. | 
|  | 
|  29.04.2010, 10:52 | #4 | 
| Участник | 
			
			Для настройки RLS нужно знать исчерпывающий список мест, где аналитику не нужно видеть. Вопрос  же был поставлен так: ни в заказе, ни в закупке, ни где либо еще. Ключевое слово - "ни где либо еще". То есть заранее неизвестно, либо надо полный-преполный список составлять по всей Аксапте. Лучше же иметь возможность просто отключить, и всё.
		 | 
|  | |
| За это сообщение автора поблагодарили: Rezervforall (1). | |
|  29.04.2010, 10:57 | #5 | 
| Administrator | Цитата: А вообще почитайте про иерархию аналитик. Иерархия аналитик - это фактически перечень разрешенных значений аналитик. Т.е. можно задать перечень возможных значений, после чего нельзя будет выбрать запрещенную аналитику. А в зависимости от параметра "Активировать наборы" и сохранить запись с запрещенной аналитикой. Для использования всего этого поставьте в параметрах главной книги параметр "Активировать наборы" (закладка Главная книга) в значение "При обновлении и разноске" 
				__________________ Возможно сделать все. Вопрос времени | 
|  | |
| За это сообщение автора поблагодарили: Aquarius (1). | |
|  29.04.2010, 11:21 | #6 | 
| Участник | Цитата: 
 Цитата: 
		
			Сообщение от Bober
			
			 Для настройки RLS нужно знать исчерпывающий список мест, где аналитику не нужно видеть | 
|  | 
|  29.04.2010, 11:31 | #7 | 
| Administrator | Цитата: Все зависит от параметра "Активировать наборы". В частности, в заказах на продажу проверка стоит на методе SalesTable.validateWrite() Т.е. заказ не сохранится, если значение не будет являться разрешенным. Хотя само поле заполнить конечно можно 
				__________________ Возможно сделать все. Вопрос времени | 
|  | 
|  29.04.2010, 11:39 | #8 | 
| Участник | 
			
			Вообще-то, формулировка не однозначная. Речь идет об аналитике как таковой, или же о конкретном значении аналитики ? То есть, отключить вообще аналитику "Центр затрат", или не давать выбирать какой-то конкретный центр затрат, разрешая выбирать остальные ?
		 | 
|  | 
|  29.04.2010, 11:44 | #9 | 
| Administrator | Цитата: позволяет с уверенностью 99% склониться к тому, что речь идет о конкретном значении аналитики. 
				__________________ Возможно сделать все. Вопрос времени | 
|  | 
|  29.04.2010, 11:55 | #10 | 
| Участник | |
|  | 
|  29.04.2010, 11:56 | #11 | 
| Участник | |
|  | 
|  29.04.2010, 12:10 | #12 | 
| Administrator | Цитата: 1. Пользователь может "не заметить" (хотя это бред конечно - но тем не менее) 2. Возможно, что (только если есть свои модификации) что-то сделано так, что не отреагирует на переименование аналитики Цитата: Если бы передавался false - то проверка осуществлялась бы только при сохранении (но не при разноске) без учета параметра. Собственно говоря я почему так упрямо возражаю - т.к. в таком режиме использую иерархию аналитик, когда поставили такую же задачу. Т.е. штатный функционал - фурычит   
				__________________ Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 29.04.2010 в 12:13. | 
|  | 
|  29.04.2010, 12:20 | #13 | 
| Участник | |
|  | 
|  29.04.2010, 12:23 | #14 | 
| Участник | Цитата:  Пришлось лезть в код метода checkDimension: X++: if (!this.useValidation() || (LedgerParameters::find().DimensionSetActive == DimensionSetActive::AtPosting && _checkWriteValidation)) { return true; } То есть метода Цитата: 
		
			только при сохранении (но не при разноске)
		
	 | 
|  | 
|  29.04.2010, 12:57 | #15 | 
| Administrator | Цитата: Но: 1. Если в параметрах модуля выбрано не AtPosting (При разноске), а AtUpdateAndPosting (При разноске и обновлении), то выполняется проверка при сохранении записи (как изначально и было нужно - т.е. проверка будет выполнена ДО разноски - на этапе ввода (сохранения записи)) 2. Теоретически, если вызвать из кода метод с 3-м параметром false, то можно добиться проверки только при сохранении (при этом значение в параметрах модуля может быть любым кроме Нет). 
				__________________ Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 29.04.2010 в 12:59. | 
|  | 
|  29.04.2010, 13:04 | #16 | 
| Administrator | 
			
			2Raven Melancholic: Перечитал еще раз ветку. Мы говорим об одном и том же  Если запрещать аналитику через галку Закрыто при установленном параметре Проверять при обновлении и разноске - то получается, что пользователь не сможет выбрать аналитику (значение аналитики) на первой закладке лукапа, но сможет ввести ее руками. НО! Дальше сохранения дело-то все равно не пойдет - так что эта возможность - она липовая  Поэтому сей метод (как я считаю) лучше навешивания RLS-ов, с которыми возни будет ну точно не меньше 
				__________________ Возможно сделать все. Вопрос времени | 
|  | 
|  29.04.2010, 14:34 | #17 | 
| Участник | 
			
			При сохранении тоже подойдет. Правильно я понимаю, что для того чтобы значение аналитики нельзя было выбрать например в заказе, нужно: 1. Установить параметр главной книги "активировать наборы" в "Проверять при обновлении и разноске" 2. Создать наборы аналитик. 3. Для данного значение аналитики установить маркер "Закрыто". или можно обойтись без набора аналитик? | 
|  | 
|  29.04.2010, 14:43 | #18 | 
| Участник | 
			
			Да, перечисленные шаги достаточны. А вот Цитата: 
		
			или можно обойтись без набора аналитик
		
	 Цитата: 
		
			Возможно ли в стандартном функционале
		
	 Создать набор аналитик непросто. Точнее создать-то просто, а вот правильно выбрать зависимости уже намного сложнее. Так что - удачи. PS: учтите, что включение контроля наборов аналитик отключает старый вариант проверок (тот, что задан в счетах плана счетов). | 
|  | 
|  29.04.2010, 15:40 | #19 | 
| Administrator | 
			
			Если аналитики между собой независимые - то вполне можно создать набор на одну ту аналитику, значение которой нужно заблокировать
		 
				__________________ Возможно сделать все. Вопрос времени | 
|  | |
| За это сообщение автора поблагодарили: propeller (1). | |
|  29.04.2010, 20:17 | #20 | 
| Участник | 
			
			мда..... практика показывает - обычное скрытие поля аналитики на формах дает необходимый эффект. как в известном фильме "Ты бы еще Ницше процитировал" )))))) | 
|  |