![]() |
|
Выгрузка файлов из базы на диск | ☑ | ||
---|---|---|---|---|
0
pena
10.06.15
✎
15:42
|
Добрый день помогите.
Стоит задача выгрузить прикрепленные файлы (к номенклатуре) из базы в папку под другими именами(не теми что хранятся в базе). первый раз открываю обработку все выгружается со свистом. второй раз вылетает ошибка: {Форма.Форма.Форма(155)}: Ошибка при вызове метода контекста (ПолучитьФайлы) ПолучитьФайлы(ПолучаемыеФайлы, ПолученныеФайлы,Распо , Ложь); по причине: Неправильный путь к файлу 'e1c://filev/C/Users/1CProgrammist/Documents/InfoBase1/e1cib/tempstorage/3b44759b-31ba-4d80-8e5b-38aadab11f25' чтобы заработало надо опять закрыть внешнюю обработку и открыть заново. что за напасть код клиента ниже &НаКлиенте Процедура Выгрузить(Команда) ВыгрузитьНаСервере(); // здесь выгружаю в ТЗ (таблица формы) информацию в текстовом виде, в том числе и ссылку на хранилище Для каждого СтрокаТЗ из ТЗ Цикл Если ЗначениеЗаполнено(СтрокаТЗ.Реквизит18) тогда ПолноеИмяФайлаНаКлиенте = СтрокаТЗ.Реквизит18; ФайлНаДиске = Новый Файл(ПолноеИмяФайлаНаКлиенте); Если ФайлНаДиске.Существует() Тогда ФайлНаДиске.УстановитьТолькоЧтение(Ложь); УдалитьФайлы(ПолноеИмяФайлаНаКлиенте); КонецЕсли; ПолучаемыйФайл = Новый ОписаниеПередаваемогоФайла(ПолноеИмяФайлаНаКлиенте, СтрокаТЗ.Реквизит21); ПолучаемыеФайлы = Новый Массив; ПолучаемыеФайлы.Добавить(ПолучаемыйФайл); ПолученныеФайлы = Новый Массив; ПолучитьФайлы(ПолучаемыеФайлы, ПолученныеФайлы, , Ложь); КонецЕсли; КонецЦикла; Текст.Закрыть(); Состояние("Готово"); КонецПроцедуры |
|||
1
palpetrovich
10.06.15
✎
15:44
|
а визуально посмотреть этот "3b44759b-31ba-4d80-8e5b-38aadab11f25'"? может там уже и нет такого каталога?
|
|||
2
pena
10.06.15
✎
16:07
|
как его посмотреть если это внутреннее хранилище?
|
|||
3
pena
10.06.15
✎
16:09
|
а кроме этого куда он делся если в той же процедуре хранилище создалось и при передаче текстовой ссылки на клиент куда то испарилось?
|
|||
4
palpetrovich
10.06.15
✎
16:09
|
(2) может конечно и хранилище, но я-б сходил, посмотрел по пути хранения временных файлов:
Неправильный путь к файлу 'e1c://filev/C/Users/1CProgrammist/Documents/InfoBase1/e1cib/tempstorage/3b44759b-31ba-4d80-8e5b-38aadab11f25' |
|||
5
pena
10.06.15
✎
16:11
|
нету у меня туда доступа - /e1cib/tempstorage оно не открывается
|
|||
6
pena
10.06.15
✎
16:11
|
странно только что первый раз все срабатывает а второй раз уже никак.
|
|||
7
pena
10.06.15
✎
16:22
|
Все, ребята, прошу прощения. нашла . Это из категории задач "сама тупая".
Спасибо кто подсказывал |
|||
8
palpetrovich
10.06.15
✎
16:50
|
(7) путь меняется?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |