|
Разрешенные в запросе - зачем нужно? | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
Stim
21.09.12
✎
14:16
|
Что-то задумался. зачем нужна эта конструкция?
1. пользователь с полными правами: выбрать разрешенные и выбрать вернет одинаковый результат 2. пользователь с ограниченными правами выбрать разрешенные и выбрать вернет разный результат, но во втором случае выборка будет(может) содержать элементы, с которыми пользователю нельзя будет проводить никаких действий в дальнейшем. ни реквизиты прочитать, ни вывести в форму. да еще и ошибку вернет при обращении через точку(при включенном ограничении доступа на уровне записей ) Не проще ли оставить одну "выбрать", но подразумевать, что выборка будет содержать разрешенные значения для пользователя? |
||||||||||
1
Ненавижу 1С
гуру
21.09.12
✎
14:17
|
(0) тоже считаю, что методически 1С сделала ошибку, по-умолчанию следовало 1С сделать с использованием RLS
|
||||||||||
2
Stim
21.09.12
✎
14:27
|
спросите на партнерском, у кого есть доступ
|
||||||||||
3
acsent
21.09.12
✎
14:32
|
уже спросили в 2009
http://partners.v8.1c.ru/forum/thread.jsp?id=687188#687188 |
||||||||||
4
acsent
21.09.12
✎
14:33
|
Ответо нуралиева
Умолчание выбрано таким образом, чтобы ошибка разработчика приводила к сообщению об ошибке (если он забыл указать РАЗРЕШЕННЫЕ там, где это нужно). В противном случае, если разработчик забыл бы указать опцию в запросе, то ошибка бы не выдавалась пользователю, а нарушала бы бизнес-логику. Это очень опасные и трудно диагностируемые ошибки. Например, когда результат проведения документа зависел бы от того, кто его проводит. В управляемом приложении проблема должна стать менее острой. Проведение документа будет выполняться в привилегированном режиме. |
||||||||||
5
Stim
21.09.12
✎
14:36
|
(4) фигня.
|
||||||||||
6
Alex S D
21.09.12
✎
14:38
|
(4) тоже так подумал, логично
|
||||||||||
7
Stim
21.09.12
✎
14:39
|
отчет будет выводить 3 организации из 4, напишешь ты Разрешенные или нет. во втором случае еще и ошибку выдаст.
если разработчик будет знать, что выборка выбирает только разрешенные по умолчанию - никаких ошибок в бизнес-логике не будет. |
||||||||||
8
Alex S D
21.09.12
✎
14:40
|
(7) а если не будет знать?
|
||||||||||
9
Alex S D
21.09.12
✎
14:41
|
защита от дурака еще никому не мешала
|
||||||||||
10
ptiz
21.09.12
✎
14:41
|
Где голосовалка?
Я - за текущее поведение 1С. |
||||||||||
11
Stim
21.09.12
✎
14:41
|
(8) значит, будет ошибаться. это нормально - когда разработчик не знает какие-то возможности платформы и совершает ошибки.
|
||||||||||
12
Stim
21.09.12
✎
14:42
|
добавил голосовалку
|
||||||||||
13
ptiz
21.09.12
✎
14:46
|
(12) опа... а разве можно добавлять голосовалку обычному юзеру форума в ходе обсуждения, а не при создании ветки?
оставить как есть |
||||||||||
14
Lexusss
21.09.12
✎
14:46
|
Если программист накосячил - пусть светит ошибку. Без этого проявление ошибки узреем только при аудите, налоговой проверки или еще более жестком косяке.
оставить как есть |
||||||||||
15
Alex S D
21.09.12
✎
14:47
|
.
оставить как есть |
||||||||||
16
Maxus43
21.09.12
✎
14:48
|
(13) в своих темах можно, сверху слева - vote емнип
|
||||||||||
17
Stim
21.09.12
✎
14:48
|
избыточность кода
Разрешенные - по умолчанию |
||||||||||
18
Reset
21.09.12
✎
14:52
|
логика объяснена в (4)
оставить как есть |
||||||||||
19
Reset
21.09.12
✎
14:57
|
(0) Для случая 2 программист должет писать запрос так, чтобы не получать запрещенных данных. Не должны они быть нужны пользователю, раз этот же программист указал их как запрещенные. Либо программист должен зафиксировать свое согласие с получением неполных (фактически недостоверных) данных, указав "Разрешенные"
|
||||||||||
20
acsent
21.09.12
✎
14:58
|
(5) твое мнение никого не е..
|
||||||||||
21
acsent
21.09.12
✎
14:59
|
вот для скд пожалй бы согласился с атво разрешенные
|
||||||||||
22
Axel2009
21.09.12
✎
15:03
|
в привилегированном режиме тогда главное везде "ГДЕ НАДО" не забывать ставить признак "НЕРАЗРЕШЕННЫЕ". а то хрень полная будет.
оставить как есть |
||||||||||
23
TSRh
05.10.12
✎
11:54
|
столько глюков словил из-за этого
Разрешенные - по умолчанию |
||||||||||
24
alexandrius
05.10.12
✎
12:00
|
лушче пусть лишний раз вывалится ошибкой.
оставить как есть |
||||||||||
25
Feanorko
05.10.12
✎
12:06
|
(22) в привилегированном всё разрешено вообще-то
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |