1С:ERP Управление предприятием 2 (2.4.12.64)
Доброго времени суток. Нужно ограничить Изменения на форме, в зависимости от статуса, но кому-то нужно оставить. Сделал такую проверку:
&НаКлиенте
Процедура ИнтроС_ПриОткрытииПеред(Отказ)
Если Строка(ЭтаФорма.Состояние) = "Закрыт" Тогда
Разрешить = ПроверкаПравНаСервере();
Если НЕ Разрешить Тогда
Сообщить("У вас нет прав на изменение Утверждённых спецификаций!", СтатусСообщения.Важное);
ЭтаФорма.ТолькоПросмотр = Истина;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция ПроверкаПравНаСервере ()
ПраваНаИзменение = РольДоступна("1Тест");
Возврат (ПраваНаИзменение);
КонецФункции;
Создал себе новую группу, профиль, добавил в него роль - "1Тест".
Сиду под полными правами, если это из-за них - плохо
Как сделать правильно?
(0) как вариант, сделай ГруппуДоступа под твою проверку и проверяй входит ли пользователь в Группу
но если у вас кто попало имеет ПолныеПрава, может и в группах нашалить...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой