Запретить доступ к реквизиту

1. melyssa 26.12.14 16:04 Сейчас в теме
Добрый день.

Подскажите, пожалуйста, как запретить доступ к реквизиту документа в роли:
нужно, чтоб обладатель роли мог создать документ Реализация товаров и услуг, но не мог редактировать реквизит Статус.
В конфигураторе ставила независимые права подчиненных объектов, убирала с соответствующего реквизита разрешения - не реагирует.
Помогите, в чем загвоздка..

Заранее спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. vladir 114 26.12.14 16:35 Сейчас в теме
(1) melyssa, делал как-то для справочника. Попробуйте, может быть подойдет...

// Процедура - обработчик события "ПриОткрытии" формы.
//
Процедура ПриОткрытии()
	
	//*** Доступность реквизита Расценка если не новый, тогда только с Полными правами или Пользователь 	
	Если ЭтоНовый() Тогда
		
		Если НЕ ЗначениеЗаполнено(Валюта) Тогда
			
			Валюта = глЗначениеПеременной("ВалютаУправленческогоУчета");
			
		КонецЕсли;
		//***
		ЭлементыФормы.Расценка.Доступность = Истина;
	Иначе 
		
		Если РольДоступна("ПолныеПрава") Или  ПользователиИнформационнойБазы.ТекущийПользователь().ПолноеИмя = "Пользователь" Тогда 
			ЭлементыФормы.Расценка.Доступность = Истина;
		Иначе
			ЭлементыФормы.Расценка.Доступность = Ложь;
		КонецЕсли;
		//***
		
	КонецЕсли;
	
КонецПроцедуры // ПриОткрытии()
Показать
3. Agapov_Stas 1 26.12.14 16:44 Сейчас в теме
(2) vladir, в 8.3 нет элементов формы

(1) melyssa, Можно описать программно - как советовали выше, но только использовать не элементыФормы, а Элементы.<НужныйРеквизит>.Доступность
или можно просто убрать видимость на уровне ролей (двойное нажатие мыши на нужном элементе и "Пользовательская видимость"
dj_serega; melyssa; +2 Ответить
5. vladir 114 26.12.14 16:48 Сейчас в теме
(3) Agapov_Stas, Дык не указано в вопросе было какие формы... :)))
6. Agapov_Stas 1 26.12.14 17:11 Сейчас в теме
(5) vladir, дык тема программирование 8.3 ))
7. vladir 114 26.12.14 17:14 Сейчас в теме
(6) Agapov_Stas, не очень понимаю связь платформы 8.3 и на каких формах конфа...
8. Agapov_Stas 1 26.12.14 17:16 Сейчас в теме
(7) vladir, ну писать на 8.3 обычные формы, я считаю это издевательство )
т.е. либо надо извращенцем либо не понимать зачем вообще нужна платформа 8.3 )))
9. vladir 114 26.12.14 17:25 Сейчас в теме
(8) Agapov_Stas, наверное не очень понимаю, зачем нужна платформа 8.3... Просто на этой платформе крутится Комплексная автоматизация, поэтому и извращаюсь на ней :)))
10. Agapov_Stas 1 26.12.14 17:27 Сейчас в теме
(9) vladir, от того что она крутится на 8.3, то это не значит что вы используете возможности 8.3. Скорее всего она у вас крутится в режиме совместимости с 8.2 (а может и ниже ) - т.е. по сути вы используете возможности 8.2 (а исходя из приведенного вами примера, то я почти на 100% уверен что она крутится в режиме совместимости )
11. vladir 114 26.12.14 17:37 Сейчас в теме
(10) Agapov_Stas, да в режиме совместимости с 8.2, формы обычные. Поэтому и надо бы в вопросе уточнять на каких формах либо какая конфа. Да впрочем и Бог с ним, забейте...
12. Chameleon1980 27.12.14 01:55 Сейчас в теме
(9)например скд отличается
а нет простым формам
13. Chameleon1980 27.12.14 01:56 Сейчас в теме
4. melyssa 26.12.14 16:45 Сейчас в теме
(2) vladir, спасибо, так и сделаю.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот