|
Загрузить в 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
|
вот, нашел... не забыть до завтра.. ;-)
Разрезать большой Excel-файл с кучей типовых ТОРГ12 по одной |
|||
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
|
||||
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
|
||||
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) Потому что это были настоящие профи в своем деле, а не эникейщики.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |