|
УстановитьПривилегированныйРежим(Истина) не работает | ☑ | ||
---|---|---|---|---|
0
Domanoff26
24.05.13
✎
13:02
|
в форме, но на сервере, толстый клиент, вызываю метод, в отладчике проверяю - режим в ложь... что не так? какаие нюансы есть с этим?
|
|||
1
Domanoff26
24.05.13
✎
13:05
|
прям никто не сталкивался?
|
|||
2
vicof
24.05.13
✎
13:06
|
В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий.
|
|||
3
Domanoff26
24.05.13
✎
13:07
|
(2) у меня на сервере он!
|
|||
4
Domanoff26
24.05.13
✎
13:09
|
весь код
&НаСервере Процедура ПроверитьНаСервере() МенВт = Новый МенеджерВременныхТаблиц; Запрос = Новый Запрос; запрос.МенеджерВременныхТаблиц = менВТ; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ПрофитОбороты.Партнер |ПОМЕСТИТЬ разреш |ИЗ | РегистрНакопления.Профит.Обороты(, , , Сделка = &Сделка) КАК ПрофитОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ДебиторкаОбороты.Партнер |ИЗ | РегистрНакопления.Дебиторка.Обороты(, , , Сделка = &Сделка) КАК ДебиторкаОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ПрочиеДоходыРасходыОбороты.Партнер |ИЗ | РегистрНакопления.ПрочиеДоходыРасходы.Обороты(, , , Сделка = &Сделка) КАК ПрочиеДоходыРасходыОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | НачислениеКоррекцииОбороты.Партнер |ИЗ | РегистрНакопления.НачислениеКоррекции.Обороты(, , , Сделка = &Сделка) КАК НачислениеКоррекцииОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | НачислениеПрочегоРасходаОбороты.Партнер |ИЗ | РегистрНакопления.НачислениеПрочегоРасхода.Обороты(, , , Сделка = &Сделка) КАК НачислениеПрочегоРасходаОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | КредиторкаОбороты.Партнер |ИЗ | РегистрНакопления.Кредиторка.Обороты(, , , Сделка = &Сделка) КАК КредиторкаОбороты" ; Запрос.УстановитьПараметр("Сделка",Объект.Сделка); Результат = Запрос.Выполнить(); УстановитьПривилегированныйРежим(Истина); Запрос1 = Новый Запрос; запрос1.МенеджерВременныхТаблиц = менВТ; Запрос1.Текст = "ВЫБРАТЬ | ПрофитОбороты.Партнер |ПОМЕСТИТЬ неразреш |ИЗ | РегистрНакопления.Профит.Обороты(, , , Сделка = &Сделка) КАК ПрофитОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ДебиторкаОбороты.Партнер |ИЗ | РегистрНакопления.Дебиторка.Обороты(, , , Сделка = &Сделка) КАК ДебиторкаОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ПрочиеДоходыРасходыОбороты.Партнер |ИЗ | РегистрНакопления.ПрочиеДоходыРасходы.Обороты(, , , Сделка = &Сделка) КАК ПрочиеДоходыРасходыОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | НачислениеКоррекцииОбороты.Партнер |ИЗ | РегистрНакопления.НачислениеКоррекции.Обороты(, , , Сделка = &Сделка) КАК НачислениеКоррекцииОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | НачислениеПрочегоРасходаОбороты.Партнер |ИЗ | РегистрНакопления.НачислениеПрочегоРасхода.Обороты(, , , Сделка = &Сделка) КАК НачислениеПрочегоРасходаОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | КредиторкаОбороты.Партнер |ИЗ | РегистрНакопления.Кредиторка.Обороты(, , , Сделка = &Сделка) КАК КредиторкаОбороты |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | неразреш.Партнер |ИЗ | неразреш КАК неразреш | ВНУТРЕННЕЕ СОЕДИНЕНИЕ разреш КАК разреш | ПО неразреш.Партнер = разреш.партнер |ГДЕ | разреш.партнер ЕСТЬ NULL " ; Запрос1.УстановитьПараметр("Сделка",Объект.Сделка); выборка = Запрос1.Выполнить().Выбрать(); Пока выборка.Следующий() Цикл Сообщить(Выборка.Партнер) ; КонецЦикла; УстановитьПривилегированныйРежим(Ложь); |
|||
5
vicof
24.05.13
✎
13:09
|
как проверяешь?
|
|||
6
Domanoff26
24.05.13
✎
13:11
|
(5) ПривилегированныйРежим()
да и ругается на запросе после метода |
|||
7
zzerro
24.05.13
✎
13:12
|
Напиши в коде
#Если Клиент Тогда Сообщить ("Клиент"); #ИначеЕсли Сервер Тогда Сообщить ("Сервер"); #Иначе Сообщить("Не клиент и не сервер"); #КонецЕсли |
|||
8
zzerro
24.05.13
✎
13:12
|
формы то хоть управляемые?
|
|||
9
Domanoff26
24.05.13
✎
13:13
|
(7) пишет сервер (8) управляемые
|
|||
10
zzerro
24.05.13
✎
13:16
|
(9) тогда хз
|
|||
11
Domanoff26
24.05.13
✎
13:23
|
вот я хз((
|
|||
12
vicof
24.05.13
✎
13:24
|
Глобальный контекст (Global context)
ПривилегированныйРежим (PrivilegedMode) Синтаксис: ПривилегированныйРежим() Возвращаемое значение: Тип: Булево. Истина - включен привилегированный режим исполнения кода; Ложь - в противном случае. Описание: Определяет включение привилегированного режима исполнения кода. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: В режиме "Клиент" показывает, установлен ли привилегированный режим. В клиент-серверном - всегда Ложь. |
|||
13
zzerro
24.05.13
✎
13:25
|
(12) вот теперь понятно что к чему
|
|||
14
Domanoff26
24.05.13
✎
13:36
|
(13) хорошо, а как мне тогда установить его, ведь запрос ругается что прав нету
|
|||
15
Domanoff26
24.05.13
✎
13:40
|
т е посути этой проверкой я не смогу проверить, но кпочему тогда на выбрать ругается?
|
|||
16
Drac0
24.05.13
✎
13:46
|
(0) Код во внешней обработке?
|
|||
17
Domanoff26
24.05.13
✎
13:50
|
(16) ну да!
|
|||
18
Drac0
24.05.13
✎
13:52
|
(17) Стоит запуск внешних обработок в безопасном режиме. В этом случае игнорируется установка привилегированного режима.
|
|||
19
Domanoff26
24.05.13
✎
13:56
|
(18) а где это отключить для проверки?
|
|||
20
Drac0
24.05.13
✎
14:14
|
(19) запустить с админскими правами :)
|
|||
21
Domanoff26
24.05.13
✎
14:19
|
(20) ну спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |