Имя: Пароль:
1C
 
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