Имя: Пароль:
1C
1С v8
ЗУП 3.1.3: Привилегированный режим из внешней обработки или ДвоичныеДанныеФайлов
0 Провинциальный 1сник
 
30.11.17
15:33
В ЗУП 3.1.3 содержимое присоединенных файлов хранится в регистре сведений ДвоичныеДанныеФайлов, на который права доступа стоят только у набора прав "Полные права". Попытки обратиться к нему из обработки, запускаемой не от администратора, а пользователя, вызывают ошибку "Недостаточно прав доступа".
Есть еще общий модуль РаботаСФайлами, в котором имеется функция ДвоичныеДанныеФайла(), но при вызове её та же самая ошибка. В коде функции перед обращением к регистру есть вызов процедуры УстановитьПривилегированныйРежим(Истина), но после её выполнения функция ПривилегированныйРежим() возвращает Ложь.

Однако при интерактивном обращении к файлам не через внешнюю обработку (например, через "присоединенные файлы" в форме элемента) - файлы открываются нормально, и в отладчике в процедуре ДвоичныеДанныеФайла() видно, что привилегированный режим установлен.

Вопрос1: Как обеспечить программное обращение к содержимому хранимых файлов с правами пользователя из внешней (подключаемой) обработки в связи с таким странным поведением включателя привилегированного режима?
1 vicof
 
30.11.17
15:36
Ничо он не странный. Документацию читать надо и логику включать.
2 Провинциальный 1сник
 
30.11.17
15:38
(1) А поподробнее?
Почему из функции, вызываемой внешней обработкой нельзя включать привилегированный режим и что делать чтобы это обойти?
3 Провинциальный 1сник
 
30.11.17
15:39
+(2) Какую документацию имеете в виду? В СП нет ни слова о таком поведении процедуры.
4 Mankubus
 
30.11.17
15:39
(2) в СП уже смотрел этот метод?
5 vicof
 
30.11.17
15:39
Ну допустим я в своей обработке напишу:
установитьрежим();
удалитьвзаиморасчеты()
снятьрежим();

и запущу ее под пользователем.
Кто виноват будет?
6 vicof
 
30.11.17
15:40
(3) Плохо смотрел
7 Провинциальный 1сник
 
30.11.17
15:40
(4) Разумеется.
(6) Цитату можно?
8 Провинциальный 1сник
 
30.11.17
15:41
(5) И что? Как тогда решить проблему в (0)? Нужно из внешней обработки работать с присоединенными файлами. Как быть?
9 vicof
 
30.11.17
15:42
(7) Там есть ссылка, называется "Методическая информация"
10 vicof
 
30.11.17
15:43
(8) Дать права пользователю
11 Джо-джо
 
30.11.17
15:45
Сейф закрыт, ключа нет: как взять деньги из сейфа?
12 Табуретко
 
30.11.17
15:46
(11) вызвать специалиста?
13 Провинциальный 1сник
 
30.11.17
15:46
(10) Полные? Какая нафиг безопасность тогда получается, если каждый кадровик будет иметь полные права.. 1с перегнули палку, по-моему. Если я как админ подключаю обработку в базу, то привилегированный режим в ней должен включаться. Фиг с ними, если открываем из Файл-Открыть от пользователя - там пусть запрещают.
14 Провинциальный 1сник
 
30.11.17
15:47
(12) Залезть грязными руками в конфигурацию и я могу. Хотелось бы с сохранением "типовости".
15 vicof
 
30.11.17
15:48
(13) Напиши в службу поддержки :)
16 Провинциальный 1сник
 
30.11.17
15:49
(15) Спасибо что на х.. не послали
17 vicof
 
30.11.17
15:49
(13) Чо полные-то? На регистр.
18 Провинциальный 1сник
 
30.11.17
15:49
(17) Изменение конфигурации. Не пойдет.
19 dnab
 
30.11.17
15:49
(11) отменить приказом замки в сейфах
(0) безопасный режим обработки отключи
20 Джо-джо
 
30.11.17
15:51
(16) Привилегированный из Внешней не работает, это фатк, мы не виноваты
21 Провинциальный 1сник
 
30.11.17
15:51
(19) Отключен. Это сразу сделано. Не работает.
22 Провинциальный 1сник
 
30.11.17
15:51
(20) Даже если обработка подключена в базу?
23 dnab
 
30.11.17
15:53
(21) недавно с подобным сталкивался. Помогло
Функция СведенияОВнешнейОбработке() Экспорт    
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.2.1");
ПараметрыРегистрации.БезопасныйРежим = Ложь;

тут отключил?
24 vicof
 
30.11.17
15:54
(23) Чему помогло-то? Установить привилегированный режим?
25 dnab
 
30.11.17
15:55
(24) да
26 vicof
 
30.11.17
15:56
(25) Не - ве - рю
27 Провинциальный 1сник
 
30.11.17
15:59
(23) Кстати, работает. Спасибо за помощь.
То есть, чтобы привилегированный режим включился из внешней подключенной обработки - надо чтобы был отключен безопасный режим в параметрах регистрации.