Имя: Пароль:
1C
1С v8
1с забирает с почты битый excel-файл
,
0 541
 
20.09.13
08:13
Привет всем.

Сложилась такая ситуация: на почте лежит ексель-таблица, необходимо ее прогрузить.

Если зайти на почту и скачать файл руками, то файл нормально открывается. А если заставить 1ску зайти на почту и скачать файл мне на рабочий стол, то файл скачивается, но не открывается.

Может быть, кто-то сталкивался с подобным и знает, в чем дело?

8.2.18.96

Как я это делаю:

Почта = Новый ИнтернетПочта;
Почта.Подключиться(Профиль, протокол); // точнее расписывать не буду, с этим нет затруднений

МассивСообщений = Почта.Выбрать(Ложь);

Для каждого Сообщение из МассивСообщений Цикл
    Для каждого Вложение из Сообщение.Вложения Цикл
        Сообщить(Вложение.Имя);        
        ПутьДоФайла = "E:\Users\username01\Desktop\" + Вложение.Имя;
        Вложение.Данные.Записать(ПутьДоФайла);
    КонецЦикла;    
КонецЦикла;
1 shuhard
 
20.09.13
08:14
(0) что-то мешает сравнить оба варианта файла ?
2 IamAlexy
 
20.09.13
08:15
хм.. сейчас конечно уточню но у меня есть базка одна в которой порядка 20 ящиков.. в каждый загружено порядка 10-12 гигов писем... и всеми ящиками пользуются..

вроде народ не жаловался пока..
3 IamAlexy
 
20.09.13
08:18
работает без проблем..
правда платформа 8.3
4 Cyberhawk
 
20.09.13
08:20
"битый файл", "не открывается" - подробнее
5 541
 
20.09.13
08:23
(1) Сравнил. Одна и та же таблица, выгруженная 1с, весит 741 байт, а выгруженная мной - 314 килобайт.

(2) У меня здесь тоже большинство потоков "ексель через почту в 1с" работает на ура, только в одном случае проблема - всего с одним клиентом, одним ящиком. Просто не могу понять, что не так с этими файлами, обычные таблицы, вроде.

(4) Мой 2010 офис при попытке открыть этот файл просто открывает пустое окно икселя (даже не пустую таблицу, а просто запускает иксель и останавливается, не открывая ничего)
6 hhhh
 
20.09.13
08:25
(5) наверно файлы еще не записались, а вы их уже открываете. Времени побольше дайте им. Кофе попейте, потом открывайте файл.
7 541
 
20.09.13
08:39
(6) Добавил Сообщить("Отключаемся"); в самый конец процедуры, чтобы быть уверенным в том, что все, что могло выполниться, уже выполнилось и записалось. Подождал даже специально минуту.

Нет изменений :(
8 541
 
20.09.13
08:41
Забыл добавить: в качестве теста закинул на этот же ящик еще .doc и .jpg файлы, все скачались 1с-кой весом в 741 байт, ни один не открывается.

Меняю никнейм на 741.
9 ptiz
 
20.09.13
08:51
Никогда не получал 1Ской почту, но вдруг: свойством СпособКодирования может поиграться?
10 MiniMuk
 
20.09.13
08:54
(8) Странно, должно быть 737
11 mehfk
 
20.09.13
08:55
(8) Открой в блокноте этот 741-байтный файл и посмотри.
12 MiniMuk
 
20.09.13
09:04
(11) По размеру похоже на ссылку
13 Infsams654
 
20.09.13
10:00
(0) где то тут похожая тема была 1-2 недели назад. Там у ТС в 8.2.18 не открывался, а 8.2.17 - на ура
14 shuhard
 
20.09.13
10:23
(5)[Сравнил. Одна и та же таблица, выгруженная 1с, весит 741 байт, а выгруженная мной - 314 килобайт. ]
да не размер важен, содержимое
15 Cyberhawk
 
20.09.13
12:45
(5) у меня такое бывает и на нормальных файлах, обхожу этот косяк, открыв файл двойным щелчком еще раз (не закрывая перед этим то самое пустое окно Экселя) - тогда все ништяк
16 Dunemaster
 
21.09.13
00:13
Скорее всего в сообщении не указан Content-Type вложения. Это Известный глюк платформы, в некоторых случаях она портит файлы.

http://partners.v8.1c.ru/forum/thread.jsp?threadId=1174973&id=1176940#1176940
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший