День добрый. Есть такая вот проблемка.
Как проверить доступ к конкретному объекту? Используется органичение на уровне записей. Пользователю с правом "Чтение" доступны все документы. На право "Изменение" наложено ограничение. Но оно срабатывает только при попытке записать документ (пользователь же может до записи менять реквизиты документа в полной уверенности, что все хорошо). Хочется чтобы при открытии документа делалась проверка на доступность изменения и документ открывался только на просмотр. Нашел только функции проверки доступа к объекту метаданных, а как проверить непосредственно к объекту не ясно.
PS: Ограничение делается для многих видов документов (разные варианты доступа) - поэтому есть подписка на событие открытия документов и там планировалось сделать проверку дсотупа к конкретному объекту. Прописывать логику проверки для каждого вида документа в коде не айс.
Гуру - молчат. Видимо придется дублировать проверки из шаблонов ограничений доступа в общий модуль и проверять при открытии документа. Хотя не очень красивое решение..