Имя: Пароль:
1C
 
Загрузить в 1С файл 15 000 000 товаров CSV
0 Maniac
 
13.11.18
20:12
Как думаете возможно?
Размер файла 1 гигабайт.
Клиенту очень нужно.....
1 Maniac
 
13.11.18
20:14
Решил запустить сейчас тем что есть. 1Ска уже 10 гиг сожрала и идет дальше.
2 Maniac
 
13.11.18
20:17
16 гиг оперативы....
3 Злопчинский
 
13.11.18
20:17
Очередной лавочник, который хочет торговать "всем"..?
.
Читать построчно.
Писать построчно или порциями.
Возможно имеет смысл предварительно обработать файл, приведя его к "нормализованному" виду, с одинаковыми длинами строк.
тогда чтение можно организовать "истинно построчное" (что должно дать выигрыш при чтении такого файла (?)
Возможно имеет смысл такой нормализованный файл заюзать через драйвера сторонних БД как "источник данных"
4 Hans
 
13.11.18
20:18
код в студию.
5 Woldemar177
 
13.11.18
20:18
7.5 ? УТ 5.0 ? Самому интересно, продолжайте наблюдения, мы с вами свяжемся.
6 Hans
 
13.11.18
20:19
Маня решил 15кк запихать сначала в ТЗ?
7 Woldemar177
 
13.11.18
20:20
(6) что такое ТЗ?
8 Maniac
 
13.11.18
20:20
25 гиг оперативы...
9 Garykom
 
гуру
13.11.18
20:20
Маня не в курсе что читать и писать в базу надо транзакциями из примерно 50-300 элементов?

Точное число один знакомый даже подбирал методом половинного деления на лету, засекая в обработке время
10 Maniac
 
13.11.18
20:20
Да я пытаюсь сейчас в ТЗ запихнуть.
11 Maniac
 
13.11.18
20:21
Для начала в ТЗ. если ТЗ загрузится. Тогда можно сказать что это возможно
12 Garykom
 
гуру
13.11.18
20:22
Размер файла какой?
В ТЗ оно займет от 4 раз больше оперативки а до смотря сколько там колонок.
13 Maniac
 
13.11.18
20:22
Короче у меня память кончилась. И сейчас что то делает с 27 гигами.
14 Hans
 
13.11.18
20:22
(10) потом поставь точку останова и посмотри ТЗ как заполнится.
15 Garykom
 
гуру
13.11.18
20:23
(13) Если своп не отрубил то руби процесс ))
16 Фрэнки
 
13.11.18
20:24
удивительно
17 Garykom
 
гуру
13.11.18
20:24
Все браузер того да? Повис ))
18 Фрэнки
 
13.11.18
20:25
зачем создавать ТЗ в данном случае
19 d4rkmesa
 
13.11.18
20:25
(0) А в файле, если не секрет? Запчасти?
20 d4rkmesa
 
13.11.18
20:26
(19) *что в файле?
21 Garykom
 
гуру
13.11.18
20:26
(16) Удивительно это "успех" отдельных личностей не смотря на недостаток технических знаний в своей области деятельности
22 Aleksey
 
13.11.18
20:26
Даже при хорошем раскладе вот не поверю что 1С при всем её контроле сможет в клиент-серверной версии писать быстрее чем 5 элементов в минуту (допустим загрузка идет порциями в фоне и у нас есть массив данных которые нужно тупо писать).

Исходя из этого
15 000 000 / 5 = 3 000 000 сек
3 000 000 / 60 = 50 000 минут
50 000 / 60 = 833 часа
833 / 24 = 34 дня

Я так думаю клиент хочет ежедневно обновлять и раз в месяц его не устроит
23 Maniac
 
13.11.18
20:26
Работает компонента. Загрузка пока идет без 1С.
Но в конце она выхлопнет ТЗ.

(18) а ты предлагаешь в цикле перебора что то в 1С создавать сразу? ага.... А если в баазе уже есть предлагаешь в цикле каждый элемент искать?)))) ню ню...


Плюс клиенту как он сказал не нужно все.
И наверняка еще что то понаадобится...
24 Aleksey
 
13.11.18
20:27
(11) Ага ТЗ на форме. Чтобы клиент галочками выбрал что не грузить :)
25 Maniac
 
13.11.18
20:27
ТЗ нужна. чтобы потом запросом за раз синхронизировать все с 1С. это по любому придется делать.
26 Garykom
 
гуру
13.11.18
20:27
(22) >сможет в клиент-серверной версии писать быстрее чем 5 элементов в минуту

Может все же в секунду?
27 Maniac
 
13.11.18
20:27
У меня ТЗ  в хранилище сразу пихается. а на форме 500 строк для настроек.
28 Aleksey
 
13.11.18
20:28
(26) В секунду конечно, описался
29 Garykom
 
гуру
13.11.18
20:28
(25) Запросом??? Да вы батенька извращенец.
30 Maniac
 
13.11.18
20:29
(29) а чем? лол.... как ты собрался потом со справочником синхронизировать?
Ведь чтение это только малая часть.
31 Garykom
 
гуру
13.11.18
20:29
Тут классическая задачка которая вынуждает делать неправильные "запросы в цикле".
32 ДенисЧ
 
13.11.18
20:29
15 лЯмов записей и всё в тз? И этот человек будет продолжать гнуть пальцы на форуме как крутой программер?
33 Aleksey
 
13.11.18
20:29
И это мы не говорим о доп.инфо вида
отдельный справочник единицы измерений
всякие РС (типа штрих коды, версии объектов, цены)
34 Maniac
 
13.11.18
20:30
(32) во первых я не утверждаю что это нужно. я просто взял пока ато что есть) ради интереса!!
35 Garykom
 
гуру
13.11.18
20:30
(30) Вынеси наружу в свою компоненту из 1С уиды (элементов справочников) и снаружи 1С и синхронизируй, а потом сразу синхронизированное заливай
36 Garykom
 
гуру
13.11.18
20:31
(32) Да ладно, он суперкомп за пару лярдов купит и все взлетит!
37 Aleksey
 
13.11.18
20:31
Короче не нужно всё это пизать в 1С. Для этого нужно просто настроить импорт из csv в mssql и грузить стредствами скуля. Иначе анриал
38 Woldemar177
 
13.11.18
20:31
ТЗ это задание или таблица?
39 Maniac
 
13.11.18
20:32
НУ все.. он даже не считался...

только что ошибка формата потока... гейм овер.
40 Garykom
 
гуру
13.11.18
20:32
(38) Таблица значений, причем которую он собирается передать как параметр в запрос ))
41 Aleksey
 
13.11.18
20:32
(39) 1с не в состоянии такие объемы переварить в ТЗ. Ни в памяти, ни на форме
42 Garykom
 
гуру
13.11.18
20:33
(40)+ Тут должен быть злодейский смех "Муа-Ха-Ха"
43 Fram
 
13.11.18
20:33
(25) ну ок.. но все 15 лямов за раз то зачем?
44 Maniac
 
13.11.18
20:33
(41) сейчас не буду эксперементировать. остаавлю на потом.

в 1 000 000 я грузил прайсы. причем за 5 минут.

Думаю что все получится если выполнять все по 1 000 000 строк.
45 Aleksey
 
13.11.18
20:33
Maniac Почему не загрузить этот файл в скули. А далее через в 1С через ВИД заюзать эту таблицу
46 Garykom
 
гуру
13.11.18
20:34
(44) Плиз прочитай (9)
47 МихаилМ
 
13.11.18
20:34
порежте файл на части и не мучайтесь.
48 Maniac
 
13.11.18
20:35
(43) потому что я пока просто так решил попробовать.
Если кому интересно могу скинуть файл.
Пишите завтра в скайп/почту.

На сегодня все.
49 Woldemar177
 
13.11.18
20:35
(40) А чё оформить ТЗ - задание по ГОСТу - ума не хватает? Я плохо разбираюсь в 1с что хочет ТС?
50 Maniac
 
13.11.18
20:35
(47) есть резалка?
51 Franchiser
 
гуру
13.11.18
20:35
Читай через vbscript
52 Aleksey
 
13.11.18
20:36
(44) Т.е. у тебя 1С 1 000 000 новых позиций создавала за 300 секунд? Т.е. в секунду 3000+ позиций в секунду?
ПОТРЯСАЮЩЕ (с) из анекдота
53 Фрэнки
 
13.11.18
20:36
Поскольку Волшебник убедительно просил "птичку нашу не обижать", я издеваться над Маней не буду. Но и другим мешать не стану.
54 Maniac
 
13.11.18
20:36
(45) я файл получил за пять минут как тему завел. и запустил тем что есть..... пипец... вы хоть читайте что я пишу.

Если есть предложения какие то дельные - пишите.
Завтра почитаю.
Если кто хочет сам попробовать могу скинуть файл.
Может и клиента передам. Мне не жалко!
55 Aleksey
 
13.11.18
20:36
(49) Загрузить прайс поставщика с 15 млн позиций в 1С средствами 1С
56 Aleksey
 
13.11.18
20:37
(54) чем (45) не вариант?
57 Maniac
 
13.11.18
20:38
(55) где то в глубине души я верю что 1С должна когда то что то с этим сделать.
58 Maniac
 
13.11.18
20:39
(45)
Вообще я когда от клиента усслышал сразу ему во всем отказал. Но попросил просто мне скинуть файл.
От балды сидеть писать бесплаатно сейчас что то. это вообще не вариант.
Я бесплатно не работаю.

Кому нужно - контакт его в скайпе.
59 Garykom
 
гуру
13.11.18
20:41
(58) Пусть клиент ветку на форуме с описанием задачки создаст и примером прайса (можно небольшим, не проблема увеличить до нужного объема).

И коллективный разум может что и решит.
60 Aleksey
 
13.11.18
20:41
(57) Ну если рпхост с криком out of memory не упадет она конечно за месяц его прожует
61 Franchiser
 
