Имя: Пароль:
1C
 
Проблема загрузки из Эксель
0 23th
 
07.01.15
07:46
У меня файл *.xls размером 8-10 мб и где-то 21-22 тысячи строк, когда я его хочу загрузить в 1С 8.2 у меня зависает программа 1с и причем судя по всему навсегда.
Если же я возьму какую-нибудь часть из файла ну например размером 500 строк, то грузит без проблем.
Как можно решить данную проблему или она неразрешима?
1 SeraFim
 
07.01.15
07:53
Ты залпом поллитра выпьешь? А если 10 раз по 50 грамм?
2 23th
 
07.01.15
08:51
(1) в общем лучше его преобразовать в текстовый файл?
тогда он грузится без проблем
3 gulgol
 
07.01.15
09:03
Воводи в Состояние() номер строки из экселя, посмотри где зависает, попробуй на другом компьютере, преобразуй в формат 2010.
4 Мимохожий Однако
 
07.01.15
09:25
В файле экселя много ненужной шелухи для поддержания форматов, поэтому перед загрузкой есть смысл преобразовать в текстовый или хмл-файл или csv
5 Славен
 
07.01.15
09:41
А ты через как читаешь? Читай через адо
6 SleepyHead
 
гуру
07.01.15
11:46
1. Преобразуй Yoksel-ом в формат MXL и грузи средствами 1с
2. Сохрани в CSV и грузи как из текстового файла
7 spectre1978
 
07.01.15
11:50
(0) может быть, какие-то данные в середине файла дают зацикливание алгоритма обработки. Может быть, количество операций, производимых обработкой, сильно зависит от количества строк и вы не дожидаетесь окончания работы. Может быть, механизм чтения XLS (кстати, какой он там? OLE?) перестает отвечать в какой-то момент. Точно только при отладке можно сказать. Ну или обходным путем - если есть возможность грузить текст вместо XLS, то грузите текст.
8 sda553
 
07.01.15
13:09
(0) с такими файлами уже было бы стабильнее (и производительней) использовать SQL server integration services для загрузки
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn