Имя: Пароль:
1C
1С v8
RLS
,
0 Suxer
 
03.04.12
19:34
Подскажите, пожалуйста, на справочник есть ограничение доступа.
Возможен ли как-то обход ситуации, без запроса:

   Выборка = Справочники..Выбрать();
   Пока Выборка.Следующий() Цикл
   КонецЦикла;

Платформа 8.2
Спасибо.
1 PR
 
03.04.12
19:34
2 asady
 
03.04.12
19:35
(0) никак - запросом привыкай
3 polymorph
 
03.04.12
19:36
(0) такой перебор покажет только разрешенные записи
4 Suxer
 
03.04.12
19:37
(2) Точно никак?
Хотелось бы услышать точный ответ
5 Suxer
 
03.04.12
19:37
(3) такой перебор дает ошибку!
6 Suxer
 
03.04.12
19:38
(3) Ошибка при вызове метода контекста (Следующий)
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
7 PR
 
03.04.12
19:40
(0) А зачем?
8 Suxer
 
03.04.12
19:43
В типовой конфе есть много кода Справочники..Выбрать()
Отсюда вопрос: или не использовать RLS или переписывать везде "Справочники..Выбрать()"
9 asady
 
03.04.12
19:43
(8) ну не так уж и много там таких грабель - конфу озвучь
10 Suxer
 
03.04.12
19:45
Олдовая УПП, редакция 1.2 (1.3.2.15)
11 asady
 
03.04.12
19:46
(10) я не много таких мет в УПП знаю - не более 5.
12 Suxer
 
03.04.12
19:47
Раз олдовая, значит много дописанная.
Но вопрос не в этом.
Исправить не тяжело, хочется услышать точный ответ
13 asady
 
03.04.12
19:49
(12) ещё раз повторю (2) НИКАК
14 Suxer
 
03.04.12
19:49
Тем более, это один момент вылез.
Мало ли еще какие грабли
15 Suxer
 
03.04.12
19:49
(13) Спасибо.
16 Wern
 
03.04.12
20:09
Можно загнать в попытку исключение и дело с концом, отфильтровать только по конкретному виду ошибки на всякий случай.
17 vde69
 
03.04.12
20:29
(0) обходится лекго

УстановитьПривелегированыйРежим(истина)
Выборка = Справочники..Выбрать();
   Пока Выборка.Следующий() Цикл
КонецЦикла;
УстановитьПривелегированыйРежим(ложь)
18 vde69
 
03.04.12
20:30
(17)+ других способов нет :)
19 Suxer
 
04.04.12
11:36
(17) Спасибо.
(13) Незачет!
20 asady
 
04.04.12
14:50
(19) :) нафуя тогда было огород городить с РЛСом если (17) тебя устроило.

там же ты получишь тупо все записи  и ошибку доступа просто отсрочил по времени
21 Suxer
 
04.04.12
14:54
(20) Был вопрос: Возможен ли как-то обход ситуации, без запроса.
Прозвучал ответ - Да.

Все, какие еще вопросы?
22 asady
 
04.04.12
15:01
(21) УстановитьПривелегированыйРежим

...В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий... (c) СП