гуру
13.11.18
20:41
Читай порциями в ТЗ + fso.OpenTextFile
62 Maniac
 
13.11.18
20:42
Завтра будет на связи мой дельфист/питонщик. Может быть (если будет желание) поговорю с ними над вариантами без 1С...
И то если клиент осилит оплатить суровую сумму денег.
63 Aleksey
 
13.11.18
20:42
(59) Ну тут всегда вспоминается анекдот про полочку. Прибить то мы её прибъем, только нафиг она тут нужна
64 Franchiser
 
гуру
13.11.18
20:42
Или вообще без тз
65 Maniac
 
13.11.18
20:42
Я его пока отправил в ТрейдСофт. Там специализируются на автозапчастях.
66 Garykom
 
гуру
13.11.18
20:43
(62) Подозреваю проблема именно в правильном ТЗ, в смысле в задании.

Можно же проблему решать обходными путями.
67 МихаилМ
 
13.11.18
20:43
(50) в СП разделить()
68 Franchiser
 
гуру
13.11.18
20:44
(62) что значит без 1с, из 1с доступно создание объекта для чтения файл скриптом vbs
69 Garykom
 
гуру
13.11.18
20:44
(65) Так бы сразу сказал что запчасти )) Блин давным давно есть решения для подобного, причем очень простые.
70 Franchiser
 
гуру
13.11.18
20:45
В 7ке всегда так читал, оперативки вообще не расходуется
71 Aleksey
 
13.11.18
20:45
(69) Самое интересно что еще лет 10 назад ТС хватсался такими решениями, как он отказался от 1С и у него скорость загрузки увеличилась на порядок.
А тут подменили его
72 Garykom
 
гуру
13.11.18
20:46
(64) Да никакая ТЗ нафик не нужна, достаточно перегнать прайс в любую базу/вид куда 1С сможет делать запросы передавая свой список номенклатуры. И обрабатывать ответ.
73 Aleksey
 
13.11.18
20:46
(70) Ну у меня вопрос только в записи, ибо про то что прочитать 10 000 записей в секунду - я верю. А вот то что 1С сможет эти 10 000 записи записать за туже секунду, или даже за 5 секунд - не верю.
74 Garykom
 
гуру
13.11.18
20:47
(72)+ Требуемой конкретно сейчас для приобретения номенклатуры или наименований для подбора.
75 Aleksey
 
13.11.18
20:48
(74) Для подбора по большому счету не нужно грузить в 1С. Пусть во внешней базе на скуле лежит. А уже после подбора, если нужно, создавать новые позиции
76 Маленький Вопросик
 
13.11.18
20:48
(2) я бы сказал, что с таким количеством номенклатуры как-то не вяжется всего 16 гб оперативки ) по финансовым соображениям

слушай, а что за номенклатура? (всю ветку не читал)
77 Aleksey
 
13.11.18
20:49
(76) Это на его домашнем компе. Ему клиент прислал файлик он у себя дома его грузит
78 Фрэнки
 
13.11.18
20:49
(76) каталог автозапчастей

блин, тут в Ростове с этим каталогом периодически по кругу бродят, похоже
79 Aleksey
 
13.11.18
20:49
А номенклатура - скорее всего автозапчасти. Это они такие прайсы любят
80 Маленький Вопросик
 
13.11.18
20:51
(0) я бы знаешь как попробовал сделать - обработкой сначала запустил создание пустышек в 1с-ке в справочнике, а потом пошагово сделал бы update скулем - 2 поля, артикул и наименование же?

скинь файл в открытый доступ
81 Asmody
 
13.11.18
20:53
В MS SQL есть BULK INSERT https://docs.microsoft.com/ru-ru/sql/t-sql/statements/bulk-insert-transact-sql?view=sql-server-2017
На гиг данных Экспресса хватит. А уже потом его тащить в 1С. Потихоньку
82 Злопчинский
 
13.11.18
20:54
народ вон по егаису марки в сторонних базах держат, здесь такая же история.

скорее всего клиент - лавочник какой-то. они такие "прайсы" любят. типа как записная книжка...
83 shpioleg
 
13.11.18
20:55
Почему нельзя грузить файл порциями в свой регистр сведений через набор записей, а потом разбираться с сопоставлением?
84 Маленький Вопросик
 
13.11.18
20:55
(81) ну если знать как формирует guid 1с - то можно и инсертом, я вот не знаю
85 Маленький Вопросик
 
13.11.18
20:56
(81) странно, кто-то пользуется экспрессом здесь? о_О
86 Asmody
 
13.11.18
20:56
(84) А вот в базы 1С своими кривыми руками вам лезть никто права не давал.
87 Маленький Вопросик
 
13.11.18
20:57
(86) да, это нарушение лицензионного соглашения.... ну я так гипотетически
88 Aleksey
 
13.11.18
20:57
(84) Причем тут 1С?
Берем отдельную базу, далее грузем в ней через BULK INSERT csv файл.
Эту базу цепляем через ВИД (внешний источник данных) к 1С. Ну и далее строй запросы, делай выборку порциями и грузи
89 Asmody
 
13.11.18
20:58
(85) Экспресс самый дешевый из доступных вариантов.
90 Маленький Вопросик
 
13.11.18
21:00
(89) ага, бесплатный

(88) я думаю, что заказчику не проканает никакой ВИД, ему надо открыл справочник и все как на ладони...

я вот думаю, 15 млн записей - это больше 4 гб таблица - в фаловом варианте проканает?

или я отстал, сейчас 4 гб - это не предел?
91 Aleksey
 
13.11.18
21:01
(90) не предел
92 Маленький Вопросик
 
13.11.18
21:02
(91) Это с какой версии?
93 Garykom
 
гуру
13.11.18
21:03
(89) sqlite же
94 Garykom
 
гуру
13.11.18
21:03
(90) >заказчику не проканает никакой ВИД, ему надо открыл справочник и все как на ладони

Кто/что мешает показывать этот справочник порциям на форме?
95 Маленький Вопросик
 
13.11.18
21:05
(94) кстати, sqlite30 можно подключить как ВИД к 1с? пробовал кто-то?
96 Aleksey
 
13.11.18
21:05
(92) 8.3. чего то там
97 Cyberhawk
 
13.11.18
21:06
Сколько платят за решение вопроса?
98 Смотрящий
 
13.11.18
21:12
(85) очення великая весчь. однака ...
99 Aleksey
 
13.11.18
21:13
(92)
Размер каждого из вышеперечисленных внутренних файлов не может превышать:

● для формата версии 8.2.14 – 4 Гбайта.

● для формата версии 8.3.8 с размером страницы 4096 байт – 4 Гбайта.

● для формата версии 8.3.8 с размером страницы 8192, 16384, 32768 и 65536 байт – 6 Гбайт.
(с) https://its.1c.ru/db/v838doc/bookmark/dev/TI000001287
100 Asmody
 
13.11.18
21:13
(93) sqlite - in-process DB. По сути не сильно будет отличаться от последовательного чтения исходного файла. (а так то на csv-файл можно ADO натравить). И как-то там в sqlite с балк-инсертом большой вопрос. А mssql на загрузке больших файлов собаку съели.
101 Маленький Вопросик
 
13.11.18
21:14
(99) по-моему не влезет - хотя не знаю точно
102 Маленький Вопросик
 
13.11.18
21:16
(100) там нет bulk, нужно делать COMMIT
103 d4rkmesa
 
13.11.18
21:18
(100) SQL-lite довольно шустро импортирует csv. По крайней мере база недействительных паспортов где-то минут за 10 примерно зашла туда. Примерно столько же индекс создавался.
104 d4rkmesa
 
13.11.18
21:22
А так, я бы, наверное, решил вопрос в ms sql(если клиент-сервер) через bcp и регистр сведений. Если лениво, можно посмотреть конкретную реализацию:
http://catalog.mista.ru/public/238160/
105 Maniac
 
13.11.18
21:30
я отказал заказчику даже не только по причине загона в 1С это было бы очень примитивно.... но я потом подумал как он будет там цены ставить.... запросы крутить... документы переоценок делать... дад тупо цены поставщика загонять....

короче простотоценил дальнейшую даже примитивную работу... и понял что если я даже загоню ему жтов 1С и даже создам и дальнейшую синхронизацию обеспечу.... и он конечно же заплатит деньжат....

но потом любая дальнейшая работа с  этим просто ляжет.....
и вот именно пожтому я ему сразу написал...сори но яне продам вам мой продукт... я слишком тупой.
106 Maniac
 
13.11.18
21:30
1С ник....
107 Кирпич
 
13.11.18
21:32
(105) Так база на sql или нет?
108 Маленький Вопросик
 
13.11.18
21:32
(106) ну раз отказал, выкладывай справочник здесь - посмотрим
109 Маленький Вопросик
 
13.11.18
21:33
(107) я думаю, если заказчик обращается на аутсорс с подобными вопросами врятли у него скл база.... для него 1с - это программа - как ворд скорее всего
110 Кирпич
 
13.11.18
21:33
(105) "я слишком тупой."
эта ветка выдает тебя с потрохами :))
111 Злопчинский
 
13.11.18
21:34
(81) Гиг данных это вроде в старыъ экспрессах было. В последних вроде 4Г
112 tesseract
 
13.11.18
21:36
(105) Правильно - не фиг иметь дело с людьми, которые хотят странного. Задача-то решабельная, просто без задатка в 2М смысла нет конопатиться.
113 Maniac
 
13.11.18
21:36
(107) нет еще никакой базы. чел тока хочет на 1С подсесть
114 Кирпич
 
13.11.18
21:36
(105) Тупым быть выгодно. Умный давно бы всё сделал, взял свои 10 тыр и забыл. Зато тупой будет два месяца тупить и клиент ему будет два месяца платить.
115 Кирпич
 
13.11.18
21:37
(113) Ну так скажи клиенту, что надо сервер покупать, мол на файловой не потянет и сё такое.
116 Maniac
 
