![]() |
|
Ошибка: Некорректный формат файла | ☑ | ||
---|---|---|---|---|
0
Master5550
17.08.21
✎
14:00
|
Макет = Документы.ЗаказНаАвтомобиль.ПолучитьМакет("ПриветственноеПисьмо");
МакетКартинка = Документы.ЗаказНаАвтомобиль.ПолучитьМакет("ПочтовыеКартинки"); ФайлХранилище = Новый ХранилищеЗначения(МакетКартинка); ИмяАрхива = КаталогВременныхФайлов()+"congratulations_images.zip"; ИмяПапки = КаталогВременныхФайлов()+"congratulations_images"; ФайлХранилище.Получить().Записать(ИмяАрхива); Архив = Новый ЧтениеZipФайла(ИмяАрхива); Архив.ИзвлечьВсе(КаталогВременныхФайлов(), РежимВосстановленияПутейФайловZIP.Восстанавливать); При выполнении кода возникает ошибка: {ОбщийМодуль.МойМодуль.Модуль(2896)}: Ошибка при вызове конструктора (ЧтениеZipФайла) Архив = Новый ЧтениеZipФайла(ИмяАрхива); по причине: Некорректный формат файла: C:\Users\ОА\AppData\Local\Temp\21\congratulations_images.zip Вчера всё работало в нескольких базах. Сегодня не работает ни в одной. В чем может быть проблема? |
|||
1
acht
17.08.21
✎
14:06
|
(0) > Вчера всё работало в нескольких базах. Сегодня не работает ни в одной.
Классика. Ну, наверно что-то случилось. >ФайлХранилище = Новый ХранилищеЗначения(МакетКартинка); >ФайлХранилище.Получить().Записать(ИмяАрхива); Прямо операция подергивания какая-то. Начни с проверки того, что в макете лежит что-ли. Потом задумайся, что будет, если это кусок кода выполнится одновременно в двух сеансах... |
|||
2
DrShad
17.08.21
✎
14:06
|
некорректный формат файла, русским же по бнлому написано
|
|||
3
Master5550
17.08.21
✎
14:14
|
Пробовал менять каталог файлов, но ошибка та же
ИмяАрхива = КаталогВременныхФайлов()+"images.zip"; ИмяПапки = КаталогВременныхФайлов()+"images"; |
|||
4
lodger
17.08.21
✎
14:17
|
(1) "Прямо операция подергивания какая-то." - человек просто не нашёл другого способа записать зипуху из макета в файлы. или не искал.
|
|||
5
lodger
17.08.21
✎
14:17
|
(3) антивирь научился зорко следить за zip архивами?
|
|||
6
acht
17.08.21
✎
14:17
|
Можно еще стол переставить в противоположный угол.
После ФайлХранилище.Получить().Записать(ИмяАрхива) в файле на диске что лежит? Не теоретически, а практически. |
|||
7
acht
17.08.21
✎
14:19
|
(4) У него в профиле написано "Программист". Надо верить людям, да.
|
|||
8
Master5550
17.08.21
✎
14:21
|
(6) Сегодня zip архив не открыввается.
Вчера лежали картинки из макета |
|||
9
Master5550
17.08.21
✎
14:21
|
(4) Как правильно?
|
|||
10
acht
17.08.21
✎
14:22
|
(8) В макете что находится? Не теоретически, а практически.
|
|||
11
Master5550
17.08.21
✎
14:37
|
(10) МакетКартинка = Документы.ЗаказНаАвтомобиль.ПолучитьМакет("ПочтовыеКартинки");
ФайлХранилище = Новый ХранилищеЗначения(МакетКартинка); ФайлХранилище.Получить().Записать(Каталог+"111.JPG"); Через такую конструкцию сохраняется одна картинка, которая и есть в макете. Другое дело, что картинок может быть несколько. Поэтому они и выгружались в архив и в папку |
|||
12
acht
17.08.21
✎
14:44
|
(11) Ну и как ты хочешь из "111.JPG" внезапно получить архив?
|
|||
13
lodger
17.08.21
✎
17:32
|
(11) был архив с картинками, кто-то перезалил на одну картинку.
|
|||
14
acht
17.08.21
✎
21:17
|
(13) "Вчера всё работало в нескольких базах. Сегодня не работает ни в одной. В чем может быть проблема?"
(C) Master5550 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |