Как запретить открытие формы документа в универсальной процедуре

1. zoeh 31 11.01.22 07:02 Сейчас в теме
как запретить открытие формы документа в универсальной процедуре
как запретить открытие формы документа в универсальной процедуре
ОбщийМодуль
ДатыЗапретаИзменения
ОбъектПриЧтенииНаСервере

создал расширение вместо
	Если ПраваМенеджер() Тогда
		Если СписокЗапрещенных.НайтиПоЗначению(ТипТекДок)<>Неопределено Тогда
		
			//Сообщение("Ограничение прав");
			//ВызватьИсключение("Ограничение прав");
			//Отказ = Истина;
			ВызватьИсключение НСтр("ru='Ограничение прав.'");
			//Форма.Доступность = Ложь;
			Возврат("");
		
		КонецЕсли;
	КонецЕсли;
Показать


все работает на ура,
но при выводе сообщения получается что вываливается будто ошибка модуля
как прервать выполнение модуля без ошибки характера синтаксиса?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. retr0 11.01.22 07:12 Сейчас в теме
ПриСозданииНаСервере
Отказ = ПраваМенеджер() И СписокЗапрещенных.НайтиПоЗначению(ТипТекДок)<>Неопределено;
Если Отказ Тогда
    ОбщегоНазначения.СообщитьПользователю("Бла бла прав нет");
КонецЕсли;
user1278383; +1 Ответить
3. zoeh 31 11.01.22 07:48 Сейчас в теме
(2)да но форма все равно откроется
отказ пробовал ставил, его нужно толкать в процедуру при открытии а это значит что переписывать все документы
4. retr0 11.01.22 07:57 Сейчас в теме
(3)Не откроется
Прикрепленные файлы:
Оставьте свое сообщение

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