13.11.18
21:38
(110) не каждый умный это сделает
https://youtu.be/IxBhmTTky3g
117 Maniac
 
13.11.18
21:38
(112)) в точку!!!!! приходят всякие думают что за 15тыщ....
118 Кирпич
 
13.11.18
21:40
(116) Умным такое не интересно.
119 Maniac
 
13.11.18
21:41
(118) ну и слава богу!
120 Кирпич
 
13.11.18
21:44
В 1с конечно тоже артисты. Давно бы уже какой нибудь BULK придумали. Это же совершенно необходимая вещь.
121 Кирпич
 
13.11.18
21:46
+(120) Когда нибудь сделают и маньякины прайсы начнут загружаться в 100 раз быстрее. Вот деньги потекут то.
122 tesseract
 
13.11.18
21:46
(116) Ну да чего с каждого по 10к. Один раз внедрил консолидацию и свободен на квартал.  А то еще узнает каждый, что такая обработка в комплекте с УТ идет.

(120) Сейчас набегут апологеты ACID и постучат тебе тяжелыми книжками по голове.
123 Aleksey
 
13.11.18
21:47
(120) они не осилили выгрузку в типовых в csv из коробки. А что ты от них хочешь это вообще космос для них
124 Maniac
 
13.11.18
21:48
(121) надеюсь жто произойдет до того как я стану старым пенсионером....
125 Maniac
 
13.11.18
21:50
(123) в 1С тоже все стареют и когда то сменятся все. скорее всего продукт полностью изменится также.
126 Кирпич
 
13.11.18
21:53
(103) У меня, помню,  на дохлом ноуте 8 летнем за 7 минут загружался этот файлик в SQLite. Главное отключить журналирование и ещё там чота и индекс создавать после загрузки, а не сразу вместе с созданием таблицы.
127 Maniac
 
13.11.18
21:54
по теме есть какая то софтина готовая которая пилит файл на части?
128 tesseract
 
13.11.18
21:55
(123) С 7.7 есть все, это ты доки не читаешь.
129 Maniac
 
13.11.18
21:55
мее кажется это самый простой вариант без мозгов. распилить файл и уде дальше порциями чо угодно делать.
есть такая? в закладки добавить.
130 tesseract
 
13.11.18
21:56
(127) Зачем? Грузишь через поток. Ему поборту сколько файл размером - он его не грузит в RAM.
131 Кирпич
 
13.11.18
21:57
(137) Сам распили. Тыж программист. Заодно узнаешь как в 1с с файлами работать.
132 Aleksey
 
13.11.18
21:57
(128) Мы же про 8-ку?
133 Maniac
 
13.11.18
21:58
затем что я не планирую изобретать новый продукт а хочу если даже будет 2 миллиона подстроить под свой.
мне не нужно чтобы у меня было вагоны собственного софта и особенное для совсем единичных клиентов.
134 Maniac
 
13.11.18
21:59
(131) ок!
135 Maniac
 
13.11.18
22:02
но кстати  я бы дружил с человеком который специализируется на подобных клиентах. даже просто передавать их.
136 Кирпич
 
13.11.18
22:05
(135) https://1c-programmer-blog.ru/yazyk-1s/tipy-dannyh/rabota-s-dvoichnymi-dannymi-v-1s-8-2-i-8-3.html

на вот почитай и не позорься больше с 25 гигами оперативы
137 tesseract
 
13.11.18
22:09
(136) А на итс послать вместо левых сайтов?
138 Кирпич
 
13.11.18
22:10
(137) ну уж чо в гугле первое попалось
139 Кирпич
 
13.11.18
22:11
+(136) Не забудь потом прорекламировать свой прайсопульт словами "Новая версия использует революционные технологию обработки данных с помощью BigData-потоков и BIockchain-двоичных преобразователей позиций номенклатуры"
140 Maniac
 
13.11.18
22:13
(136) давай завтра (добавь в скайп) я тебе дам задачу на которую времени нет. готов оплатить работу.

Тупо нужно допилить чтобы файлы картинок массово по ссылкам на клиенте - на сервер пихались и там грузились. потоком.
141 Кирпич
 
13.11.18
22:15
(140) нафиг мне твои задачи. мне и так не скучно.
142 Maniac
 
13.11.18
22:16
(139) блин чувак... у меня стока и так тут рааботы со всем на свете.. что еще не до этого.
передавать через адрес храанилищ... меня можно не учить.
Я на третий день выхода УТ уже выпустил релиз обработки.
И еще сотне программистов потом на вопросы отвечал как это делать.
Сейчас есть мелкие задачи в который погряз. и планов и работы вагон и тележка. Руки даже до картинок не доходят.
Готов оплатить допилку ))))
143 tesseract
 
13.11.18
22:16
(140)>> Тупо нужно допилить чтобы файлы картинок массово по ссылкам на клиенте

А типо с каталога загрузить никак?
144 Maniac
 
13.11.18
22:17
(141) а вдруг ты умный окажешся и меня носом пихнешь что я прозрею и выкачу продукт будущего.
Я тебе сразу 49 процентов дам своих акций и ты разбогатеешь рядом со мной!
145 Maniac
 
13.11.18
22:19
(143) у тебя есть хорошая обработка загрузки картинок? приму в каталог.
146 Fram
 
13.11.18
22:19
(127) нафига пилить csv ?! ЧтениеТекста же есть
147 Maniac
 
13.11.18
22:21
(146) эээ... пилить файл - значит чтобы он стал не один в 15 000 000 а 15 по 1 000 000.
Нажатием кнопки. Желательно мгновенно (или максимум минута)
Мне пофиг на чем это будет. Главное чтобы ну очень быстро.
148 Кирпич
 
13.11.18
22:23
(147) тебе же долдонили уже, что пилить не надо. или до тебя не дошло?
149 Maniac
 
13.11.18
22:24
А еще лучше с настройкой. Задаем количество и режет на кучу файлов.

Это идея для программы которую будут покупать!
И не нужно будет изобретать какие то другие загрузки.
150 Maniac
 
13.11.18
22:26
(148) я как идеальный маркетолог и человек понимающий что всем есть цена и время, понимаю что болтать одно - садится делать ДРУГОЕ!

И каждой вещи есть своя цена, с другой стороны заказчик который рассчитывает на определенные траты.

Нужны простые решения! а не суперсложные где сейчас засесть и на месяцы застрять.
151 Кирпич
 
13.11.18
22:26
(149) займись этим. у тебя талант из ничего делать деньги.
152 Кирпич
 
13.11.18
22:27
(150) Пять строчек кода это не простое решение?
153 Maniac
 
13.11.18
22:27
Если все просто - то чего вы меня загоняете в работу!
Давайте тендер. я свои личные заплачу за самое крутое решение! Судей назначим. Победителю 10 000 рублей.
Готовы?
154 Кирпич
 
13.11.18
22:28
(153) Ты сначала клиенту расскажи, что ему нужно сервер купить
155 Maniac
 
13.11.18
22:29
(152) пять строк кода за софтину которая сейчас загонит в 1С - 15 000 000 строк? одновременно синхронизирую с 1С? и дописывая чего нет плюс с обновлениями цен и тому подобное????
Ты что то гонишь.

Ты думаешь справка из синтааксис помощника - и все дело в шляпе?
156 Кирпич
 
13.11.18
22:31
(155) я говорю про разделение файла на части (147)
15 000 000 записей это другой вопрос
157 Maniac
 
13.11.18
22:31
(154) забудь про клиента. Абстрагируемся от него, а еще лучше я становлюсь клиентом!
Вот с этого момента меня считайте заказчиком.
Ок я потом куплю серваки и прочее.. все что скажете..
Вы сначала сделайте что нужно - у себя. покажите.
А то что мне нужно будет это уже дело второстепенное. Я заплачу и без этого!
158 palsergeich
 
13.11.18
22:32
Я сейчас делаю тоже что то похожее.
Только с логами ТЖ, лежит у меня за день 100+ гб логов.
Чисто интереса ради.
Взял 1с - построчное чтение 30 гб в один потом около 5 минут.
Взял питон - то же самое за 3 минуты.
Взял GO - Еще быстрее.
Дальше к этому файлу применяю всяки регулярки и пост обработку что бы на выходе был нормализованный csv для загрузки.
Один Эс на строковых функциях осилило 5 потоков и после пары часов я просто погасил.
Питон - 40 минут в один поток.
И Внимание - запустил сразу 100 шут батником и не поверил - 30 гб логов с пост обработкой ТЖ скушалось за 5 минут. Сделал несколько тестов 5-10 минут в зависимости от нагрузки на диск.
Конкретно Вам бы посоветовал - взять питон, он такой 1с только во взрослых языках, разрезать на файлы по 100 000 записей и скормить одинэске
159 Garykom
 
гуру
13.11.18
22:32
(157) Исторический момент когда Программист Маня превратился в Бизнесмена Маню...
160 Maniac
 
13.11.18
22:32
(156) ааа... ну напиши - заплачу. я хоть тресни не понимаю какие 5 строк кода это решают.
И сколько времени это будет работать.
161 Garykom
 
гуру
13.11.18
22:32
(159)+ Но до Доржи еще далеко ))
162 Кирпич
 
13.11.18
22:33
(157) вот тебе специалист нашелся (158)
163 Maniac
 
13.11.18
22:33
Те для деления фаайла мне еще и серваак нужен?!!! опупеть.
А без него что совсем никак?
164 Кирпич
 
13.11.18
22:34
(163) ты точно тупой
165 Кирпич
 
13.11.18
22:34
(163) у вас в школе информатика была?
166 palsergeich
 
13.11.18
22:34
(163) разделить файл быстро и 1с может
167 Garykom
 
гуру
13.11.18
22:34
(160) Запускаем счетчик внутри цикла по строкам, пишем в первый файл, как достигли счетчиком 1 000 000, пишем следующий файл, второй счетчик +1 (отвечающий за имя файла), первый =1 и т.д.
168 palsergeich
 
