Имя: Пароль:
1C
1С v8
ускорение загрузки из табличного документа
0 cons74
 
30.07.14
16:19
При загрузке типовой обработкой "загрузка из табличного документа" после 2000 строк загрузка пошла гораздо медленнее. Всего 6000 строк. Документов будет 20.
Есть какие способы ускорить это дело?
1 fmrlex
 
30.07.14
16:25
(0) Чтение через АДО должно ускорить.
Хотя не знаю там в обработке как делается.
2 Maniac
 
30.07.14
16:25
ну есть у меня... обработка. скорость 100 000 строк в минуту.
3 fmrlex
 
30.07.14
16:27
(2) Что совсем продажи не прут? )))
4 Teresa
 
30.07.14
16:27
(2) и как обрабатываете?
5 fmrlex
 
30.07.14
16:27
(4) Да напрямую xlsx распаковывает и все.
6 Teresa
 
30.07.14
16:27
(2) в чем так сказать секрет?)
7 Teresa
 
30.07.14
16:30
(5) ну интересно же) вдруг я чего-то не знаю про жисть)
8 Maniac
 
30.07.14
16:31
(4) нативная компонента. машинный код.
9 Fish
 
30.07.14
16:32
(5) т.е. xls уже не прокатит?
10 Maniac
 
30.07.14
16:32
А ну еще помимо самого чтения у меня еще на самом встроенном языке 1С очень быстрая синхронизация. Те когда уже по считанным данным нужно найти номенклатуру.
40к строк синхронизирует полностью за пару минут.
11 Maniac
 
30.07.14
16:33
(9) все форматы экселя, атакже опенофис и CSV
12 yavasya
 
30.07.14
16:34
Напиши свою обработку да и всё 1С и эксель туча информации. Мои темы поюзай , если захочешь написать обработку.
13 Fragster
 
гуру
30.07.14
16:35
(10) сколько дашь за ускорение на 50% на твоих тестовых данных? ;)
14 Maniac
 
30.07.14
16:37
(13) в смысле? еще ускорить?
Не вижу смысла. если 100к читает за минуту, мало кому нужно чтобы оно читало за 30 секунд.

Есть те границы далее которых еще больше оптимизация уже не требуется.

К тому же что толку автоматизировать с 1 минуты до секунд что то, если главный ступор потом выйдет сама 1С.
Док в 100к строк в 1С будет проводится полчаса.
15 х86
 
30.07.14
16:41
а зачем делать синхронизацию через Ексель?
16 Maniac
 
30.07.14
16:43
(15) еще придумай какой нибудь нелепый вопрос.
17 Fragster
 
гуру
30.07.14
16:46
(14) сколько дашь за ускорение проведения документа в 1с на 50% на твоих тестовых данных?
18 sapphire
 
30.07.14
16:47
(2) Можно еще быстрее :)
19 sapphire
 
30.07.14
16:48
(10) Пару минут для 40K is too many, Eugene
20 х86
 
30.07.14
16:48
(16)а по существу вопроса?
21 Maniac
 
30.07.14
16:49
(19) да ну нафиг. попробуй как найти 40 тысяч позиций в базе. Пусть даже по коду. Я не говорю уже по наименованию.
22 Maniac
 
30.07.14
16:49
(20) по существу - не задавай глупые вопросы. или читай коректно.
23 fmrlex
 
30.07.14
16:50
(9) У XLSа другой формат, но тоже как-то парсит. Маня же...
24 Maniac
 
30.07.14
16:50
(18) можно? ну делай. никто не запрещает.
25 Maniac
 
30.07.14
16:53
(23) так я же ответил. нативная компонента. напиши на дельфи или питоне.
Делов то.
26 fmrlex
 
30.07.14
16:57
http://www.libxl.com/
а вообще гуглите "direct read data from xlsx files"
27 fmrlex
 
30.07.14
16:58
(25) Зачем писать. Уже все написано.
28 х86
 
30.07.14
16:58
(22)хз тебя
сам пишешь что загружаешь из Ексели, что синхронизируешь что-то
и сам же эрегируешь на корректный вопрос

иди попей пустырничка
29 Maniac
 
30.07.14
17:00
(28) извилины себе вправь. ежу понятно. что сначала данные загружаются из экселя в 1С затем происходит синхронизация.
30 Maniac
 
30.07.14
17:00
как можно было задать вопрос - зачем в экселе синхронизировать. я ума не приложу.
31 Maniac
 
30.07.14
17:02
Все равно что спросить: как в экселе провести документ 1С
32 х86
 
30.07.14
17:09
Маня, вот скажи ты реально не понял вопрос в (15) ?
33 DmitriyDI
 
30.07.14
17:23
(31) ахаха))
34 Факер_S
 
30.07.14
21:53
маня затупила канкретно
35 cons74
 
31.07.14
07:19
Или я чего-то не понимаю, или вы меня.
Я писал не о том, что 1с долго читает xls  - а о том, что уже прочитанный xls (загруженный в ТЧ обработки) медленно пишется в Регистр.
36 Powerfool
 
31.07.14
07:29
А платформа какая? Внешние источники юзать? Их можно и в запросы сувать и вообще практически также как и с внутренними таблицами работать. Подозреваю что платформа их должна не кисло парсить сама, без компонент и прочих перделок. И вообще внешние компоненты они от лукового, вот
38 Maniac
 
31.07.14
09:40
Люди целый день разбирали что у него может загружаться там медленно, а оказывается у него запись в регистр идет.
39 Maniac
 
31.07.14
09:43
Потом еще окажется что не регистр, а какой то документ )
40 NcSteel
 
31.07.14
09:43
Ускорю обработку Maniac за скромные пол часа работы Maniaca (5000 р).
41 Fish
 
31.07.14
09:48
(39) Ну в (0) даже намёк на это есть: "Документов будет 20"