Имя: Пароль:
1C
 
интернетпочта удалить файл вложение
0 prtx
 
09.02.16
21:58
Ну, вот я и дорос до уровня, когда мои благие намерения создают новые проблемы...

Суть:

Отправляю заказ через интернет почту, как я это делаю

получаю временный файл и записываю туда наш заказ.
ПолучитьИмяВременногоФайла(".xls");

дальше че-то делаю и делаю вот такую ка-ку:
Письмо.Вложения.Добавить(ПолноеИмяФайла);

дальше отправляю письмецо в конверте
Подключение = Новый ИнтернетПочта;
Подключение.Подключиться(ПараметрыПочты);
Подключение.Послать(Письмо);
Подключение.Отключиться();

Все письмо отправляется все хорошо, НО когда я хочу подчистить за собой
УдалитьФайлы(ПолноеИмяФайла);

Мне выдается ошибка:
Ошибка совместного доступа к файлу 'C:\Users\Иван\AppData\Local\Temp\v8_7773_b.xls'. 32(0x00000020): Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.

Мои наблюдения:
данная ошибка вылазит только когда я делаю Письмо.Вложения.Добавить(ПолноеИмяФайла);, пробывал и создавать файл а потом такимже макаром удалять все нормально(удаляется). проблема как я понимаю в этом методе.

Помогите добрые люди, советом.

1с 8.3. уф
1 prtx
 
09.02.16
23:28
Народ, нифига не пойму.

вот что я сделал перед удалением:

Письмо.Вложения.Удалить(0);

и все, письмо отправляется, временный файл удаляется. но я нигде  не нашел описания, что это применяется для этих целей, помогите найти описание или знатоки расскажите что к чему...
2 prtx
 
10.02.16
09:12
up
Независимо от того, куда вы едете — это в гору и против ветра!