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