Есть 2 процедуры: &НаКлиенте открывает эксель файл и передает его через ВременноеХранилище для обработки &НаСервере. Но при попытке записать &НаСервере этот файл из временого хранилища возникает ошибка что установлен безопасный режим.
Кто-нибудь сталкивался с таким?
..................
&НаСервере
Процедура ОбработкаФайлаДанныхНаСервере(ВременноеХранилищеФайлаДанных)
ИмяФайлаДанных = ПолучитьИмяВременногоФайла("xls");
ФайлДанных = ПолучитьИзВременногоХранилища(ВременноеХранилищеФайлаДанных);
ФайлДанных.Записать(ИмяФайлаДанных); // *** здесь модуль останавливается с ошибкой
Попытка
ЭлектроннаяТаблица = ПолучитьCOMОбъект(ФайлДанных.ПолноеИмяФайла);
РабочийЛист = ЭлектроннаяТаблица.Sheets(1);
Исключение
Возврат
КонецПопытки;
КонецПроцедуры
&НаКлиенте
Процедура НовыйМеханизм_ОперацииПриемаЭлектронныйДокументНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
Перем ВременноеХранилищеФайлаДанных;
Режим = РежимДиалогаВыбораФайла.Открытие;
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
ДиалогОткрытияФайла.ПолноеИмяФайла = "";
Фильтр = "(*.xls)|*.xls";
ДиалогОткрытияФайла.Фильтр = Фильтр;
ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
ДиалогОткрытияФайла.Заголовок = "Укажите электронный документ поставщика";
мМассивВходящихНомеров = Новый Массив;
Если ДиалогОткрытияФайла.Выбрать() Тогда
НайденныеФайлы = НайтиФайлы(ДиалогОткрытияФайла.ПолноеИмяФайла);
ПоместитьФайл(ВременноеХранилищеФайлаДанных, ДиалогОткрытияФайла.ПолноеИмяФайла, , Ложь);
ОбработкаФайлаДанныхНаСервере(ВременноеХранилищеФайлаДанных)
КонецЕсли;
КонецПроцедуры
(9) В Вашей задаче изначально ни слова об УПП.
Проще всего пользователям отключить контроль опасных действий, на инфостарте была обработка для массового его отключения.
Если я добавлю в конфигурацию недостающие реквизиты (типа "Безопасный режим") и модули ("ДополнительныеОтчетыИОбработки" и "ДополнительныеОтчетыИОбработкиКлиентСервер") поможет?
8.2 и УПП 1.3 под рукой нет.
Именно ошибка или предупреждение об опасном действии?
Если предупреждение, то для пользователя можно отключить контроль такой - в конфигураторе - пользователи - флаг "защита от опасных действий".
Еще вариант посмотреть в сторону создания и подключения профилей безопасности сервера (в консоле управления кластером серверов).