Имя: Пароль:
1C
1С v8
Чем отличается отсутствие права от права с ограничением доступа "ГДЕ Ложь"?
,
0 Kifsif
 
29.11.14
23:25
"Управление торговлей" 10.3.30.2

Разбираюсь, почему обмен не может выполняться не под полными правами.

Нашел предполагаемое место в коде и задушился на точке останова.
А именно здесь:

НастройкаОбмена = Справочники.НастройкиВыполненияОбмена.НайтиПоКоду(КодНастройки);

Под полными правами прекрасно находит справочник.
Начинаю смотреть - вижу вот такую картину:

https://drive.google.com/file/d/0B9-evERgNlKUeWdSaTJXT2xrcE0/view?usp=sharing

Т.е. стоит ограничение ГДЕ Ложь.

Я не понимаю, зачем так сделано. Т.е. в чем отличие от того, чтобы просто не давать пользователю права на чтение? Может, это баг?
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) Запутано у них там все в последнее время стало)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан