|
1C Загрузка из Excel ограничение 65536 | ☑ | ||
---|---|---|---|---|
0
tatoshka0403
16.10.15
✎
15:20
|
Добрый день!
Необходимо загрузить в справочник и регистр около 2 000 000 записей, стандартная загрузка из таб.док. ограничено 65 536 записями. Есть ли какая нибудь расширенная обработка или можно ли другим способом снять это ограничение? |
|||
1
ДенисЧ
16.10.15
✎
15:21
|
Можно взять 2007+ ексель и написать свою обработку.
ЗЫ. Кастую маню в топик ) |
|||
2
tatoshka0403
16.10.15
✎
15:37
|
(1) Что то маня не идет
|
|||
3
ДенисЧ
16.10.15
✎
15:39
|
(2) А ты уже готов морально ему десятки тысяч заплатить?
|
|||
4
Сияющий в темноте
16.10.15
✎
15:40
|
можно поискать парсер текстовых файлов и на его основе написать
а проще всего порезат на части меньше 64 тысяч |
|||
5
mikecool
16.10.15
✎
15:48
|
(0) прочитай через адо
и памяти готовь побольше |
|||
6
18_plus
16.10.15
✎
15:56
|
через comsafearray. быстро и надёжно.
подробности есть тут и на нимфостарте. |
|||
7
NikVars
16.10.15
✎
16:47
|
(0) Акцесс тебе в помощь.
|
|||
8
Tateossian
16.10.15
✎
16:55
|
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать("D:/Эксель.xlsx"); ПостроительЗапроса = Новый ПостроительЗапроса; ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабДок.Область()); ПостроительЗапроса.Выполнить(); ТаблицаИтоговая = ПостроительЗапроса.Результат.Выбрать(); И обходи выборку. И все! |
|||
9
NikVars
16.10.15
✎
17:44
|
(8) А ты возьми не xlsx, а xls. А предварительно снеси этот МСофис что у тебя и поставь другой - подревнее.
|
|||
10
Гёдза
16.10.15
✎
18:29
|
если файл плоский то лучше в текст/дбф сохранить
|
|||
11
Asmody
16.10.15
✎
18:32
|
Только мне кажется, что за 2 млн строк в Excel надо убивать?
|
|||
12
18_plus
16.10.15
✎
18:34
|
(11) мне приходилось грузить такие файлы в 1С при внедрении. учёт велся до этого в экселе.
убить - это самое нестрашное о чём я думал :) |
|||
13
Чайник Рассела
16.10.15
✎
18:35
|
(11) креститься надо, когда кажется. У меня финансисясты давно такими масштабами оперируют.
|
|||
14
18_plus
16.10.15
✎
18:37
|
(13) вируса-шифровальщика на них нет :)
|
|||
15
Garykom
гуру
16.10.15
✎
18:38
|
(14) пофиг на вирусы
(13) все равно эти "лямоны" нафик не нужны реально, они только для видимости и значимости а все результирующие циферки на глазок и опыт ставятся |
|||
16
vis_tmp
16.10.15
✎
19:11
|
(13)И что они с ними делают?
|
|||
17
Mikeware
16.10.15
✎
19:15
|
(16) анал-лизируют....
|
|||
18
mehfk
16.10.15
✎
19:17
|
Ипуцца с экселем пока штатный погромист юхи пинает.
|
|||
19
Maniac
16.10.15
✎
19:55
|
Я миллион грузил. Был такой прайсик. 7 минут всего считывался в 1С.
Ну твой минут за 15 считается. |
|||
20
Maniac
16.10.15
✎
19:56
|
+(19) но это я про только то чтобы все это считать в 1С в виде ТЗ.
А вот как уже оно создавать будет (скорость) это уже дело сугубо личное от сервака зависящее и тп параметров. |
|||
21
Maniac
16.10.15
✎
19:58
|
Оптимистично думаю что на создание элементов (запись) уйдет минут 40. Это чисто на запись в базу.
Те метод Записать() который единственный делает всю тяжелую работу. Само считывание у меня без ограничений и так далее. средняя скорость 100 000 строк в минуту |
|||
22
Cyberhawk
16.10.15
✎
20:06
|
ЗагрузитьМетодом_NativeXLSX(ФайлEXCEL, ИмяЛиста, СтрокаЗаголовка, НачСтрока, КонСтрока, КолвоСтрокExcel)
|
|||
23
Maniac
16.10.15
✎
20:06
|
Вот доказуха
http://clip2net.com/s/3oXOt79 |
|||
24
Cyberhawk
16.10.15
✎
20:12
|
+(22) http://catalog.mista.ru/public/225624/
Автору еще раз респект и уважуха |
|||
25
Cyberhawk
16.10.15
✎
20:12
|
Не так, вот ссылка: http://goo.gl/fZdq52
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |