Имя: Пароль:
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 для загрузки