Имя: Пароль:
1C
1С v8
Ошибка совместного доступа к файлу
0 viktorovichvadim
 
16.12.11
11:07
Код:
           ВыборкаСчетов = ВыборкаДоговоров.Выбрать();
           Пока ВыборкаСчетов.Следующий() Цикл
               Если ВыборкаСчетов.Email = "" Тогда //отсутствует email для отправки
                   Продолжить;
               КонецЕсли;
               ТабДокумент = ВыборкаСчетов.СчетНаАренду.ПолучитьОбъект().ПечатьСчета("Свернутый");                
               ТабДокумент.Записать("C:\Счет.xls", ТипФайлаТабличногоДокумента.XLS);
                               
               Профиль = Новый ИнтернетПочтовыйПрофиль;
               Профиль.АдресСервераSMTP = "bion.mmm.ru";
               Профиль.ПортSMTP = 25;
               Профиль.Пользователь = "";
               Профиль.Пароль = "";
               
               Почта = Новый ИнтернетПочта;
               Почта.Подключиться(Профиль);
               
               Сообщение = Новый ИнтернетПочтовоеСообщение;
               Сообщение.Вложения.Добавить("C:\Счет.xls", "Счет на оплату");
               Сообщение.Отправитель = "mmm.ru";
               Сообщение.Получатели.Добавить(ВыборкаСчетов.Email);
               Почта.Послать(Сообщение);
               
               Почта.Отключиться();
               
           КонецЦикла;    

Ошибка возникает такая:

{Форма.Форма.Форма(147)}: Ошибка при вызове метода контекста (Записать)
               ТабДокумент.Записать("C:\Счет.xls", ТипФайлаТабличногоДокумента.XLS);
по причине:

по причине:
Ошибка совместного доступа к файлу 'C:\Счет.xls'

Как победить?
1 zak555
 
16.12.11
11:07
сохраняй во временный каталог
2 + 2 = 3.9999999999999999999999999999999...