13.11.18
22:35
В один поток без строковых преобразований скорость не фатально отличается
169 palsergeich
 
13.11.18
22:36
Но скорость работы именно чтения большого текстового файла 1ской меня порадовала, если в 82 это было просто дно, то сейчас уже не так печально
170 Maniac
 
13.11.18
22:36
(158) у меня компонента на питоне.
Вначале темы я писал в реальном времени что происходит.
На конце ее отработки - когда она выплюхнула в 1С ТЗ - 1С умерла.

Правда у меня есть уже тоже на питоне сервис который пилит все по указаанному количеству строк. Но я не запускал обрааботку в веб-сервис (потому что он в интернете) так как 1 гиг файл бы тока лился хз сколько....
171 Maniac
 
13.11.18
22:37
Мой кодер на питоне отлиичный чувак... но сильно занятой!!!! его надо воодушевить работой!
172 Maniac
 
13.11.18
22:37
Компоненту если допиликает то задача будет решена, но я его уже боюсь дергать.
173 Кирпич
 
13.11.18
22:38
(171) ему файл разделить 5 минут
174 palsergeich
 
13.11.18
22:38
(172) Читайте файл построчно!!!! а не целиком в память
175 Maniac
 
13.11.18
22:39
Я время не засекал. но компонента минут 15 отработала и я сто процентов уверен она все сделала.
176 palsergeich
 
13.11.18
22:39
я не далее как в пятницу читал монолитные файлы в разы большие чем 1 ГБ
177 Кирпич
 
13.11.18
22:40
(167) построчно долго будет. нужно гигами читать, дочитывать побайтно до конца строки и выплёвывать.
178 Maniac
 
13.11.18
22:41
(173) да есть уже деление. но мы это в веб-сервис пихнули.
Компонента старая уже.
Но придется ее обновлять.
Мой спец занятой ужас.
179 palsergeich
 
13.11.18
22:42
ФайловыйПоток = Новый ФайловыйПоток(ИмяФайла,РежимОткрытияФайла.Открыть);
    ЧтениеТекста = новый ЧтениеТекста(ФайловыйПоток);
    Стр = ЧтениеТекста.ПрочитатьСтроку();
    МассивПодстрок = новый Массив;
    Пока Стр <> Неопределено Цикл // строки читаются до символа перевода строки
        
        Стр = ЧтениеТекста.ПрочитатьСтроку();
        
            
        КонецЕсли;
    КонецЦикла;
Это работает и на удивление быстро
180 Maniac
 
13.11.18
22:43
(179) давай я тебе дам файл. пофиг напиши обработку на 1С где я выбираю файл и он делится.
Готов заплатить! зачем вы настоячиво мне предлагаете сейчас самому кодить!!! не понимаю! прошу же - напишите! заплачу.
Больше времени тратим.
181 tesseract
 
13.11.18
22:44
(174) Построчно как-бы файл читать проблематично. CRLF искать надо.

(180) Мало платишь походу.
182 Maniac
 
13.11.18
22:45
Главное чтобы это было минуты. 10-20-40 не устраивает!
1-2 минуты.
183 Кирпич
 
13.11.18
22:45
(180) Спать пора уже
184 tesseract
 
13.11.18
22:46
(182) Буха-ха . Я знаю оборудование на котором такое за час прокатит :-) Только там 5-тонный грузовичок для него понадобиться.
185 palsergeich
 
13.11.18
22:47
(180) 15 мин
186 Кирпич
 
13.11.18
22:47
(184) Да не. У него идея фикс - файл разделить на части.
187 Aleksey
 
13.11.18
22:48
188 Кирпич
 
13.11.18
22:50
(187) А маниак бы на твоем месте, разделил бы файлик этой прогой и с тебя деньги взял.
189 Maniac
 
13.11.18
22:50
(186) и это правильное решение!! потому что по в 1С даже если мы все будем грузить документы сдохнут тупо регистрирующие цены.
К тому же там 99 999 ограничения!!!!!!!!!!!!

Истинный вариант . это по 99 999 получать фаайлы. их прогонять синхронизировать единым заапросом в 1С и тут же грузить в 1С.
190 tesseract
 
13.11.18
22:50
(186) Даже если принять производительность дисков в 150 Мбайт/сек и учитывать только это горлышко выйдет только на запись 67 секунд. Это только для разделения.
191 Maniac
 
13.11.18
22:52
Ну вот! уже что то! а еще лучше все таки что то на 1С!
Так сказать чтобы можно было управлять этим.

например регламентным заданием потом заливать файл, делить, грузить.

Полная автоматизация действий. Человек вообще не должен учавствовать ни в чем.
192 Кирпич
 
13.11.18
22:52
(189) Маньяк, а ну давай раздели ка файлик (187). Посмотрим сколько уйдет времени.
193 Кирпич
 
13.11.18
22:53
(191) Так это же разово. Нафиг париться.
194 tesseract
 
13.11.18
22:53
(189) А зачем грузить документы цен? Можно по записи добавлять и транзакциями. Я еще удивляюсь какого черта ни один POS нормально не грузит данные транзакционно - а тупо чертовеми файлами :-)

(191) Это бред. Я вообще это как шутку написал.
195 Maniac
 
13.11.18
22:53
Он просто взял настроил. поставил галку ушел... а 1С сама берет и все делает полностью от начала до конца.
даже сама заказывает товар поставщикам.

чел поставил 1С. настроил загрузку. включил сайт. и уехал на Мальдивы.
А 1С+ сайт сами все торгуют, закупают.. деньги принимают. вообще все делают!
196 Кирпич
 
13.11.18
22:55
(195) Опять нажрался, скотиняка
197 tesseract
 
13.11.18
22:55
(158) Питон опасный язык. Он чем-то куда-то и что-то но контроля нет. Чем-то похож на 1с - видели многие, но потроха знают единицы.
198 tesseract
 
13.11.18
22:56
(196) Думает как нам обустроить 1С.
199 Maniac
 
13.11.18
22:56
Лана) Мой корефан вышел на связь сказал подумает!
Мож даже с клиента этого чего то заработаем.
200 palsergeich
 
13.11.18
23:25
(199) 517 мб за минуту с копейками
201 palsergeich
 
13.11.18
23:26
202 palsergeich
 
13.11.18
23:27
Я изза копипаста из другой обработки 40 минут убил, в букве опечатался и не мог понять что не так)
203 palsergeich
 
13.11.18
23:29
Диск не ССД специально тестировал на самом медленном своем диске)
204 palsergeich
 
13.11.18
23:38
https://drive.google.com/open?id=1gDv_64nHAwgpFYbGJzrfy0SR7BqmPT-l Поправил форматирование и убрал лишний код
205 Maniac
 
13.11.18
23:38
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(11)}: Ошибка при вызове конструктора (ФайловыйПоток)
    ФайловыйПотокЗапись = Новый ФайловыйПоток(ИмяФайлаЗаписи,РежимОткрытияФайла.ОткрытьИлиСоздать);
по причине:
Ошибка при работе с файлом: C:\Users\User\Downloads\ПРАЙС 15 000 000\price22.csv
по причине:
Ошибка совместного доступа к файлу 'C:\Users\User\Downloads\ПРАЙС 15 000 000\price22.csv'. 32(0x00000020): Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
206 palsergeich
 
13.11.18
23:38
Дада
207 palsergeich
 
13.11.18
23:38
Скачай 2ю версию
208 palsergeich
 
13.11.18
23:39
(204) Вот эту
209 Злопчинский
 
13.11.18
23:39
(205) Продолжайте наблюдение, галактеко опасносте
210 palsergeich
 
13.11.18
23:44
https://drive.google.com/open?id=1gDv_64nHAwgpFYbGJzrfy0SR7BqmPT-l Поправил опечатку в нейминге 1го файла разрезанного.
Что устал сегодня такие тупые опечатки(
211 Maniac
 
13.11.18
23:44
Ок. Молодец. Запустил. пару минут все делало 15 000 000 по 100 000.

В скайп напиши телефон и сумму.
212 palsergeich
 
13.11.18
23:45
Если бы я еще скайп знал)
213 Maniac
 
13.11.18
23:46
С кодировкой только какие то проблемы.
214 Maniac
 
13.11.18
23:46
Skype: shekineugeniy
215 Maniac
 
13.11.18
23:47
Да вот другое дело. Моя обработка хавает файлы по 100 000 строк за 8 секунд.
216 palsergeich
 
13.11.18
23:48
(213) Там при чтении и записи можно поменять кодировочку
217 Maniac
 
13.11.18
23:49
120 файлов по 8 секунд. плюс синхронизация и запись.
Ну ок пусть будет на каждый 2 минуты.

240 минут... ептить как ни крутись клиенту 4 часа ждать)))))
218 Maniac
 
13.11.18
23:50
При этом естественно исключительно ему нужны серваки нормальные.
219 palsergeich
 
13.11.18
23:53
(217) ну просто создание такого количества ссылочных сущностей само по себе затратно по времени. Можно пустить паралельно в фоне например
220 Maniac
 
13.11.18
23:55
А вот такой вопрос. на стадии чтения я ж могу обращаться к каким то данным?
ну например тупо мне не нужны 15 лямов все.
А только скажем так некоторые производители.

Хотя риторический вопрос. конечно же могу!

Добавиишь еще этой обработке опции - чтобы можно было разложить и наложить фильтр! ЦЕны не будет!

Я бы такое на продажу выложил!
221 Maniac
 
13.11.18
23:56
Те мало того что мы делим. еще сразу и фильтруем!
и на выходе получаем только то что хотим!!!
222 Maniac
 
13.11.18
23:56
Ну это я могу если чо и сам сделать. Но ты если хоч, в плане творчества - можешь взятся. Если конечно хочешь чтобы все авторство было исключительно твое.
223 palsergeich
 
