Вход | Регистрация



Где исполняется модуль объекта обработки

Где исполняется модуль объекта обработки
Я
   Махони402
 
17.04.17 - 12:45
А модуль объекта обработки в обычных формах на клиенте что ли исполняется?

Вот такой код падает по правам доступа на второй строчке:

    УстановитьПривилегированныйРежим(Истина)//Для чтения из общего пользователя

    ИмяФайлаПравил = ХранилищеНастроекДанныхФорм.Сохранить(,ИмяНастройки, Значение,,"Автобот");
    УстановитьПривилегированныйРежим(Ложь)//Для чтения из общего пользователя
 
 
   Buster007
 
1 - 17.04.17 - 12:55
А что конкретно пишет?
   Махони402
 
2 - 17.04.17 - 12:57
(13872)}: Ошибка при вызове метода контекста (Загрузить)
    Результат = ХранилищеНастроекДанныхФорм.Загрузить(,ИмяНастройки, ,"Автобот");
по причине:
Нарушение прав доступа!
   Махони402
 
3 - 17.04.17 - 12:59
Это под ограниченными правами, у пользователья нет роли администрирования, соответственно он штатно не может видеть настройки других пользователей.
   Вафель
 
4 - 17.04.17 - 13:01
внешняя?
   Махони402
 
5 - 17.04.17 - 13:03
Без разницы.
   Вафель
 
6 - 17.04.17 - 13:04
(5) большая разница
   Buster007
 
7 - 17.04.17 - 13:06
Толстый клиент?
   Buster007
 
8 - 17.04.17 - 13:06
(7) а, ну да, обычные формы же..
   Махони402
 
9 - 17.04.17 - 13:06
(6) Я получаю одинаковые ошибки, значит в данном случае - без разницы.
Больше того, если обернуть модуль объекта в #Если Сервер, то все падает уже на этапе компиляции (при попытке открытия).
(7) Толстый. Обычные формы же.
   Вафель
 
10 - 17.04.17 - 13:09
А обычные формы, тогда конечно на клиенте.
Там все на клиенте, кроме спец общих модулей
 
 Рекламное место пустует
   grigo
 
11 - 17.04.17 - 13:09
у меня были когда-то с похожие проблемы, решил просто - создал привилегированный модуль, все заработало.
   mistеr
 
12 - 17.04.17 - 13:10
(0) А где выполняется код, загружающий внешнюю обработку?
   mistеr
 
13 - 17.04.17 - 13:18
(0) Проблема не столько в том, где исполняется. Проблема в том что, неизвестному коду из внешней обработки никто не даст установить привилегированный режим.
   Махони402
 
14 - 17.04.17 - 13:19
(12)Типовой УПП 1.2 механизм работы с дополнительными обработками.

Ладно, с этим путем понятно, сформулирую задачу по другому: как сохранить настройку (типа строка, там путь к файлу), чтобы ее было видно всем пользователям без вмешательства в код конфигурации.
   Махони402
 
15 - 17.04.17 - 13:21
(13) Вот большое подозрение, что даже в УФ это получится. Так как судя по описанию "УстановитьПривилегированныйРежим" он работает на сервере и в файловом, а на клиенте не падает и не работает.
   mistеr
 
16 - 17.04.17 - 13:26
(14) При открытии, если настройки не считаны, заполняешь значениями по умолчанию. Результат: настройки "видны всем пользователям".
   Махони402
 
17 - 17.04.17 - 13:28
(14) Откуда я возьму путь к файлу "по умолчанию"?  его для каждой базы мне админ скажет, куда он шару настроил и файл назвал.
   mistеr
 
18 - 17.04.17 - 13:38
(17) Ну договоритесь как-нибудь. По умолчанию шара такая-то на том же сервере, где 1С.
   sapphire
 
19 - 17.04.17 - 13:40
(15) Работает, но только для встроенных обработок, внешние обработки запускаются в защищенном режиме.
   Махони402
 
20 - 17.04.17 - 13:47
После прикола со сдачей баланса еще у кого-то не прописано отключение защиты от опасных действий?
   mistеr
 
21 - 17.04.17 - 13:55
(20) После прикола с шифровальщиком во внешней обработке у кого-то еще прописано?
   Махони402
 
22 - 17.04.17 - 14:38
(21)Так после этого прикола все эти доп галочки и регэкспы и начались в платофоме АФАИР.
   Вафель
 
23 - 17.04.17 - 15:08
(14) сохраняй настройку без указания пользователя. для этого админские права не нужны
   Махони402
 
24 - 17.04.17 - 15:11
(23) Тогда и читать ее только я буду. А мне нужно, чтобы админ сохранил настройку один раз на базу, а все пользователи обработкой пользовались и в настройки не лезли.
   dezss
 
25 - 17.04.17 - 15:13
а на уф нельзя настройки пользователей копировать?
   Вафель
 
26 - 17.04.17 - 15:14
(24) записывай в регистр, константу или еще что-нибудь.
Да хоть в файл
   Вафель
 
27 - 17.04.17 - 15:15
можно еще из кода настройки устанавливать по умолчанию
   Махони402
 
28 - 17.04.17 - 15:55
(26) Задача стоит для внешней обработки. Значит в конфигуратор для создания регистра, констатнты и тд лезть нельзя.
Записывать в файл имя файла это класная идея. Осталось найти унивесальное место для записи такого файла в клиент-серверном режиме работы толстого клиента. Чтобы его любой пользователь прочитать мог.
   Вафель
 
29 - 17.04.17 - 16:00
(28) проще в коде прописать
   Вафель
 
30 - 17.04.17 - 16:00
Типа
ПередОткрытием
Организация = НайтиПоКоду()
   Cyberhawk
 
31 - 17.04.17 - 16:06
(10) И внешних обработок, открываемых в режиме внешнего соединения (запущенного из этой же базы, как вариант) - профит!
   тарам пам пам
 
32 - 17.04.17 - 17:10
Пиши в справочник СохраненныеНастройки - туда обычно все внешние обработки "гадят", т. к. на него обычно есть права у пользователей + есть хранилище значения + есть реквизит НастраиваемыйОбъект в виде строки, куда можно свое уникальное имя запихать.
   Махони402
 
33 - 17.04.17 - 17:47
(32) Ты гений. Есть в УПП, в ЗУП, есть доступ у "Пользователь". Идеальный вариант, спасибо.
(И что я зациклился на хранилищах настроек?)
 
 


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует