|
Поиск ссылок с неполными правами | ☑ | ||
---|---|---|---|---|
0
r1000
06.02.15
✎
11:06
|
У пользователя нет полных прав, а поиск ссылок выполняется только под полными правами. Пользователю нельзя дать полные права, а искать ссылки ему нужно. Как обойти ?
|
|||
1
Икосаэдр
06.02.15
✎
11:06
|
права дать, не?
|
|||
2
Икосаэдр
06.02.15
✎
11:07
|
нахрен искать ссылки без полных прав
|
|||
3
ktvladimir
06.02.15
✎
11:08
|
вынести запуск поиска ссылки в привилегированный модуль. ну а вообще да... зачем? )
|
|||
4
kosts
06.02.15
✎
11:08
|
(0) Свой поиск запилите
|
|||
5
r1000
06.02.15
✎
11:08
|
Для поиска документов, в которых есть товар. Это нужно кладовщику. А обработку писать ради этой ерунды лениво.
|
|||
6
Fish
06.02.15
✎
11:09
|
Глобальный контекст (Global context)
УстановитьПривилегированныйРежим (SetPrivilegedMode) Синтаксис: УстановитьПривилегированныйРежим(<Включить>) Параметры: <Включить> (обязательный) Тип: Булево. Определяет, будет ли включен привилегированный режим: Истина - включить режим; Ложь - выключить режим. Описание: В файловом варианте информационной базы или на сервере в клиент-серверном варианте информационной базы управляет (включает или выключает) привилегированный режим исполнения кода, аналогичный режиму работы кода привилегированных модулей. В привилегированном режиме никакие проверки прав не выполняются и разрешены любые операции. В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий. Первое выполнение метода с параметром Истина в файловом варианте информационной базы или на сервере в клиент-серверном варианте информационной базы включает привилегированный режим. Для явного выключения привилегированного режима необходимо внутри процедуры или функции, в которой он был включен, вызвать метод с параметром Ложь столько же раз, сколько раз в этой же процедуре или функции был вызван метод с параметром Истина. Если этого сделано не было, то при возврате из процедуры/ функции, в которой был включен привилегированный режим, он будет выключен автоматически (неявно). Если в процедуре или функции вызовов метода с параметром Ложь сделано больше, чем вызовов с параметром Истина, то будет вызвано исключение. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: По умолчанию привилегированный режим выключен. См. также: Глобальный контекст, метод ПривилегированныйРежим |
|||
7
ktvladimir
06.02.15
✎
11:12
|
(7) не стоит злоупотреблять. Было такая штука. включается Привилегированный режим
выполняется текст, в котором вылетает ошибка //Все мы не без греха). Процедура аварийно завершает свою работу, а привилегированный режим остался |
|||
8
kosts
06.02.15
✎
11:12
|
(5) Кладовщика скорее всего интересует лишь несколько типов документов. Зачем делать поиск по всей базе. Маленький отчетик с небольшим запросом...
|
|||
9
Fish
06.02.15
✎
11:17
|
(7) Не должен он оставаться:
"при возврате из процедуры/ функции, в которой был включен привилегированный режим, он будет выключен автоматически (неявно). " |
|||
10
ktvladimir
06.02.15
✎
11:25
|
(9) В принципе да. согласен, но проверять я бы не стал) 1С порой такие штукенции откаблучивает
|
|||
11
Maxus43
06.02.15
✎
11:27
|
надо юзать привелигированные модули, а не тупые УстановитьПривилегированныйРежим, оно по разному работает на файловой/клиент-серверной
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |