Добрый день!
В УТ 10.3 клиент хочет защитить от изменения пользователями без полных прав лишь одну из папок справочника "Номенклатура" и содержащиеся в ней элементы.
Добавил предопределенную папку, далее если добавляю в процедуру модуля объекта код:
<code>
Если Родитель = Справочники.Номенклатура.СкладскиеУслуги И НЕ ПользователиИнформационнойБазы.ТекущийПользователь().Роли.Содержит(Метаданные.Роли.ПолныеПрава) Тогда
Отказ = Истина;
Сообщить("Недостаточно прав доступа!");
КонецЕсли;
</code>
, то все равно можно будет по кнопке "Переместить в другую группу" и поменять там элемент.
Как запретить перемещать в другие группы? Может кто сталкивался?
Вот это все
ПользователиИнформационнойБазы.ТекущийПользователь().Роли.Содержит(Метаданные.Роли.ПолныеПрава)
можно заменить на РольДоступна("ПолныеПрава")
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший