|
ускорить загрузку прайса из эксела | ☑ | ||
---|---|---|---|---|
0
Новый1сник2
26.08.21
✎
15:59
|
Доброго дня!
Бухгалтерия 3.0 база серверная, подскажите как ускорить загрузку прайса из эксела, примерно от 60000 позиций. стандартная обработка загрузки номенклатуры уже более 5 часов грузит. еще вопрос, в документе какое максимальное количество строк может быть? |
|||
44
Новый1сник2
26.08.21
✎
18:51
|
(43) в курсе твоих разработок, даже встречал их у некоторых клиентов, у меня другая задача, сейчас типовая обработка грузит 60 т. позиций примерно 8 ч, меня и заказчика устроит, если загружаться будут часа за три., так что для меня проще свою загрузку сделать.
|
|||
45
1Сергей
26.08.21
✎
18:51
|
(37) Вах! Паскаль живе! :)
|
|||
46
Кирпич
26.08.21
✎
19:00
|
(45) Так а больше не на чем писать. На Си слишком долго. Остальное тянет за собой рантайм величиной с дом и средства разработки на пол диска. А в Lazarus тяпляп и готово.
|
|||
47
sikuda
26.08.21
✎
19:22
|
(46) ну с этим можно поспорить. И если тебе нужен будет интерфейс, то без библиотек не обойтись
|
|||
48
Кирпич
26.08.21
✎
19:23
|
(47) Там с интерфейсом всё в порядке
|
|||
49
sikuda
26.08.21
✎
21:25
|
(44) Вам же подсказали, читать таблицу в ТаличныйДокумент и хоть часами перебирать его неэфективными способами как вы и делаете ;)
|
|||
50
ololoraise
26.08.21
✎
21:46
|
А всё же знают, что в 2016 Экселе из 1с сохраненные файлы надо ползунок с прокруткой право перетащить, чтоб название листа было видно и Эксель не будет тормозить?
|
|||
51
Новый1сник2
27.08.21
✎
11:22
|
благодарю за ответы, эксел сохранил как ТабличныйДокумент, и загрузил типовой обработкой,
поиск был по артикулу, только не понял, она новые позиции умеет создавать? |
|||
52
Новый1сник2
27.08.21
✎
14:49
|
сделал свою обработку, загружает быстро мин 10-15
делал через таблицу значений, как можно получить значения из таблицы по номеру колонки, а не по названию? можно конечно через счетчик сделать, но может есть вариант проще вот пример кода Для Каждого ТекСтрока из ТаблицаЗначений Цикл Наименование = СокрЛП(СтрЗаменить(ТекСтрока.Наименование, """", "")); Артикул = СокрЛП(СтрЗаменить(ТекСтрока.Артикул, """", "")); Цена = ПолучитьСтрокуТолькоЦифры(ТекСтрока.Цена); Цена = Цена * 1.2; НовСтрока = Объект.Товары.Добавить(); НовСтрока.Номенклатура = ПолучитьНоменклатуру(Артикул, Наименование); НовСтрока.Цена = Цена; НовСтрока.Валюта = Валюта; КонецЦикла; |
|||
53
Новый1сник2
27.08.21
✎
15:04
|
уточню вопрос, из ТекСтроки можно как то номер строки получить ?
|
|||
54
Новый1сник2
27.08.21
✎
15:25
|
разобрался, вот так работает ТаблицаЗначений.Индекс(ТекСтрока)
|
|||
55
Жан Пердежон
27.08.21
✎
16:03
|
запрос скорее всего как был цикле так и остался, можно быстрее
|
|||
56
Новый1сник2
27.08.21
✎
16:10
|
(55) ну сначала ТабДок.Прочитать, потом ПостроительЗапроса, потом выгрузка в ТЗ,
в самой ТЗ конечно циклом, но запрос только по номенклатуре, или находит по артикулу, или создает новую. можно как то ускорить? и так не плохо, мин 10 всего грузит |
|||
57
Новый1сник2
27.08.21
✎
16:11
|
+ еще немного оптимизировал, думаю быстрее будет грузиться
|
|||
58
Maniac
28.08.21
✎
01:57
|
И всего то навсего зажал клиенту сказать 20 тысяч потратить на решение...
|
|||
59
Maniac
28.08.21
✎
01:59
|
с нищими клиентами если работать будешь то и сам ничего не добьешся.
Получается что ты сейчас где то за пятерку убиваешся чтобы что то сделать. В принципе это хорошо если делаешь - твой опыт все таки это главное. Но в циклах ничего не нужно делать. Если только не запись в справочник. там никак без цикла. А вот поиск например все одним запросом. никаких циклов. |
|||
60
Maniac
28.08.21
✎
02:01
|
(56) тут телепатов нет и то что ты пишешь - х.п.к.з. (расшифруй сам). Поэтому просто выложи свой кусок кода и тебе помогут
|
|||
61
celentano
30.08.21
✎
14:04
|
(39) как тебе сотрудничество с 42clouds ?
|
|||
62
Новый1сник2
30.08.21
✎
17:39
|
(59) нищие клиенты, это которые тебе 20 тыр, не заплатили?
|
|||
63
Новый1сник2
30.08.21
✎
17:47
|
Есть клиенты, которые могут позволить себе ЕРП или КА (но функционал ЕРП избыточен для них) и они покупают УТ+БП или УНФ+БП
|
|||
64
Новый1сник2
30.08.21
✎
18:02
|
и с прайсами так же, у кого то по 10 и больше прайсов и твоя обработка супер, да и стоит не дорого, а у кого то один два основных поставщика и в установке цен достаточно загрузить из прайса одной кнопкой, без всяких вообще настроек, клиент выбирает конкретный файл эксел прайса и одной кнопкой загружает, вообще без всяких настроек
|
|||
65
Maniac
30.08.21
✎
18:04
|
(61) так себе. песочница.
|
|||
66
Новый1сник2
30.08.21
✎
18:04
|
(59) ну и на счет пятерки тоже не угадал.
|
|||
67
Maniac
30.08.21
✎
18:05
|
(64) честно говоря не разбирался у кого сколько. есть и с одним прайсом. тут дело не в количестве.
плюс для меня загрузка чисто это уже прошлое. я ща по всем блокам торговым работаю и там наворачиваю решения. по всей торговой части УТ |
|||
68
Maniac
30.08.21
✎
18:05
|
так что загрузка это уже даже больше прошлое. она конечно нужна и прекрасно работает. Но больше забот со всем остальным. по одним только закупкам можно просто ох..еть от разнообразия.
|
|||
69
Maniac
30.08.21
✎
18:07
|
ты сделал загрузку? быстро делает?
где код что тебе там тормозит? |
|||
70
Maniac
30.08.21
✎
18:08
|
сейчас я вообще сосредоточен например на целой подсистеме для интернет-магазина. все. от работы со справочником до продаж и закупок. работа с апишками поставщиков и прочим всем.
|
|||
71
Maniac
30.08.21
✎
18:09
|
я так то не жадный могут и скидки сделать кому нужна загрузка если кто считает чт оя ох.ел с ценой.
|
|||
72
Maniac
30.08.21
✎
18:09
|
всяко пойдете всякое дерьмо купите.
|
|||
73
Новый1сник2
30.08.21
✎
18:10
|
(69) да все в принципе норм, 60т. позиций грузит мин 10, даже не знаю можно как то ускорить или нет, есть новые позиции которые только в цикле можно создать
|
|||
74
Maniac
30.08.21
✎
18:10
|
давай короче показывай что у тебя там тормозит. какой участок. скажу как и чо ли в скайп стукнись скинь. гляну. и прайс свой. затестирую у себя
|
|||
75
Maniac
30.08.21
✎
18:11
|
грузит именно читает? или синхронизация? или запись? конкретно что?
|
|||
76
Maniac
30.08.21
✎
18:12
|
есть три фазы.
1) чтение 2) синхронизация 3) что то сделать в 1С |
|||
77
Maniac
30.08.21
✎
18:12
|
у тебя где тупит?
|
|||
78
Maniac
30.08.21
✎
18:13
|
2) самое быстрое должно быть вообще.
первое - от того чем читаешь. третье это уже от нас не зависит, а от 1С и железа. |
|||
79
Maniac
30.08.21
✎
18:15
|
а по поводу количества прайсов. да даже вот как раз когда один в 60 тысяч. и если там еще свойства и остальная пои..нь то без нормального инструмента все равно может не обойтись. одна кнопка КРУТО
Но ИНОГДА нужно по этому прайсы - и фильтры, и отчет и контроль. Особенно отчет. плюс в самой базе еще увидеть эти новые товары. и прочее. У меня там не просто загрузка а целый набор всего. Вплоть до фиксации даты номенклатуры. |
|||
80
Новый1сник2
30.08.21
✎
18:16
|
у меня в цикле только получение номенклатуры, которая или находит по артикулу или создает новую (по артикулу) т.е артикул это основное, наименование и прочее второстепенно
|
|||
81
Maniac
30.08.21
✎
18:16
|
и подсветок в справочнике. новое загрузил откуда ты свой загрузкой поймешь что нового создалось? лог писать? а меня просто она уже горит в справочнике.
плюс редакторы всякие. мало ли нужно для сайта свойства перехреначить, там целый блок ... а не просто загрузка в одну кнопку. |
|||
82
Maniac
30.08.21
✎
18:17
|
(80) ну блин ты самое быстрое сделал самым медленным. поиск один запросом.
таблицу посчле чтения кидаешь в запрос и обьединяешь со справочником по полю. все. |
|||
83
Maniac
30.08.21
✎
18:17
|
а создание новой отдульная процедурка. где уже бежим - получаем пустоту и тогда создаем.
|
|||
84
Новый1сник2
30.08.21
✎
18:18
|
(81) есть комментарий туда пишу, все понятно
|
|||
85
Maniac
30.08.21
✎
18:19
|
если несколько признаков поиска. значит делаешь 3-4 процедлуры разных но с одним запросом.
поочередно перебрасываешь таблицу с отбором - по пустой номенклатуре. те каждый послебующий поиск обрабатывает еще меньше информации. в имтоге после всех троех процедур у тебя максимально заполненная таблица. |
|||
86
Maniac
30.08.21
✎
18:20
|
а уже последняя - там где пустые товары - создать их в базе.
|
|||
87
Новый1сник2
30.08.21
✎
18:20
|
(83) нет одной функцией или возвращает найденное или созданное, но блин это 10 мин. на все про все, стоит дорабатывать что то, клиенту похрен 10 мин устраивает
|
|||
88
Maniac
30.08.21
✎
18:23
|
следующим клиентам просто предлагай мое решение. для партнеров начиная от 20 процентов кешбек.
|
|||
89
RomanYS
30.08.21
✎
18:27
|
(88) Вот где ты "типовым" сильно уступаешь, 1С партнерам 55% дает)))
|
|||
90
Новый1сник2
30.08.21
✎
18:31
|
(88) Евгений! я лучше свое напишу за 10 тыр, чем твое предлагать за 20 тыр и иметь с этого 20%, плюс еще все организационные моменты, обучать юзера пользоваться твоим и др. в (89) прав.
|
|||
91
Maniac
30.08.21
✎
18:32
|
(89) ))) дает то дает. только пойди сейчас найди кому коробку продать!
Плюс какие там требования? а да. ты должен быть франч! плюс сотрудники с сертификатами! И выполнять норму. так как 55 это ты загнул чуть ли не до лучше цены. |
|||
92
Maniac
30.08.21
✎
18:33
|
у меня есть последняя переписка с партнером в скайпе.... говорит людям зарплаты по 200 штук уже платить нада а где брать им работу хз.
|
|||
93
Maniac
30.08.21
✎
18:34
|
(90) я не 1С ты ничего не должен делать клиенту. все делаю я по той части что касается программ. это просто 20 процентов подарка без капли обязательтств.
|
|||
94
Maniac
30.08.21
✎
18:35
|
разве что только ты там сам ему не навешаешь платные услуги за все что ты перечислил.
|
|||
95
Maniac
30.08.21
✎
18:36
|
и нафиг загрузку. ты мегу за 150 предлагай!
|
|||
96
Maniac
30.08.21
✎
18:36
|
загрузка это скучно
|
|||
97
Новый1сник2
30.08.21
✎
18:39
|
(95) зачем ему мегу за 150, кода у клиента основных поставщиков максимум пять, я ему свою загрузку сделаю по 10 тыр для каждого
|
|||
98
Новый1сник2
30.08.21
✎
18:41
|
а учитывая что у клиентов запросы одни и те же, я эти загрузки еще не раз продам, какая выгода от продажи твоих загрузок?
|
|||
99
Maniac
30.08.21
✎
18:44
|
(97) хз как тебе обьяснить программисту чт о причем тут сколько поставщиков. пять 10- или 100. ну да когда 100 до за...еп настраивать еще все надо.
и причем тут "ему". я тебе вообще говорю. у тебя что один клиент? тогда нафиг. Просто есть программисты которые на 10 шабашат и еще новых находят. |
|||
100
Maniac
30.08.21
✎
18:45
|
а ну все. чо я вообще время теряю. давай))
|
|||
101
Maniac
30.08.21
✎
18:51
|
Когда ты ему сделаешь) он потратит 50 тысячс на пять прайсов. потом ты пропадешь через гож, так как ты ему ужене нужен будешь. а бесплатно ты явно не захочешь с ним задерживаться.
И поддержка явно будет дорогая. А потом 1С выпустит обновления, все поломается. обработки перестанут работать. вот там он все равно ко мне прийдет и будет счастливы и думать. и чо я раньше не нашел. А я ему скажу. да нашли бы) Ваш кодер знал что я есть) |
|||
102
Новый1сник2
30.08.21
✎
18:52
|
(100) давай удачи, мой запрос хотел посмотреть, скину на днях
|
|||
103
Maniac
30.08.21
✎
18:53
|
Просто понятн овсе заработать хотят. А у нас дешевле) и с бесконечной поддержкой.
|
|||
104
Новый1сник2
30.08.21
✎
18:55
|
(101) Я уже лет двадцать работаю с клиентами, пока ни кого не кинул
|
|||
105
Maniac
30.08.21
✎
18:55
|
а вообще молодец! за каждый прайс по 10 тысяч. нормуль.
пора мне цены поднимать. |
|||
106
Maniac
30.08.21
✎
18:56
|
это позхвально. нормально оцениваешь. каждый прайс десятка. правильно.
|
|||
107
Новый1сник2
30.08.21
✎
19:01
|
(106) а то, зачем твой продавать за 20 тыр с маржой всего лишь в 20%
|
|||
108
Maniac
30.08.21
✎
19:03
|
Молодец! Я думаю ты все за десятку делаешь. а если каждый то красавчик!
|
|||
109
Maniac
30.08.21
✎
19:04
|
думал.
|
|||
110
Веселый собака
30.08.21
✎
19:04
|
Много я вариантов чтения экселя видел и пользовал, но уже и не помню, на чем сваял чтение файлов с проходной. Эта реально быстро летала, собственно, месяц бился, добиваясь нормальной скорости, т.к. там файлы просто огромные.
|
|||
111
Maniac
30.08.21
✎
19:05
|
Ты меня вдохновил. я только что ценник поднял до 35
|
|||
112
Новый1сник2
30.08.21
✎
19:20
|
вспомнилось "кин дза дза", без гравицапы пепелац моежет летать только так, а с гравицапой, хуяк и в любую точку вселенной!
|
|||
113
Новый1сник2
30.08.21
✎
19:23
|
(111) есть кривая спроса и предложения, то что ты поднял ценник покажет только время
|
|||
114
Maniac
30.08.21
✎
19:24
|
(113) я поднял потому что сейчас один хрен спроса НЕТ! а когда его нет то цена уже не играет значения)
кому нужен будет вункционал это смешные деньги. |
|||
115
Maniac
30.08.21
✎
19:26
|
или ты думаешь у меня тут как горячие пирожки? их уже давно нет. на новых клиентах. бизнесов новых не возникает. а всем уже загрузки эти понаделали какие угодно.
так что ценник это фигня. |
|||
116
Maniac
30.08.21
✎
19:26
|
а я вон вообще он на бирже сижу. пока с тобой болтали плюс 300 баксов.
|
|||
117
Maniac
30.08.21
✎
19:31
|
я загрузку сейчас 1 раз в месяц продаю. ну 2-3 в лучшем случае.
|
|||
118
Maniac
30.08.21
✎
19:32
|
он даже на ИС отчет смотрел публичный. там у них типа топовая загрузка всего 10 продаж по 5 тысяч в месяц. Даже на огромном ИС уже топы просто ниже плинтуса упали в продажах.
|
|||
119
Maniac
30.08.21
✎
19:33
|
а что такое 10 продаж по 5 тысяч... еще ИС забирет 40 процентов. вообще ничто. Ка кя 1 раз продал и столько же заработал.
|
|||
120
Maniac
30.08.21
✎
19:35
|
А если два раза то все равно что ему надо 20 клиентов найти!!!
Разница огромнейшая. Искать 20 клиентов сейчас нереально! |
|||
121
Maniac
30.08.21
✎
19:35
|
тьфу даже если не скать, а чтобы они сами находились новые. нету такого потока сейчас новых клиентов.
Хоть тресни. |
|||
122
Maniac
30.08.21
✎
19:37
|
все кто дешево продают просто сами вымрут скоро. или забросят. потому что дешевкой исчерпали клиентов. а потоку новых взяться не откуда.
Но с дешевыми куча геммора и суппорта. сто процентво кто то отпадает! И те кто отпадают даже если разовые приходят на более дорогое но уже качественное решение. А тут я их и подбираю по нескольким штук. Сегодня мегу ставил у клиента, смотрю а там дешевка юнипрайс в конфиге. Причем уже не первый такой. |
|||
123
Maniac
30.08.21
✎
19:40
|
на ИС уже дочерта программ с датой последнего обновления 2-3-5 лет.
И эти тоже такие же станут. |
|||
124
Вафель
30.08.21
✎
22:35
|
(117) это поэтому ты такой нервный нынче?
|
|||
125
Maniac
30.08.21
✎
22:51
|
Я нервный потому что лето закончилось)) а сейчас недосып) работаю сижу. новое делаю.
|
|||
126
celentano
31.08.21
✎
12:33
|
(65) а чем закончилась твоя инициатива создать ресурс по продаже чужих решений (а/ля ИС)?
|
|||
127
DexterMorgan
31.08.21
✎
12:38
|
(117) На ИС бы продавал в десятки раз больше
|
|||
128
Гений 1С
гуру
31.08.21
✎
12:40
|
(110) https://infostart.ru/public/121241/ (Чтец электронных таблиц), там все варианты
|
|||
129
DexterMorgan
31.08.21
✎
12:40
|
(118) У тебя же лучше, чем топовая на ИС
|
|||
130
Гений 1С
гуру
31.08.21
✎
12:40
|
(116) а завтра -1000 баксов, ггг
|
|||
131
Maniac
31.08.21
✎
12:41
|
(127) я чо дурак - 40 процентов отдавать за просто так. там еще и сам за рекламу заплати.
Так мало того - еще в твоей публикации под ней будет 100 аналогов. |
|||
132
Гений 1С
гуру
31.08.21
✎
12:41
|
(131) ну если аналоги есть, то грош цена твоей ноу-хау
|
|||
133
Maniac
31.08.21
✎
12:42
|
ИС ничем не лучше а даже хуже чем поисковые системы. Так зачем спрашивается на ИС публиковать, когда интернет делает эту всю работу.
Лучше уже за рекламу директу оплачивать. Дешевле выйдет чем комиссия ИС. |
|||
134
Гений 1С
гуру
31.08.21
✎
12:43
|
(110) прости, а там что, файлы в Экселе были (с проходной-то)? ггг
|
|||
135
Maniac
31.08.21
✎
12:43
|
(132) в большинстве случаев на ИС покупатели сами программисты, а не тот контингент с которым я работаю.
|
|||
136
Maniac
31.08.21
✎
12:46
|
корпоративные заказчики туда не лазят, только мелочевка. а у них там свои потребности.
Я недавно набрел на 3 человек которые обсуждали одну прогу с ИС. так они просто исполнители. Им чем дешевле тем лучше, потому что они сами с заказчиков потом маржу имеют за конечную работу - наполнение базы. типа (0) |
|||
137
Maniac
31.08.21
✎
12:52
|
(128) и ни один не рабочий))
|
|||
138
Гений 1С
гуру
31.08.21
✎
13:10
|
(137) не обесценивай. там кстати, нет модного чтения через ТабличныйДокумент, но это старая статья
|
|||
139
Maniac
31.08.21
✎
13:47
|
(138) ну ты написал дословно "там все варианты".
А уже и табличного нет... а я тебе говорю - у тебя там вообще ничего нет. оно не рабочее. |
|||
140
Maniac
31.08.21
✎
13:48
|
Ты про клиент-серверные базы слышал? линукс? того что офиса вообще может НЕ БЫТЬ
|
|||
141
Maniac
31.08.21
✎
13:49
|
(138) оно не модное. а самое обыкновенное. но при этом может не читать половину файлов, особенно старого формата.
Плюс большие проблемы с книгами. |
|||
142
acht
31.08.21
✎
13:50
|
(140) > линукс
И зачем нам нищие клиенты, у которых нет денег на windows? |
|||
143
DexterMorgan
31.08.21
✎
13:55
|
(131) Так у тебя лучшее решение. Это же хорошо, когда под твоим решением куча говна
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |