#0
by freediver
День добрый. Есть такая вот проблемка. Как проверить доступ к конкретному объекту? Используется органичение на уровне записей. Пользователю с правом "Чтение" доступны все документы. На право "Изменение" наложено ограничение. Но оно срабатывает только при попытке записать документ (пользователь же может до записи менять реквизиты документа в полной уверенности, что все хорошо). Хочется чтобы при открытии документа делалась проверка на доступность изменения и документ открывался только на просмотр. Нашел только функции проверки доступа к объекту метаданных, а как проверить непосредственно к объекту не ясно. PS: Ограничение делается для многих видов документов (разные варианты доступа) - поэтому есть подписка на событие открытия документов и там планировалось сделать проверку дсотупа к конкретному объекту. Прописывать логику проверки для каждого вида документа в коде не айс.
#2
by freediver
Гуру - молчат. Видимо придется дублировать проверки из шаблонов ограничений доступа в общий модуль и проверять при открытии документа. Хотя не очень красивое решение..
#3
by aleks-id
в транзакции попробуй записать. ошибка - возвращаем ложь, записалось - возвращаем истину. и откатываем транзакцию.
#4
by freediver
Была такая мысля. На производительность не сильно повлияет? У нас в месяц создается до 50 000 документов
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Ограничение доступа к данным
- Проверка существования процедуры
- V8:УПП. Не записаны права доступа к объекту
- Проверка на заполнение полей таблчного поля документа?
- Возможность программного ограничения права доступа пользователя к объекту м
- Проверка 2-НДФЛ
- Проверка на дублирующие строки
- Как проверить применимо ли право доступа к объекту метаданных?
В этой группе 1С
- Поле объекта не обнаружено (скидка)
- Есть ли функция определяющая количество дней в месяце по его номеру в 1С 8.2
- Отступ от колонтитула
- Установка разных типов значения для строк в таблице
- УПП 1.3 (1.3.26.1). Выплата материальной помощи.
- HTTPSPOST запросы
- Что делать с задвоенной номенклатурой в УТ 11, как почистить базу?
- Как программно вставить элемент формы в определённое место (управляемые формы)?
- СКД. Переменная данных Номенклатура.ЭтоГруппа
- Интеркомпани в КА 8
- IP-телефония. Виртуальная телефонная сеть. Как попроще организовать?
- Не запускается регламентное задание
- Как вызвать событие ПриИзменении для дополнительных реквизитов?
- v7: Расчетный листок в 1С 7.7 Зарплата+Кадры ред.2.3 (7.70.324)
- Поле Период с датой начала и конца
- Запрос: Все субконто с типом Справочник
- Произошла исключительная ситуация (ADOX.Catalog): Невозможно использование подкл
- Отбор произвольных документов по организации, контрагентам и договорам
- COM соединение - Как получить объект?
- Бесплатная пробная версия Windows Server 2012