|
Проблема с правами |
☑ |
0
Rebelx
11.03.15
✎
12:59
|
вот код:
УстановитьПривилегированныйРежим(Истина);
Если ФайлОбъект.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПрисоединенныеФайлы.ПрисоединенныйФайл,
| ПрисоединенныеФайлы.ХранимыйФайл
|ИЗ
| РегистрСведений.ПрисоединенныеФайлы КАК ПрисоединенныеФайлы
|ГДЕ
| ПрисоединенныеФайлы.ПрисоединенныйФайл = &ПрисоединенныйФайл";
Запрос.УстановитьПараметр("ПрисоединенныйФайл", ПрисоединенныйФайл);
Выборка = Запрос.Выполнить().Выбрать();
Вот ошибка:
{ОбщийМодуль.ПрисоединенныеФайлы.Модуль(40)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
Недостаточно прав для работы с таблицей "РегистрСведений.ПрисоединенныеФайлы"
|
|
1
chelentano
11.03.15
✎
13:00
|
(0) нет прав на чтение регистра?
|
|
2
Rebelx
11.03.15
✎
13:04
|
(1) как бы да, но
УстановитьПривилегированныйРежим(Истина);
|
|
3
Shrek_yar
11.03.15
✎
13:12
|
внешняя обработка?
|
|
4
chelentano
11.03.15
✎
13:13
|
(2) а разве привилегированный режим не для RLS сделан?
|
|
5
Rebelx
11.03.15
✎
13:14
|
(3) {ОбщийМодуль.ПрисоединенныеФайлы.Модуль(40)}
|
|
6
Shrek_yar
11.03.15
✎
13:17
|
установи галочку "привелигированный"
|
|
7
Ненавижу 1С
гуру
11.03.15
✎
13:21
|
подозреваю, что выполняется таки на клиенте
|
|
8
Shrek_yar
11.03.15
✎
13:26
|
запрос ведь не доступен на клиенте
|
|
9
Rebelx
11.03.15
✎
14:20
|
(6) типовая конфа
|
|
10
kortun
11.03.15
✎
14:41
|
может там где нить УстановитьПривилегированныйРежим(Ложь); стоит, а ты пропускаешь?
|
|
11
Rebelx
11.03.15
✎
14:46
|
(10) я процитировал кусок кода без разрывов
|
|
12
D_E_S_131
11.03.15
✎
14:46
|
(8) А где-то написано про управляемые формы?
|
|
13
D_E_S_131
11.03.15
✎
14:46
|
(11) Если код выполняется на клиенте, то не установишь привилег.режим.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший