Добрый день. Выгружаю некую ТЗ вот так
База в "облако с виртуальной машиной", подключение по RDP сторонней программой со всеми моими локальными дисками, принтерами и пр. На последней строке вылетает ошибка - "Файл \\ихоблако\мойдиск\тра-та-та - Отказано в доступе". Построил тех.поддержку за запрет писать на свои же собственные диски. Не построилась, сделала удивленные глаза. Я и сам удивился - ведь с того же самого пути загружаю эту же внешнюю обработку. После этого попытался выгрузить доп.обработку (Администрирование -> Дополнительные отчеты и обработки -> даблклик на нужной -> Выгрузить в файл) по тому же пути - без проблем выгрузилась.
Какие мысли? Куда стрелять?
&НаСервере
Процедура СохранитьТаблицуВЭксель(ИмяФайла)
ТабДок = Новый ТабличныйДокумент;
ТЗ = ТаблицаЗначенийОтчет.Выгрузить();
Построитель = Новый ПостроительОтчета();
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТЗ);
Построитель.ВыводитьЗаголовокОтчета = Ложь;
Построитель.Вывести(ТабДок );
ТабДок.Записать(ИмяФайла,ТипФайлаТабличногоДокумента.XLS);
КонецПроцедуры
ПоказатьБаза в "облако с виртуальной машиной", подключение по RDP сторонней программой со всеми моими локальными дисками, принтерами и пр. На последней строке вылетает ошибка - "Файл \\ихоблако\мойдиск\тра-та-та - Отказано в доступе". Построил тех.поддержку за запрет писать на свои же собственные диски. Не построилась, сделала удивленные глаза. Я и сам удивился - ведь с того же самого пути загружаю эту же внешнюю обработку. После этого попытался выгрузить доп.обработку (Администрирование -> Дополнительные отчеты и обработки -> даблклик на нужной -> Выгрузить в файл) по тому же пути - без проблем выгрузилась.
Какие мысли? Куда стрелять?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Попробуйте добавить
Сообщить(">"+Строка(ИмяФайла)+"<");
Перед
ТабДок.Записать(ИмяФайла,ТипФайлаТабличногоДокумента.XLS);
Посмотрите какой адрес и попробуйте заменить его на свеженабранный
ИмяФайла="\\ихоблако\мойдиск\тра-та-та";
Часто такие ошибки бывают из-за того что в адресе либо дублируются какие то элементы, либо русские буквы перепутаны с английскими, чисто визуально сложно отличить русскую "с" от английской "c"
Сообщить(">"+Строка(ИмяФайла)+"<");
Перед
ТабДок.Записать(ИмяФайла,ТипФайлаТабличногоДокумента.XLS);
Посмотрите какой адрес и попробуйте заменить его на свеженабранный
ИмяФайла="\\ихоблако\мойдиск\тра-та-та";
Часто такие ошибки бывают из-за того что в адресе либо дублируются какие то элементы, либо русские буквы перепутаны с английскими, чисто визуально сложно отличить русскую "с" от английской "c"
Все-таки дело в настройках подключения по RDP. Сегодня те же самые действия (подшаманили или сисадмины, или разрабы программы подключения) приводят к ошибке - начало сообщения и имя файла не изменилось, но с новым кодом ошибки и "... не найден сетевой путь." Получается, что программа подключения формирует имена подключаемых ресурсов... Проводник имена дисков (моих) отображает как типа "D на MyComp" (имя компа верное), точно также их обзывает и диалог выбора файла. А в имени файла фигурирует только D, т.е. "...\D\...". Я пытался с ... жестко прописать в коде имя файла с двоеточием после D... :-) - реакция была адекватна моей глупости.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот