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