|  15.06.2010, 22:03 | #1 | 
| Участник | Открытие формы только для чтения 
			
			Добрый день. Нужна возможность открытия карточек сущности в режиме только для чтения, как будто она неактивна, то есть пользователь не может ничего редактировать, а также пользоваться верхней рабочей панелью. Карточка содержит кастомные кнопки в тулбаре, IFrame со списком связанных записей, которые также должны быть недоступны. Есть ли элегантный (простой  ) способ реализовать это? Пока что решение представляется в виде деактивация вкладок на форме + скрытие кнопок в тулбаре + сложный механизм обработки кликов в IFrame... Заранее спасибо! | 
|  | 
|  15.06.2010, 22:17 | #2 | 
| Консультант-джедай | 
			
			Только для чтения http://mmcrm.ru/?p=140   хотя не уверен насчет прочих элементов (в крайнем случае дизейблидь айдишники  ) 
				__________________ Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать!  Блога Последний раз редактировалось slivka_83; 15.06.2010 в 22:21. | 
|  | |
| За это сообщение автора поблагодарили: Camena (1). | |
|  16.06.2010, 09:52 | #3 | 
| Moderator | 
			
			Для этого есть специальная страница: http://<servername>/<organization>/_forms/readonly/readonly.aspx?id=ObjectId&objTypeCode=ObjectTypeCode. Возможно фреймы при этом будут выглядеть "активными". В этом случае вы можете воспользоваться следующим решением: http://mscrm4ever.blogspot.com/2009/...-solution.html. При загрузке формы объекта вы можете проверить ее тип: crmForm.FormType и если вызвана форма для чтения применить изложенное в посте решение.
		 
				__________________ http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.   MS Certified Dirty Magic Professional Последний раз редактировалось Артем Enot Грунин; 16.06.2010 в 12:04. | 
|  | |
| За это сообщение автора поблагодарили: Camena (1). | |
|  16.06.2010, 10:49 | #4 | 
| Участник | 
			
			Спасибо за ссылки! Буду пробовать
		 | 
|  | 
|  16.06.2010, 14:12 | #5 | 
| Участник | 
			
			В режиме только для чтения связанное представление в iframe и левая навигационная панель вообще не отображаются, что мне не подходит. Похоже все-таки придется деактивировать всё по отдельности, как и задумывалось первоначально.
		 | 
|  | 
|  16.06.2010, 14:45 | #6 | 
| Moderator | 
			
			В решении Адди Каца (ссылка которую я дал) используется интересный подход к задаче: поверх фрейма "натягивается" полупрозрачный элемент формы, который не дает пользователю взаимодействовать с контролами на фрейме. Возможно вам стоит взять этот прием на вооружение для решения вашей задачи. Фрейм так или иначе придется деактивировать.
		 
				__________________ http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.   MS Certified Dirty Magic Professional | 
|  | 
|  16.06.2010, 16:03 | #7 | 
| Участник | 
			
			В том-то и проблема, что в iframe нужно только рабочую панель деактивировать, в моем случае пришлось ее скрыть, а сами связанные записи должны быть доступны, но кстати тоже в режиме только для чтения.
		 | 
|  | 
|  17.06.2010, 11:52 | #8 | 
| Участник | 
			
			У меня есть твердое убеждение, что в таких случаях куда разумнее правильная настройка и раздача ролей, а не извраты со скриптами на форме. Тем более, что пользователь все равно может эти же записи найти расширенным поиском и там-то у него будет возможность сделать все.
		 
				__________________ Опыт позволяет ошибаться гораздо увереннее. | 
|  | |
| За это сообщение автора поблагодарили: a33ik (2). | |