14.11.18
00:00
(222) К сожалению завтра тяжелый день и надо уже закруглятся.
А вот именно функции работы со строками (СтрНайти и прочее) уже являются узким местом на таких больших выборках, здесь уже пришлось питонировать(
224 Maniac
 
14.11.18
00:01
Да и это самое интересное. чтобы фильтры были!!!!
Это сразу эту обработку делает бесценной.
225 palsergeich
 
14.11.18
00:01
Но так как за код 1с мне не стыдно, его я могу выкладывать, то в Питоне я любитель и увы, Home Use Only
226 Maniac
 
14.11.18
00:01
Ок я уже завтра сам начну эксперементировать с этим.
Спасибо! спишемся в скайпе!
227 palsergeich
 
14.11.18
00:02
(224) Если известен формат, то приделать можно.
228 Maniac
 
14.11.18
00:02
(225) отлично и это что ты питон любишь. Буду знать если что к кому обратится!
229 Maniac
 
14.11.18
00:02
Короче я тебе телефон пополню. а то сбер не находит
230 Maniac
 
14.11.18
00:03
в три раза больше сумму чем ты запросил
231 palsergeich
 
14.11.18
00:04
Но увы именно 1с разочаровал - там идет на таких выборках дичайшая нагрузка на проц.
Не то что люблю, это инструмент, который я только своими клешнями начал трогать.
(229) Да ладно, я так мозг размял, это не обязательно
232 Maniac
 
14.11.18
00:05
Файл можешь удалять! А то нахяляву накачают! пусть тоже платят!
233 palsergeich
 
14.11.18
00:08
(232) Удалил, проверь
234 Злопчинский
 
14.11.18
00:13
Жлобы.
235 Maniac
 
14.11.18
00:13
Так и сообщи сразу мне по скайпу о твоих условиях авторства на данный модуль)))) из 15 строк.
Так как я человек сугубо принципиально работающий. то не могу себе позволить авторство причислять или использовать.
В обработку или добавь себя как автора, а также опиши условия данного продукта.
Как я его могу использовать и для каких целей.
236 Злопчинский
 
14.11.18
00:14
Блин, я челу 500 руб забыл отбашлять за деление эксельного файла... нехорошо, надо будет найти и исправиться.
237 Злопчинский
 
14.11.18
00:15
(233) не ведись на Маню.
Требуй ренту со всех продаж.
238 Maniac
 
14.11.18
00:15
(236) вот вот! заплати человеку пятихатку!
239 Злопчинский
 
14.11.18
00:18
(238) Не ссы, забашляю... Хоть обработка VB и кривоватая - гуй виндявывй падает после нее ;-)
240 Злопчинский
 
14.11.18
00:20
241 Fram
 
14.11.18
00:22
(179) > ЧтениеТекста = новый ЧтениеТекста(ФайловыйПоток);

а что ЧтениеТекста уже разучилось напрямую файлы читать, обязательно поток нужен?
242 palsergeich
 
14.11.18
00:25
(241) Я этот кусочек кода в рамках другой задачи использовал. Сравнений по скорости не делал. Работает и работает быстро и хорошо
243 Maniac
 
14.11.18
00:25
(241) пусть будет. это интересная тема!

"Но они не позволяли каким-либо простым способом проанализировать внутреннее содержимое или модифицировать его. Все действия выполнялись над всеми данными целиком. Единственная операция, которая была возможна над частью данных это разделение файла на части и склейка обратно."
244 Maniac
 
14.11.18
00:26
Вот как раз то что там еще и можно чего то анализировать или менять - мне это тоже очень актуально!
Я не знал о Потоках. я тупой 1Сник
245 Fram
 
14.11.18
00:27
(242) думаю, не будет разницы, но кода меньше. особенно, для неокрепших умов, которые будут читать твой код
246 Maniac
 
14.11.18
00:28
Начну завтра изучать. так как у меня как раз задача теперь еще фильтровать содержимое. а это анализировать.
И сделать универсальный инструмент. которому пихаешь. он дает анализ, в обработке накликиваем чего нужно.
получаем только то что нужно.
247 Maniac
 
14.11.18
00:29
Вот тут типа об этом пошире

http://v8.1c.ru/o7/201602bin/index.htm
248 Fram
 
14.11.18
00:30
(246) тогда точно ВИД нужно использовать
249 Maniac
 
14.11.18
00:31
(248) а это что такое?
250 Fram
 
14.11.18
00:31
внешние источники данных
251 Maniac
 
14.11.18
00:33
Сначала с простых путей. 2 минуты для 15млн фигня.
Попробую ручным способ анализа в цикле. сделаю замеры.

Если будет все в районе 5 минут. то нах заморачиваться.

Если проблемы. тогда только искать более сложный инструмент.
252 Черный маклер
 
14.11.18
00:33
я так понимаю ростовские 1С-ки принципиально используют только файловые версии 1С ? :)
253 Maniac
 
14.11.18
00:34
5 точно не будет. но посмотрим. люблю говорить когда есть факты.
254 Maniac
 
14.11.18
00:35
(252) не ростовские а конкрето пока я. И да именно так. потому что когда ты делаешь что то на массу клиентов, то нужно понимать что и у 20 процентов не будет СКЛ.
255 Fram
 
14.11.18
00:36
(251) анализировать такой объем данных лучше средствами БД. 1ска загнется на построчном анализе
256 Maniac
 
14.11.18
00:38
(255) не спорю. но нужно просто сделать тесты.
При удовлетворительных результатах не вижу смысла усложнять трудозатраты свои а также требования к клиентам.
257 Maniac
 
14.11.18
00:39
Я думаю тема еще будет жива. так что поболтаем. пошаманю. посмотрим чо да как на конкретных результатах.
258 palsergeich
 
14.11.18
00:40
(251) Если не будет псевдо регулярных выражений - то должно уложиться
259 Fram
 
14.11.18
00:40
(256) ну вон в (158) что пишет:
"Один Эс на строковых функциях осилило 5 потоков и после пары часов я просто погасил. "
260 palsergeich
 
14.11.18
00:41
(259) Там объем был 30+ гб + достаточно тяжелые соспоставления - не просто банальный фильтр
261 Maniac
 
14.11.18
00:44
в данном случае все просто. Я уже даже догадываюсь как.

В этом конкретно файле автозапчасти. Специфика автозапчастей всегда одна - производители.

Скорее всего (я уверен) речь идет о том чтобы из этой всей хрени получить определенных производителей.

В этом CSV это конкретный порядок колонок с разделителем, в части которых и есть производитель.

Все достаточно просто.
Но конечно нужно делать универсальный инструмент по всем колонкам и возможности всех фильтраций - точное РАВНО или нечеткий поиск и тп.

Но это все опции, от которых зависит скорость и то что хотим получить.
262 Fram
 
14.11.18
00:45
(260) для такого у скуля есть штука под названием Integration Services - классный инструмент ETL
263 Fram
 
14.11.18
00:46
и он вроде как бесплатно идет со скулем стандартным
264 Maniac
 
14.11.18
00:48
Причем самое важное тут речь идет даже не о том насколько огромен файл, а просто даже если будет и 10 000 строк. инструмент такой нужен, который файл может брать - перелопачивать и выдавать другой файл.

Я почему так загорелся. повторю видос (буквально за 1 час сделал то что годами не делал)

https://www.youtube.com/watch?v=IxBhmTTky3g

меня даже от этого прет! а тут стечение обстоятельств. И я теерь думаю как на уровне файла нааучится сразу все фильтровать!! вот ГДЕ ТЕМА!
265 Maniac
 
14.11.18
00:50
Если я научусь и сделаю нечто универсальное. мне поух этот конкретно клиент с его 15 лямами строк.
Мне тут важен сам принцип работы.
Так такие вещаги очень нужны в моей специфике, хотя не против того чтобы 1С когда то летала со скоростью звука....
266 zak555
 
14.11.18
01:27
(229) зачем 15000р на телефон класть?
267 Aleksey
 
14.11.18
02:04
(266) Потому что в файлики 15 000 000 товаров, поэтому и на телефон 15 000р Логично?
268 Злопчинский
 
14.11.18
03:02
(267) нищебродство какое-то.. хотя бы по 5 копеек за товар, ну на крайняк за 1 коп за товар...
269 Йохохо
 
14.11.18
03:20
(268) я файлики умею делать по 45кк строк, нет Ростовской симки?
270 Злопчинский
 
14.11.18
04:17
(269) Нафейхоя мне ростовская симка?
271 zva
 
14.11.18
06:03
(261) А нах это все в 1С нужно в таких объемах? Прайсы должны грузить прайс-аггрегаторы, вроде http://веб-прайс.рф/
Там же настраивать ценообразование. 1С взаимодействует через api
272 Мелифаро
 
14.11.18
06:16
(271) Це ж Маня :)

Ультрапрограммист чужими руками, бхехе.
273 Maniac
 
14.11.18
17:43
Короче ВСЕ!

закрыл я задачу! реализовал потоковую загрузку прайсов в 1С.
С делением на файлы и даже могу накладывать фильтры сразу.

Можно теперь грузить ваще ЧТО УГОДНО. Со всеми финтиплюхами от начала до конца. с любой сложностью данных.
274 Кирпич
 
14.11.18
18:23
Врешь небось
275 Maniac
 
14.11.18
18:25
Зуб даю. Уже пошел клиентов обновлять
276 Базис
 
naïve
14.11.18
18:29
(261) Не хотел бы тебя расстраивать, но в запчастях немножко больше сложностей. Смотри:

1. на твой логан пойдёт кронштейн от твоего мерса, но не наоборот.
2. ШРУС в Логан можно ставить с PN1488 в диапазоне vin от 1 до 15000 и PN8814 c 150001 до 29 февраля 2004 года.

Пока хватит?
277 Вафель
 
14.11.18
18:30
(276) кто в здравом уме будет ставить на логан кронштейн от мерса.
он наверно раз в 10 дороже
278 Кирпич
 
14.11.18
18:31
(276) значит денег больше заплатят
279 Maniac
 
