|
Чем отличается отсутствие права от права с ограничением доступа "ГДЕ Ложь"? |
☑ |
0
Kifsif
29.11.14
✎
23:25
|
"Управление торговлей" 10.3.30.2
Разбираюсь, почему обмен не может выполняться не под полными правами.
Нашел предполагаемое место в коде и задушился на точке останова.
А именно здесь:
НастройкаОбмена = Справочники.НастройкиВыполненияОбмена.НайтиПоКоду(КодНастройки);
Под полными правами прекрасно находит справочник.
Начинаю смотреть - вижу вот такую картину:
Т.е. стоит ограничение ГДЕ Ложь.
Я не понимаю, зачем так сделано. Т.е. в чем отличие от того, чтобы просто не давать пользователю права на чтение? Может, это баг?
|
|
1
tridog
29.11.14
✎
23:28
|
(0) Отличие в том, что если не дать права совсем - все выполняемые запросы к этой таблице будут валиться с исключением.
А так - будут выполняться, но "не видеть" записей в таблице.
А если говорить о том, для чего такой выверт мог понадобиться на практике - наверное лучше спросить у того, кто его сотворил. Или это в типовой такое?)
|
|
2
Kifsif
29.11.14
✎
23:29
|
(1) В типовой.
|
|
3
tridog
29.11.14
✎
23:32
|
(2) facepalm... Напишите в поддержку, попросите объяснить, зачем так сделали. Скорее всего переделают)
|
|
4
Kifsif
29.11.14
✎
23:36
|
(3) Да, пишу уже.
Офтопик:
В ут 10.3 невозможно выполнять обмены не под полыми правами. Причем, есть два справочника - один для настройки обмена (при выполнении интерактивно), другой - для настройки выполнения обмена (по расписанию и т.п.). Так вот, в обоих есть галка - Выполнять под полными правами.
Вот я и смотрю - для интерактивного изменения нельзя открыть форму. Первым делом проверяется - есть ли право на изменение справочника настроек обмена. Нет права - досвидос. А право только для роли Полные права.
А для регламентного обмена - вот такой финт ушами с ролью.
Короче, хрен там был с обменами без полных прав. Сейчас свою роль добавим, будет все в ажуре.
|
|
5
Kifsif
29.11.14
✎
23:36
|
Т.е. до проверки этих галок программа никогда не дойдет.
|
|
6
tridog
29.11.14
✎
23:40
|
(5) Запутано у них там все в последнее время стало)
|
|