Только что нашел такой баг, который может доставить несколько неприятностей при тестировании локальной базы.
Если в локальной базе есть некоторые документы, недоступные на чтение с помощью поля Readers, то @DbLookup всё равно может читать данные их таких документов.
Например, нам известен UNID скрытого документа. И есть категоризированное по UNID представление.
Тогда собака @GetDocField(UNID; ...) правильно скажет "You are not authorized to perform that operation".
А собака @DbLookUp исправно выдаст нам значение любого поля.
Если в локальной базе есть некоторые документы, недоступные на чтение с помощью поля Readers, то @DbLookup всё равно может читать данные их таких документов.
Например, нам известен UNID скрытого документа. И есть категоризированное по UNID представление.
Тогда собака @GetDocField(UNID; ...) правильно скажет "You are not authorized to perform that operation".
А собака @DbLookUp исправно выдаст нам значение любого поля.