14.11.18
18:39
грузить кросы и аналоги это отдельны таблицы в автозапячатях. дело техники..
повторюсь для меня был важен принцип.
даже для тех у кого 10 или 50 тысяч товаров это функционал дает большую скорость.
так как теперь запросами можно быстро синхронизировать даже битьем по 5 тысяч.

прирост скорости огромен.
280 Garykom
 
гуру
14.11.18
18:47
(279) Сделай следующий шаг, откажись в своих "прайсах" от 1С по максимуму.

Из базы 1С берутся только остатки и потребность в номенклатуре, далее грузится куда то во вне и там все подбирается по поставщикам.
Назад в 1С готовые заказы поставщикам.
281 Сияющий в темноте
 
14.11.18
18:49
файл построчный,при желании,режем на части и грузим в несколько потоков
опять же,например,по десять элементов в транзакции должно грузить и не жрать память.
282 Maniac
 
14.11.18
18:49
(280) это все равно что себе в коленку стрельнуть ты предлагаешь? у меня есть клиенты у которых и 1000 товаров всего и совершенно разные бизнесы. Вообще не обязательно даже интернет магазин.
283 Garykom
 
гуру
14.11.18
18:51
(282) Нет предлагаю тебе расширить аудиторию на конторы без 1С (основной учетной не бухии).

И готовиться к будущему в облаках, когда нельзя будет твою поделку во фреше запускать.
284 Maniac
 
14.11.18
18:52
(283) без 1С уже есть решения. сервисов полно и прочее.
загрузка у меня не главное.
я в 1С всей автоматизацией занимаюсь
285 RomanYS
 
14.11.18
18:53
(281) Проблема в том, что Евгений подсел на синхронизацию через запрос (передавая туда входящие данные через параметры в ТЗ). Если на каждые 10 делать запрос - долго, очень долго будет. Придется Мане учиться пользоваться соответствиями.
286 Maniac
 
14.11.18
18:55
сейчас синхронизация занимает на 100 к строк - 4 секунды.
Это как ты говоришь с ТЗ и обратной
287 Maniac
 
14.11.18
18:56
синхронизация самое быстрое что сейчас есть!!
Все тормоза главные всегда на записи.
288 Maniac
 
14.11.18
18:57
запрос то единый. без циклов.
с ТЗ 1С замечаттельно работает. это самое быстрое что в 1С есть. гораздо хуже все это создавать, проводить документы и тп. даже без документов в регистр сведений.

Хотя к примеру создание 100к товаров занимает 7 минут.
289 Maniac
 
14.11.18
19:00
у меня замеры впихнуты во все места с выводом логов.
1) Самое тормоз - запись чего либо в 1С
2) На втором месте Обработка тз - когда там всякие вспомогательные справочники типа единиц, валюты цены, производитель и прочее.
3) Первичное чтение
4) и только на последнем синхронизация. это самое быстрое.

Хотя замер максимальный у меня такой.
Загрузка 100к - обработка в ТЗ (где мы закладываем откуда какая колонка что значит).
Синхронизация с 1С всех элементов.
Запись цен.

37 секунд результат в фоновом задании.
290 Maniac
 
14.11.18
19:01
37 секунд это если вcя номенклатура есть в базе.
Если нет - то еще 7 минут на ее создание.
291 Maniac
 
14.11.18
19:03
В принципе у 99 процентов клиентов нет такой номенклатуры....

Я бы сказал так что 98 клиентов вообще до 10 тысяч и меньше.
Остальной 1 процент - 30-50-70к....

И вообще мизер - на пальцах считать кто 100 и выше.
292 Maniac
 
14.11.18
19:04
Это таких 2 если в год приходит ко мне....

А есть клиент у которого вообще 100 товаров. Так он уже пятый год со мной работает.
293 Bober
 
14.11.18
19:08
(2) что мешает сделать режим загрузки по 1000\10000 объектов за раз и потом продолжить чтение файла.
294 Maniac
 
14.11.18
19:08
Вон прайс последний что на видео. Там вообще 150 строк, но характеристики колонками с ценами. В итоге 1500 строк.
Вот и вся номенклатура. Вообще чих и все готово.
А у чувака нервный тик от такого прайса был.
295 Valerik0101
 
14.11.18
19:09
Как вариант проверенный: берем R или Пайтон - т.е. то, что справляется хорошо с бигдата, читаем из csv (в оперативу или файл) и "чистим" данные, т.е. приводим к удобоваримому структурированному виду.
Если нужно записывать в 1С - пишем на 1С http сервис по  записи данных, например из json строки. Причем с учетом распараллеливания в фоне - от 8 процессов (дальше увеличивать осторожно). И отправляем порциями из среды разработки в 1С через http сервис данные порциями.
296 Maniac
 
14.11.18
19:10
(293) правильно - сразу разделять процессы.
Если бить файл - то сразу все разбить.
а потом массив перечитывать.

Это и красивый код и понятно все. И процессы не задеживаются.
Все верно тут подсказали - что нужно разбить файлы.
И это делать первым.
А уже все остальное.
297 Maniac
 
14.11.18
19:11
К тому же если еще и фиильтрация - то тут надо все перечитать сразу.

Ибо например будет прайс на 50 000. а нужно 1000.
Но первые в начале, остальные в конце одного файла располагаются.
298 Bober
 
14.11.18
19:11
(296) да, варианты оптимизации есть.
299 Maniac
 
14.11.18
20:19
Короче я допилил отдельную обработку для разделки файла.
и сделал ее универсальной с универсаальными фильтрами причем множеством способов.

Это и вхождение строк во всю строку, и поиск подстроки из массива слов из строки.
И нечеткий поиск и тп.

Для теста у меня есть файл в 400 000 товаров.

В общем захотел получить все товары в строке которых естьт 4 циферки. Результат 8 секунд и файл на 120 килобайт на пару сотен строк.
300 Maniac
 
14.11.18
20:22
Прямой поиск по строке 8 секунд....
Через разложение строк в массив и поиск значения в конкретном месте 120 секунд.

Конечно 8 супер! но и 120 в случааае каких то ну прямо очень сложных вычислений, а разложение в массив я считаю - самым жирным. 2 минут - ваще куета полная для файла в 400к строк.
301 Maniac
 
14.11.18
20:23
Короче фильтрации понаделал разной всякой, на все случаи жизни. с правилами и плюшками.

Кому нада - продам за пару тысяч обработку!
302 Maniac
 
14.11.18
20:30
Ща еще допишу под клиент-сервер. чтобы если чо на серваке можно было обращаться в каких то процедурах.
303 Maniac
 
14.11.18
21:48
Ну типа как то так

https://www.youtube.com/watch?v=L1nxzZV6N7E

Работает все изумительно быстро! Просто шикардос!
304 ПросТак
 
14.11.18
22:04
Жека,я понимаю непогода....завтра буду в Ростове, приезжай в Шахты ближе к вечеру, гляну на твою лысину
305 Кирпич
 
14.11.18
22:22
(303) Поржал. Наверное твои видео действуют на местных фермеров просто завораживающе. На прайсах в космос! Искренне желаю успехов.
306 Maniac
 
14.11.18
22:50
про 15 миллионов

https://www.youtube.com/watch?v=VtkOnUDpFqI
307 Злопчинский
 
14.11.18
23:13
Из видео абсолютно непонятно для чего надо делить 150 млн на части и грузить частями. И почему нельзя загрузить/обработать 150 млн сразу.

Из видео понял только одно. что есть возможность на 150 млн наложить фильтр и сделать вырезку из нескольких файлов, которые содержат данные соответсвующие фильтру. все.

Видео мутное.
308 v77
 
15.11.18
07:51
(307) Ты не врубаешься. Не надо искать в этих видео какой то смысл. Это стихи для ИП Петюшенко Николая Петровича. Просто говорят много красивых и непонятных слов на приятном уху G-говоре. ИП Петушенко понимает, что его мучениям с компьютером пришел конец и шагает к мане, зажав в кулаке трубочку с пятерками. Смотри и наслаждайся талантом автора.
309 Мелифаро
 
15.11.18
07:58
Маня, между прочим, тебе в (280) очень вкусную бизнес-идею подали. Организовать облачный сервис в формате АРМ закупщика с подпиской и интеграцией с учетными системами заказчика. Золотая жила в перспективе.
310 Кирпич
 
15.11.18
08:49
(309) таких армов уже десяток нашлепали в интернете
311 assasu
 
15.11.18
08:51
(303) не твой случай. там заХрузка  и оХромные прайс листы.
312 Кирпич
 
15.11.18
09:02
(306) До Мани так и не дошло, что делать 150 файлов совершенно не нужно. Ну да ладна :))
313 trad
 
15.11.18
09:05
(312) если не делать, тогда не будет повода сделать новую закладку с крутым словосочетанием "потоковая загрузка"
314 Кирпич
 
15.11.18
09:13
(313) так потоковая загрузка как раз для того, чтобы файлы не делить. а он потоковой загрузкой нашлёпал 150 файлов.
315 Кирпич
 
15.11.18
09:14
Загрузка в Мегапрайсе готовится алгоритмами с готовыми ругулярками глубокого и гибкого прогрессинга агрессивного сграбливания позиций деревьями Тьюринга.
316 Maniac
 
15.11.18
09:30
Флудисты))) Вы наверное всю ночь не спали чтобы чего нибудь да написать.
317 Maniac
 
15.11.18
09:33
Для 1С - облачные облака и тп - не взлетит никогда!
можно забыть что в ближайшие 10-15 лет это изменится.
318 Maniac
 
15.11.18
09:33
делать АРМ какие то в облаках...тьфу как скучно.
319 Dotoshin
 
15.11.18
09:47
(317) 15 лет назад мало кто слышал слышал про существование смартфона, а сейчас он у каждой бабушки. Это я к тому что ИТ-технологии развиваются даже не семимильными шагами, а еще быстрее. Через 15 лет вообще все будет в облаках, не только 1С, если конечно к тому времени человечество не уничтожит себя.
320 Maniac
 
