|   |   | 
| 
 | Ошибка: Некорректный формат файла | ☑ | ||
|---|---|---|---|---|
| 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 | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |