Имя: Пароль:
1C
 
Привилегированный режим
0 lonely_ferret
 
02.10.23
16:25
Всем привет! Пишу внешнюю обработку для присоединения файла к документу. При запуске через "Файл - Открыть" под бухгалтером, возникает ошибка "Нарушение прав доступа!". Проблема в том, что у пользователя нет прав для работы с модулем РаботаСФайлами. Пыталась установить привилегированный режим на кусок кода, в котором непосредственно ДобавитьФайл вызывается, но это не помогло. Безопасный режим = Ложь - тоже установлен. Помогите, пожалуйста, в чем еще может быть проблема?
1 vicof
 
02.10.23
16:29
Я так могу написать свою внешнюю обработку и поудалять всю информацию из базы под привилегированным режимом.
2 lonely_ferret
 
02.10.23
16:32
Так я же ее отключаю сразу.
УстановитьПривилегированныйРежим(Истина);
            ДобавитьФайл(ЗаявкаСсылка, ВременноеХранилище, Наименование);
            УстановитьПривилегированныйРежим(Ложь);
3 arsik
 
02.10.23
16:35
Добавить роль - открытие внешних ....
Или добавить эту обработку в справочник "Внешние печатные формы и обработки"
4 vicof
 
02.10.23
16:35
(2) И что? Что мешает в процедуре ДобавитьФайл удалить все данные из базы?
5 lonely_ferret
 
02.10.23
16:36
Право на открытие внешних обработок есть.... Я не об этом. В процессе отработки падает на месте, где добавляется файл силами РаботаСФайлами.
6 lonely_ferret
 
02.10.23
16:38
(4) Вы правы.
7 AlexeyKh
 
02.10.23
16:43
"Пишу внешнюю обработку для присоединения файла к документу"
так это вроде стандартный/встроенный уже механизм во все (большинство) типовых баз,
Зачем вы его еще раз пишите?
адаптируйте существующий!
8 lonely_ferret
 
02.10.23
16:46
(7) Есть нюанс прикрепления. Ищется документ с определенным подтверждающим платежным документом.
9 ДедМорроз
 
02.10.23
19:17
Для привелигированного режима во внешней обработке нужно право Администрирование
10 PR
 
02.10.23
20:54
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.