15.11.18
09:50
(319)  да без проблем. только ты понимаешь что то что я делаю это 1С, написано на 1С, работает в 1С....
И если 1С работает в облаках то и это все работает в облаках.

Что вы мне советуете мне  вообще не ясно. Это все иитак любой кто арендует 1С может себе ставить и работать.
У меня есть клиенты в облаках.
Только облака на сегодняшний момент все равно для киосков....Слишком урезанные ресурсы.
Общался с поставщиками облаков, делал тесты, договаривался.
Даже 1С ставят 32 битную, на на 64 нужно уговаривать.
321 Maniac
 
15.11.18
09:52
собственно мне вообще как разработчику пофиг.
Раазве что имеет смысл ... это открыть свои облака, целый бизнес. Арендовать дата центры, 1С заключить договоры арендовать и там уже все остальное...
А так итак у кого любая типовая в облаках - может использовать мои нетленки....
Так что о чем говорим мне непонятно.
322 Maniac
 
15.11.18
09:56
Сдавать в аренду какую то обработку аля АРМ закупщика написанную для 1С в виде обработки. ну это смешно.

1) аренда копеешная и куча геммороя с поддержкой.
2) заводить сотни клиентов по 5 копеек - это виселица.
3) типовые меняются так что без поддержки обработка через год перестанет работать на каком то обновлении типовой. и ее по любому нужно годовую поддержку продлевать.
4) внешние обработки в аренду уже смешно. у них защиты нет.

Так нафига мне устраивать какие то затеи с арендой обработки за 5 копеек с не явным результатом. но только геммора нажить.
323 Maniac
 
15.11.18
09:59
Выгодная модель это не аренда, а годовая поддержка.
Выгоднее сразу продать на год обработку за хорошие деньги, чем получить за 1 месяц 500 рублей..
Мало того что обработку поимеют, так и не стоит забывать что такие вещи не совсем тот рынок где прямо пачками народаа навалит.

Это чтобы 50 тыщ рублей заработать вмесяц нужно 100 клиентов!  Да я окуею чтобы за 50 тыщ/месяц со 100 клиентами возится..
Это вообще долбанутый бизнес получится.
324 Maniac
 
15.11.18
10:03
Я вообще планирую цены поднять в два раза!
Чтобы сократить количество клиентов.
А если не сократится (так как я прикладывааю просто немеряно сил в работу как никто) - ну стану в два раза больше зарабатывать и тогда денег точно хватит чтобы еще иофис с людьми открыть.
325 Maniac
 
15.11.18
10:09
В той же аренде копеешной, нужно иметь немерянный штаты чтобы сопровождать какую то нетленку на вагон копеешных клиентов.

Простая математика - можем сесть и посчитать, сколько нужно клиентов, по какой цене - чтобы всех обслуживать да еще себе чего то зарабатывать

Мой опыт показывает что главные проблемы это
количество клиентов
низкая цена.

Чем ниже цена и больше клиентов, тем себе на горб  непосильный труд за суп с тарелкой.
326 rphosts
 
15.11.18
10:09
(0)как 2 байта переслать
327 Dotoshin
 
15.11.18
10:13
(320) Да я собсно ничо не советую. Просто отметил тот факт, что сейчас ИТ-технологии стремительно смещаются в облака и к этому надо готовится, чтобы через 15 лет не остаться у разбитого корыта. Вот и задумайся, что и как у тебя будет работать, если 1С уйдет в облако. Например тот же файл ты должен будешь положить не на локальный комп, а куда-то в облако, иначе задолбаешься до него добираться с 1С-ки, которая в облаке.
328 RomanYS
 
15.11.18
10:15
(325) А вот и ответ на Манин же вопрос:
OFF: Почему куда не ткнись - везде мы переплачиваем?
329 Maniac
 
15.11.18
10:15
Я не планирую через 15 лет заниматься тем чем занимаюсь сейчас. Может вообще не буду айтишником ни в каком виде.
Придут поколения новые - вот и им слава и почет.
330 Maniac
 
15.11.18
10:16
(328) в данном случае речь идет о недоплате)))
331 Dotoshin
 
15.11.18
10:24
(329) >>Придут поколения новые - вот и им слава и почет.
Вот как раз через 15 лет мало кто придет, ибо это будет поколение конца 90-х/начала нулевых, а там был демографический провал.
Так что придется тебе и дальше тянуть эту лямку, ибо больше некому :)))
332 unregistered
 
15.11.18
10:26
(57) > я верю что 1С должна когда то что то с этим сделать.

"с этим" - это с чем? С дебилизмом некоторых заказчиков? Средств загрузить большой объем данных в БД 1С - вагон и маленькия тележка. Почему разработчики платформы для оптимизации должны выбрать именно ваш метод (из текстового файла с разделителями) - метод, используемый довольно редко.

"1С должна". С чего вдруг? Подобная задача возникает довольно редко (имеется ввиду в таких объемах делать загрузку). Даже когда все прочие задачи будут решены, не думаю, что 1С должна заниматься задачей, объем которой ниже десятых долей процента.
333 IVT_2009
 
15.11.18
10:26
Берем файл , обработкой разбиваем на части. Части потом загружаем. Ничего особо не решаемого там нет.
334 Maniac
 
15.11.18
10:29
(333) да вот именно это и сделано. плюс реально замеряно и оценено.
335 Maniac
 
15.11.18
10:29
Провожу тесты и прочее. постоянно. корректирую и так далее.
336 Maniac
 
15.11.18
10:31
(331) ну что за чушь. Прийдет. 150 миллионов человек. ты думаешь никого нет чтобы работать?

В будущем может даже еще умнее будут.
337 Пузан
 
15.11.18
10:33
(81) Можно и версию для разработчиков для такого использовать, там вообще нет никаких ограничений.
338 Dotoshin
 
15.11.18
10:40
(336) Да я вот думаю пенсионную реформу не просто так замутили. Наверно действительно лет через 10 будет нехватка трудовых ресурсов и это главная причина проведения реформы, а вовсе не нехватка денег в бюджете. Денег конечно тоже не хватает, но это не главная причина. Не будет трудовых ресурсов - денег еще больше не будет хватать.
339 Лефмихалыч
 
15.11.18
10:43
(0) как-то так это было?
https://i.imgur.com/tUnTW7m.png
340 Лефмихалыч
 
15.11.18
10:43
а, загрузиТЬ. Я прочитал "загрузиЛ".
невпопад получилось
341 Maniac
 
15.11.18
10:59
(339) класс!!!! DDDD
342 Maniac
 
15.11.18
16:36
Вернулся клиент который прайс  15лямов.
посмотрел видео. Офигел.

Но теперь сказал до конца задачу!
Ему не нужна 1С вообще.

Он хочет чтобы из этого файлы выдернуть чота надо + переоценку сделать (проценить) и впихнуть что надо с новыми ценами в новый файл!

Поэтому я доработал обработку и она теперь еще и цены меняет!
343 timurhv
 
15.11.18
16:45
(342) Перекупы должны страдать
344 Garykom
 
гуру
15.11.18
16:53
(342) >Ему не нужна 1С вообще

Блин тебе сколько уже раз говорили - выкинь ты эту 1С из своей поделки, делай веб-сервис в инете
345 Maniac
 
15.11.18
16:56
Но он готов купить 1С тк как ему надо переводить бухгалтерию и прочее. может и торговлю.
346 Maniac
 
15.11.18
16:56
Так что все ок. Он еще и мегапрайс купит весь.
347 Вафель
 
15.11.18
17:07
(344) а кто это будет писать все? Маня не умеет всего этого
348 Кирпич
 
15.11.18
17:22
(346) Ты запиши все свои видео на DVD и еще диск ему впарь в догонку.
349 Кирпич
 
15.11.18
17:24
+(348) Нашлёпай еще сувенирочки всякой. Магнитики на холодильник "Мехапрайс с потоковой захрузкой"
350 Garykom
 
гуру
15.11.18
17:29
(347) Думаешь Доржи умеет в html c php ?
351 Garykom
 
гуру
15.11.18
17:29
(350)+ Как же он ИС то создал
352 dinn
 
15.11.18
17:41
главное в оперативку не грузить. поток прочитает норм
353 Вафель
 
15.11.18
17:51
(350) у доржи целый штат
354 Maniac
 
15.11.18
17:54
Только что сделал прогон прайса в 15 лямов.
С фильтрами и изменениями цен. 3 минуты...

тьфу... делов то.
355 Maniac
 
15.11.18
17:54
не сорян. 288 секунд это почти 5 минут.
356 Maniac
 
15.11.18
17:55
Причем с разбором строки, обработкой конкретных значений, опять сборка в строку.

Короче говоря не просто так считывание.
357 Aleksey
 
15.11.18
19:05
(351) Так купил на битриксе готовый шаблон у 1С
358 Maniac
 
15.11.18
19:17
(357) парадокс в том что купив обычный битрикс он сразу убил проклуб, на котором какой то гомнявый самописный движок.
ИС попер потому что картинки можно было вставлять!)
359 Злопчинский
 
15.11.18
19:17
(338) я думаю трудовых ресурсов вполне будет хватать. Не будет хватать трудовых ресурсов, готовых работать за копейки.
360 Злопчинский
 
15.11.18
19:17
(358) насчет картинок это ты точно
361 Maniac
 
15.11.18
22:14
Короче я пошел еще дальше, ... и так как вчера была сдела обработка по разделке прайса.

То сегодня я наоборот сделал склейку прайсов. Массовую, от разных поставщиков.
С одновременной проценкой и выхлопом файла.
362 Maniac
 
15.11.18
22:21
363 Злопчинский
 
15.11.18
22:24
набор костылей - этио всегда хорошо... всегда можно подобрать нужный... главное - не нае..ся когда от костыля к клостылю ковыляешь...
364 Maniac
 
15.11.18
23:12
(363) DDDD
365 Мелифаро
 
16.11.18
05:12
(310) А можете ссылочек подкинуть, не рекламы ради, праздного любопытства для. Чота гуголь на запрос "арм закупщика облако" только обработки вываливает.
366 Кирпич
 
16.11.18
07:20
367 Мелифаро
 
16.11.18
07:36
(366) Это же вообще не то.
Речь идёт о полноценной АРМ, которая формирует прайс, исходя из потребностей заказчика, которые подгружаются из его учётной системы. Закупщик выбирает поставщика, в онлайн-АРМ формируется пакет для 1С, в которой из этого пакета данных создаётся заказ поставщику.
368 Мелифаро
 
16.11.18
07:37
Т.е. тот самый манин мегапрайс, только в облаке.
369 Кирпич
 
16.11.18
07:40
(367) Ты уже все ссылки просмотрел что ли
370 Мелифаро
 
16.11.18
07:41
(369) А что, надо все просматривать? У тебя прямая ссылка есть?
371 Мелифаро
 
16.11.18
07:43
Хотя бы название чего-нибудь из заявленного нашлёпанного десятка.
372 zva
 
16.11.18
08:05
373 Мелифаро
 
16.11.18
08:15
(372) Премного благодарствую.
374 Maniac
 
16.11.18
08:21
Все онлайн сервисы не понимают одного, что люди не хотят в онлайн вылазить потому что ценят свой бизнес. И не доверябют никому.

У меня есть клиенты которые даже тупо не публикуются в отзывах. Говорят мы не хотим чтобы о нас знали. У нас сейчас все хорошо и нет конкурентов.
375 Мелифаро
 
16.11.18
08:22
Маня один умный и всё понимает :)
376 Maniac
 
16.11.18
08:23
Когда ты начнешь работать торгашем чего нибудь, очень быстро начнешь понимать про выживаемость на рынке. Что нужно постоянно бороться с конкурентами, и многие даже находят плюсы в том что о ниих не знают, что они ниикуда ничего не публикуют, ни в каких онлайнах где пачками все штампуется нету.

Я думаю даж цены поднять в два раза, чтобы продукт был только у тех кто ценит свое конкурентное преимущество.
377 Maniac
 
16.11.18
08:25
(375) ну это вообще надо быть на голову долбанутым чтобы свою коммерческую инфо (прайсы поставщиков) - свои какие то базы и тп - в интернет заливать какому то сервису, где вообще неизвестно какие Васи сидят и что с этим потом делать будут.
378 Maniac
 
16.11.18
08:26
Они же потом всю инфо на сайте распишут - мол мы вот такие каталоги поставщиков даем.... ага...
Поимеют по полной.
379 Maniac
 
16.11.18
08:27
У меня часто Васи приходят ко мне даже... никола ни двора..
с голой опой..
Собирается сайт открыть, каталогами все напичкать. чуть ли не всем на свете торговать. У самого ничего нету.
380 Мелифаро
 
16.11.18
08:34
>многие даже находят плюсы в том что о ниих не знают, что они ниикуда ничего не публикуют, ни в каких онлайнах где пачками все штампуется нету

Патамушта эти поставщики работают под конкретных покупателей и ограничены объёмом поставок. Тупо не хотят выходить на уровень, когда ими заинтересуются рейдеры и прочие органы.

Крупным поставщикам вполне себе выгодно быть известными и публиковаться везде, где не лень.
381 Maniac
 
16.11.18
08:37
(380) тока вот малый бизнес основа экономик. а крупный зачастую зажравшийся.
382 Мелифаро
 
16.11.18
08:44
А средний куда делся в твоем мирке?
383 Кирпич
 
16.11.18
09:16
(382) среднему потихоньку приходит трындец. скоро останутся только газпром, роснефть, ашан и манины клиенты
384 Косяк
 
16.11.18
10:19
(0)Подклитесь файлом CSV для тестирования
385 Кирпич
 
16.11.18
10:36
(384) сам сделай себе такой файл. делов то
386 zva
 
16.11.18
10:52
(374) Раз с автозапчастей начали, можешь хоть одного поставщика автозапчастей назвать с миллионным прайсом, у которого нет своего веб-сервиса для заказа? Эти офлайн-прайсы также актуальны как ИТС на DVD дисках.

"У меня часто Васи приходят ко мне даже... ни кола ни двора..
с голой опой..
Собирается сайт открыть, каталогами все напичкать. чуть ли не всем на свете торговать. У самого ничего нету."

Что мешает Васи заиметь сайт, в котором реализована интеграция с парой веб-сервисов поставщиков и начать торговать не имея ничего? У большинства крупных поставщиков автозапчастей есть франшиза.
387 Maniac
 
16.11.18
11:00
(386) чтог ты мелишь... Чтобы с крупным поставщиком автозапчастей работать нужен оборот в 100 лямов.

Голодранцу с голой опой не дадут доступ к сервису.
388 Maniac
 
16.11.18
11:01
Это все равно что себе в коленку стрелять. Крупные дистрибьюторы атозапчастей в том числе конкуренты друг другу.
А давать голодранцам доступы - это срзау себя лишь низких цен.
389 Maniac
 
16.11.18
11:02
Даж не автозаапчастей, техника например, чтобы доступы иметь нужно подтвердить спопобность держать оборот выручки не ниже какого то.
390 Aleksey
 
16.11.18
11:06
(386) Ну у меня в 7-ку загружено около 500+ тысяч позиций товара разных поставщиков. Причем 400 тысяч это прайсы 4-х поставщиков, остальные - это мелачовка генерируемая порядка 40 поставщиками. И да "веб-сервиса для заказа" нет
391 zva
 
16.11.18
11:10
(387) https://emex.ru/optovikam/BusinessHelp
Доступ к сервисам предоставляется зарегистрированным клиентам с конкретных IP-адресов. Для начала работы необходимо прислать заявку на подключение через ресурс http://emex.ru/ws
Если вы работаете через нашего оптовика, направьте ему заявку на подключение.
392 Maniac
 
16.11.18
11:20
(391) держи карман пошире) ща они разгонятся и тебе доступ дадут) - но... к максималаьной цене....
393 Maniac
 
16.11.18
11:21
Это же доступ к конечной рознице.
А не дистрибьюторской базе
394 Maniac
 
16.11.18
11:22
И кстати прослоечные веб-сервисы которые типа веб-сервисы веб-сервисов - тоже шняга.
Там цены не те.
395 zva
 
16.11.18
11:26
(392) И только Васе по секрету скидывают csv файл с минимальной дистрибьюторской ценой? Какой договор, такая будет и цена что через веб-сервис, что через офлайн прайс.
396 mikecool
 
16.11.18
11:32
вы все еще грузите? (с)
397 Кирпич
 
16.11.18
11:44
398 Мистикан
 
16.11.18
12:55
(23) грузи средствами скуля и потом работай через внешний источник данных
399 DexterMorgan
 
16.11.18
12:59
"И только Васе по секрету скидывают csv файл с минимальной дистрибьюторской ценой?"

Зачет)
400 formista2000
 
16.11.18
13:04
400!
401 Холст
 
16.11.18
13:05
Гиговый XML читается средствами SQL сервака 90секунд... CSV по идее ещё быстрее может затянуться
402 Maniac
 
18.11.18
00:02
В общем я выпустил при новых продукта, которые усиленно развиваю.

MegaPrice Mix: Массовая склейка и проценка прайсов поставщиков в 1С без импорта
https://subsystems.ru/solutions/parsery-praysov/gruppovaya-protsenka-praysov-postavshchikov-v-1s-bez-importa/

MegaPrice Editor: Разрезка и редактирование прайсов CSV + проценка
https://subsystems.ru/solutions/parsery-praysov/razdelenie-faylov-csv/

MegaPrice Converter: Загрузка-конвертация YML / XML / JSON в 1С (парсер)
https://subsystems.ru/solutions/parsery-praysov/zagruzka-praysov-yml-xml-v-1s-parser-praysov/
403 Maniac
 
18.11.18
00:05
(401) две минуты. на локальной машине.
под i7 7700K
Приемлемый результат!

А 5 минут если я там еще каждую строку раскладываю в массив и получаю значения, меняю, и снова в строку!!
404 Maniac
 
18.11.18
00:07
Я считаю это шикарно! теперь наращиваю функционал и финтиплюшки!
405 Maniac
 
18.11.18
00:08
Приму программистов! которые имеют наработки в работе с разными API !!!
406 ДенисЧ
 
18.11.18
05:02
(405) Мань, работать с тобой - это зашквар...
407 Maniac
 
18.11.18
09:50
(406) Можешь не работать рожденный ползать летать не может.
408 dmitryds
 
18.11.18
10:26
(407) Писец тупизм. В (179) давно решение дали. Плюс транзакция, которую коммитить каждые 50000 строк. И такой файл загрузится в базу за 3-5 часов.
И никаких костылей в виде вк и других программ.
Главное не пихать эти строки в общую таблицу, иначе просто сожрется память.

P/S Это не зависит от языка. Сам занимаюсь запчастями и не на 1С.
409 dmitryds
 
18.11.18
10:29
(408) +быстрее только прямой импорт средствами MSSQL (на несколько порядков)
410 dezss
 
19.11.18
15:24
(405) э...а в чем сложность работы с АПИ?
Можно было просто написать "Приму программистов!"
411 dmitryds
 
19.11.18
18:35
(410) я встречал 1С-ников, которые не знают как настроить прокси и для чего нужен шлюз и dns в настройках сети. Видимо автор тоже на подобных насмотрелся
412 dezss
 
20.11.18
11:30
(411) бывшие геодезисты?)))
413 dmitryds
 
21.11.18
13:17
(408) + уточнение: сейчас грузил файл больше 2кк в NodeJS+MongoDB - в итоге получилось 1,5 кк (т.к. там дубли по разным склада), загрузилось за 15 минут.
414 Serginio1
 
21.11.18
13:25
415 ptiz
 
21.11.18
13:30
(411) Потому что это были настоящие профи в своем деле, а не эникейщики.