Имя: Пароль:
1C
 
посоветуйте программу удаленного заказа
0 Aleksey
 
30.07.16
23:22
Вот хотел узнать есть ли такие у кого стоит, и чем пользуетесь?

Т.е. интересует программа которая устанавливается у клиента на windows и в которой он видит наш каталог с картинками и свои индивидуальные цены. Плюс возможность набить заказ и отправить его нам.

У нас используется программа от Софт-Синтеза https://ez-catalog.ru/.
Когда в каталоге было 20 тысяч позиций, полностью все устраивало. Сейчас загрузил в каталог 200 тысяч и понял что нужно искать замену.

P.S.
- Разработки на 1С не рассматриваются принципиально, ибо лицензионная чистота и жаба не позволяет покупать за 11 тысяч на каждого пользователя лицензию на 1С (сейчас порядка 1000 клиентов и покупать лицензий на 11 миллионов никто не готов).
- Разработки на андройде тоже не рассматривается (точнее как бонус - было бы неплохо, а вот как единственная возможность однозначно нет)
- веб разработку тоже отметаем ибо нужна оффлайн программа с возможностью работать без инета


Что то гугл у меня совсем не хочет искать, вот решил обратиться к сообществу
1 Garykom
 
гуру
30.07.16
23:26
А нету ((

Точнее их просто дофига и больше но от крупных оптовых поставщиков у каждого своя со своими тараканами.

А универсальную когда искал не нашел, чтобы еще настраиваться могла "под товар" и был как обычный толстый клиент так и веб-клиент.
2 Звездец
 
30.07.16
23:27
Битрикс + можно добавить на нем же мобильное приложение за относительно недорого, ну а на случай оффлайна стандартно рассылку прайса на почту.

Либо писать с нуля на чем можешь, только не факт что будет лучше и дешевле.

Почему не рассматриваешь 1с? 1с сейчас есть у 99% клиентов, так что можно например сделать внешнюю обработку для их баз или под тонкий клиент набросать конфигурацию, и собственно на лицензии тратиться не придется. Основной клиент я же правильно понимаю не частник?
3 Aleksey
 
30.07.16
23:33
Битрикс - это веб, т.е. онлайн
4 Звездец
 
30.07.16
23:34
(3) и что? для оффлайна прайс на почту, это нужно одному из тысячи раз в году
5 Aleksey
 
30.07.16
23:34
1С у продавца в магазине или у бухгалтера дома?
Тем более зоопарк будет дай боже (7.7,8.0,8.2,8.3..)
6 Звездец
 
30.07.16
23:35
(5) и что? проблема реализовать 3 простых обработки или конфигурации? Всего то надо 77, ОФ и УФ
7 Звездец
 
30.07.16
23:35
(5) + поэтому веб предпочтительней
8 Aleksey
 
30.07.16
23:35
(4) у меня все сидять на офлайне, и более того в некоторых случаях у продавца в магазине нет инета (заказ скидывается на флешку и директор её отправляет со своего компа)

К тому же ты себе екселевский файл с картинками на 200 тысяч представляешь? Это какого размера он будет, если там одни картинки в нормальном разрешении на гиг потянут
9 Garykom
 
гуру
30.07.16
23:36
(0) ТС можешь бюджет озвучить на покупку системы под вас?
10 Garykom
 
гуру
30.07.16
23:36
(9)+ С исходниками на том на чем скажете.
11 Звездец
 
30.07.16
23:37
(8) опять картинки в экселе в качестве, навига они там. Толку от программы в оффлайне, если нет интернета, то как в ней обновятся остатки?
12 Звездец
 
30.07.16
23:37
(8) чем торгуете?
13 Aleksey
 
30.07.16
23:38
(9) Спасибо, желания разрабатывать систему под нас нет никакого. Ибо разработчик сам незнает как, а у меня нет желания описывать все подводные камни. Поэтому и ищу рабочую, обкатанную систему, чтобы просто взять и начать пользоваться
14 Звездец
 
30.07.16
23:39
(13) значит поиск закончен, потому как ее не существует. Идеал не достижим
15 Garykom
 
гуру
30.07.16
23:39
(11) Не понимаешь что обновление прайса оно не так часто, в отличие от времени работы в проге по составлению заказа.

Все системы еЗаказа аптечные только оффлайновые работают успешно, как не пытаются фармпоставщики не онлайн перевести, аптеки сопротивляются ибо неудобно пользоваться.
16 Aleksey
 
30.07.16
23:39
(11) неповеришь, программа на флешки, продавец бъет заказ, потом флешка вставляется в комп где есть инет и выгружаются заказы и загружается прайс
17 Garykom
 
гуру
30.07.16
23:40
(13) Поймите что нету такого, все универсальные системы это комната/номер в гостинице.
А не личный домик или квартирка со своей планировкой и мебелью с техникой.
18 Звездец
 
30.07.16
23:40
(15) прайс обновляется в них по требованию или по времени, если сделали заказ без обновления, то приезжает как правило совсем не все и не всегда по той цене, по которой хотели. Так что далеко там не оффлайн.
19 Aleksey
 
30.07.16
23:41
(14) Ну почему еордер вполне себе идеал. есть клиент на андройде, возможно создать сайт с заказами в комплекте + полноценная оффлайн версия. Если бы не резкое увеличение ассортимента, то так и сидели бы
20 Звездец
 
30.07.16
23:41
(16) а к этому моменту у вас будет что ему отгружать?
21 Garykom
 
гуру
30.07.16
23:41
(14) +1

Самое странное что если 1000 клиентов то заплатить смешную сумму за свой заказ это уже за гранью понимания.
22 Garykom
 
гуру
30.07.16
23:42
(19) Этот еордер позволяет не одну картинку а 10-к на товар да еще и в 4К разрешении?
Нам нужен вот такой заказ ))
23 Aleksey
 
30.07.16
23:44
(21) Так не наркотикой же торгуем с наценком в 500%. Как будто 1000 клиентов от хорошей жизни и потому что бабла девать некуда. Откуда такая уверенность что количество клиентов прямо пропорционально прибыли? Иногда пару клиентов уровня Газпром дадут выхлопа в 1000 раз больше чем 1000 клиентов уровня ларька в подвале
24 Garykom
 
гуру
30.07.16
23:44
Знаю http://www.nextsoft.ru/seo и еще одна была украинская система как то наподобе fastprice или нечто вроде называлась но сча не смог найти.
25 Garykom
 
гуру
30.07.16
23:45
(23) Вам честно жалко 50 тысяч за софт с исходниками?
26 Aleksey
 
30.07.16
23:45
(22) Позволяет, количество картинок мжет быть сколько угодно. Причем картинки могут быть как оффлайн, так и онлайн (для тех у кого с инетом плохо)
27 Aleksey
 
30.07.16
23:45
(25) Мне честно жалко время на написания, ибо проходили, я не готов описывать каждую таблицу и взаимосвязи
28 Звездец
 
30.07.16
23:45
(26) да чем вы таким торгуете, что у клиентов нет интернета?
29 Звездец
 
30.07.16
23:47
(27) так тебе и не надо, ты бюджет озвуч и опишет кто-нибудь другой
30 Aleksey
 
30.07.16
23:47
(28) Просто у нас клиенты живут далеко за МКАДом
31 Jija Grenkov
 
30.07.16
23:47
Когда-то работал в компании где схожая задача решалась с помощью прайса в excel + макросы формирующие заказ + отправка. Вам вполне можно такое накрутить. Правда не знаю как будет себя чувствовать файл с 200 записей, но наверное можно разбить.
32 Звездец
 
30.07.16
23:47
(30) ты не поверишь, но оптоволокно за мкад уже провели
33 Garykom
 
гуру
30.07.16
23:48
(27) Эээ причем тут описывать каждую таблицу и взаимосвязи? Блин ну реально смешно, такой заказ за пару дней пишется рабочий в простейшем варианте.

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

Для фармацевтики 2 раза писал встроенный заказ на 1С и 1 раз не на 1С.
34 Aleksey
 
30.07.16
23:49
(29) Еще раз, это пройденный этап (найм людей для написания своей проги) - не взлетело, ибо ни один сторонний разработчик без знаний специфики не сможет написать то не знаю что
35 Звездец
 
30.07.16
23:49
(34) и исходя из этого кто-то не зная специфики уже взял и написал?
36 Aleksey
 
30.07.16
23:50
(33) А хрен его знает что надо. Есть программа нужна точно такая же, но оптимизированная по работе с большим объемом данных
37 Aleksey
 
30.07.16
23:51
(35) Что тебе непонятно в слове - "не взлетело"?
38 Звездец
 
30.07.16
23:52
(36) что тогда ты имеешь ввиду под словом специфика? если самый обычный каталог с заказом удовлетворял потребностям
39 Звездец
 
30.07.16
23:52
(37) у невзлетело причины могут быть разнообразные
40 Злопчинский
 
30.07.16
23:54
(36)  ну ты умный
Кто ж знает что ваши клиенты и ты вкладываете в понятие оптимизированной для работы с большими данными

Если вы хотите чтобы у клиента стояла справочная система с кучей наворотов, всевозможных поисков и прочего хрен знает чего то чем не устроит поисковая машина?

А если нужна система заказа в которую вбить заказ на десять штук с поиском по артикулу или наименованию - то в чем проблема?
41 zak555
 
30.07.16
23:54
почему сайт не рассматриваешь?
42 Aleksey
 
30.07.16
23:55
(38) Ну например нужно как то предусмотреть обмен каталога, индивидуальных цен и фото. Причем если сейчас этим занимается серверная часть еордера и я туда не лазию, то в случае написания "под нас" мне нужно или самому разработать механизмы хранения и обмена этой информации и предоставить формат разработчикам, или заказывать разработку серверной части описывая все нюансы (например в каком случае нужно обновлять картинку и как)
43 Звездец
 
30.07.16
23:55
(41) за мкадом интернета нет, см. (30)
44 Aleksey
 
30.07.16
23:55
(41) Потому что кто то читать не умеет, поэтому смысл отвечать?
45 Aleksey
 
30.07.16
23:57
(40) Ну в том когда я загрузил 200 тысяч позиций программа впала в ступор, стало отжирать гиг+ места на диске в темпе и неоправданно долго открываться и далее в момент работы периодически подвисать
46 zak555
 
30.07.16
23:58
(44) как цены и каталог будут обновляться?
47 Звездец
 
30.07.16
23:58
(42) то есть ты действительно считаешь, что есть некая чудо программа, которая сама придумает как забрать данные из неизвестного товароучетного по, как туда отправить заказ, сама подстроится под непонятную специфику и тп?

Под тот же ез выгрузку то небось правили?
48 Garykom
 
гуру
30.07.16
23:59
(42) >сейчас этим занимается серверная часть еордера и я туда не лазию

все с вами понятно )) вопросов больше не имею
49 Aleksey
 
30.07.16
23:59
(39) С разработкой катлога проблем небыло, ступор начался в протоколах обмена, т.е. большой кусок работы пришлось бы прописывать в рабочей 1С по подготовки и выгрузки данных и отслеживанию изменений.
50 Звездец
 
30.07.16
23:59
(45) нафига твои картинки в системе, они могут спокойно лежать на веб сервере и грузиться по мере необходимости.

А ну да, это же за мкадом, голубями долго
51 Garykom
 
гуру
31.07.16
00:00
(47) Они цены для клиентов в этом готовом софте делать
52 Jija Grenkov
 
31.07.16
00:00
(45) подозреваю, что вам проще сервер проапгрейдить. Ведь вы хотите готовую программу под вас и не просто под вас, а такую же как "та".
53 Aleksey
 
31.07.16
00:00
(48) Так я сразу и сказал, что нужна готовая программа, а не подделка студентов для которой еще пол 1С-ки придется поменять
54 Aleksey
 
31.07.16
00:00
(52) У клиента? Причем тут сервер?
55 zak555
 
31.07.16
00:00
оффлайн браузер с твои сайтом )
56 Звездец
 
31.07.16
00:01
(49) а ты как хотел? или плохо поставил задачу для реализации уже готовых методов обмена
57 Garykom
 
гуру
31.07.16
00:01
(53) А нефиг было студентов на работу нанимать... Отделом кадров...
58 Jija Grenkov
 
31.07.16
00:01
возможно связаться с поддержкой знать как подтюнит ьпрогу настрйоками
59 Jija Grenkov
 
31.07.16
00:02
(54) так может у клиента за мкадом адекватно не хватает вычислительных ресурсов для вполнения программы?
60 Aleksey
 
31.07.16
00:02
(47) нет ничего не правил. Внешняя обработка, которая по оле общается с серверной части отдает каталог и забирает заказы. Причем серверная часть полностью автономная, т.е. можно руками забить позиции, или экспортировать остатки из файла, просматривать заказы, регистрировать новых клиентов
61 Garykom
 
гуру
31.07.16
00:03
(58) Там клиентская часть C++ и firebird без всяких .net'ов тормозить нечему.

Что гиг сожрала места все логично ибо индексы для поиска. Тормозить начала вероятно от сжирания памяти, может подгрузка картинок так сделана.
62 Звездец
 
31.07.16
00:03
(53) зачем? вариантов масса, причем с минимумом вмешательств в 1с

1.вебсервисы
2.XML
3.commercml
4.КД
5.com (тут вообще можно 1с не трогать)
63 Aleksey
 
31.07.16
00:03
(56) Что значит готовых методов обмена? Об этим методах (что, как и куда) знают только разработчики из Софт-Синтеза, мне о них не известно
64 Aleksey
 
31.07.16
00:05
(58) Бесполезно.
65 Garykom
 
гуру
31.07.16
00:05
(63) Вы студент? Что даже не в курсе как у вас товароучетная система работает и как устроен обмен с системой Софт-Синтеза...
66 Звездец
 
31.07.16
00:05
(63) причем тут софт-синтез, я про тех, кто писал под заказ
67 Jija Grenkov
 
31.07.16
00:06
(61) С++ это высокий потенциал, который сходит на нет при косяках в разработке. Так что тормозить может еще как. Как минимум утески памяти в С++ програх есть практически всегда
68 Aleksey
 
31.07.16
00:07
(61) Не ОЗУ не жрет, последние оптимизации с их сторон прошли успешно, а вот винт жрет как вне себя. Отсюда и тормоза. Т.е. на ССД все работает нормально, не тормозит
69 Звездец
 
31.07.16
00:08
(68) так не грузи туда 200000 картинок и не будет жрать
70 Garykom
 
гуру
31.07.16
00:09
(69) Не в картинках дела, а в полнотекстовых индексах для поиска.
71 Aleksey
 
31.07.16
00:09
(66) Прости а кто разработчикам должен дать "готовых методов обмена"? Я? Так я не готов вникать и разрабатывать их. Софт-Синтез? Так ему с какой радости делиться?
72 Jija Grenkov
 
31.07.16
00:09
(68) озу не жрет скорее плохо чем хорошо, значит буферезацию/кеширование плохо используют
73 Aleksey
 
31.07.16
00:09
(69) 200000 картинок еще не грузил, у меня картинки вообще по запросу через http подгружаются
74 Звездец
 
31.07.16
00:10
(71) причем тут Софт-Синтез????

Есть ты и некая товароучетка, есть некий студент и написанная им для тебя система заказа, которая не взлетела. Кто должен был участвовать в составлении ТЗ?
75 Aleksey
 
31.07.16
00:10
(72) Ну в ранних версиях как раз дико жрал ОЗУ и тормозило на 20 тысячах позициях
76 Звездец
 
31.07.16
00:11
(73) так нет интернета же?
77 Звездец
 
31.07.16
00:13
(75) на какой странице скажешь что же такая за "специфика" нужна?
78 Garykom
 
гуру
31.07.16
00:13
(70)+ Обратите внимание ищет по нескольким нецелым частям слов
http://pastenow.ru/TNU3
79 Aleksey
 
31.07.16
00:14
(76) Для этого можно клиенту можно передать СД с фотками, которые он подгрузить к себе в программу
80 Звездец
 
31.07.16
00:15
(79) CD с фотками? я уже начинаю ржать
81 Garykom
 
гуру
31.07.16
00:16
ТС пиши разрабам о трабле, пусть сделают отключаемый "полнотекстовый составной поисковый индекс" на случай огромного каталога.

В настройках чтобы было такое. Может еще у них там RegExp юзаются для поиска )) что вполне возможно.
82 Звездец
 
31.07.16
00:17
(79) ты не поверишь, но у нас тут за мкадом вполне себе ничего. Жизнь есть, и на мисту я как-то пишу, так что и интернет тоже есть
83 Aleksey
 
31.07.16
00:18
(74) Что возвращает нас к тому о чем я выше писал. Что если человек ниразу не разрабатывал таких систем, то он не знает как лучше реализовать такие обмены и какие при этом могут возникнуть подводные камни, т.е. не знает специфики таких программ. И 99.9% сторонних разработчиковэто как раз те, у которых нет опыта в написании таких программ, т.е. они тупо будут работать по ТЗ. У меня тоже нет опыта в этой области и составить ТЗ с описанием "готовых протоколов обмена" для меня тоже достаточно проблематично. Отсюда и неудачный опыт в этой области. Т.е. клиентскую часть мы без проблем реализовались, а вот в "готовые протоколы обмена" как раз и упёрлись.
84 Jija Grenkov
 
31.07.16
00:18
(82) Ты видимо из элиты
85 Aleksey
 
31.07.16
00:19
(80) Да хоть в памяти смартфона с которым приедет менеджер. Суть то не в этом
86 Звездец
 
31.07.16
00:20
(85) суть в том, что 31 июля 2016 года. Вдумайся ДВЕ ТЫСЯЧИ ШЕСНАДЦАТОГО года!!!
87 Aleksey
 
31.07.16
00:21
(82) У меня тоже дома 3 провайдера на выбор. А вот на работе в здании пенсионного фонда не то что проводного нет, но и сотовый провайдер работает отвратно, странички в интернете через раз открываются. И это в центре города
А уж если магазин в подвале в какой нибудь деревне, где чтобы позвонить на улицу выходят - то вообще попа
88 Garykom
 
гуру
31.07.16
00:21
(83) Вот сюда https://ez-catalog.ru/integratsiya-s-1s-i-drugim-po.html уперлись?
89 Звездец
 
31.07.16
00:21
(83) если ты ничего не знаешь, ничего не умеешь, то какой совет от нас тут ждешь?
90 Aleksey
 
31.07.16
00:23
(89) В (0) разве не написано? Какие готовые системами стоят у вас на работе
91 Garykom
 
гуру
31.07.16
00:23
ТС не понимает что то что он хочет просто физически невозможно!

Нельзя сделать составной полнотекстовый поиск мгновенно/быстро работающий по 200+ тысяч каталогу на древних компах на hdd.
Т.е. или уменьшаем аппетиты по каталогу или повышаем требования к компах или урезаем функционал программы.

Других вариантов еще кроме использования технологий клиент-сервер (через инет) просто нету!
92 Jija Grenkov
 
31.07.16
00:23
(81) Боюсь автора перестанут воспринимать серьезно, после таких предложений.
93 Aleksey
 
31.07.16
00:23
(81) Тогда скорее всего не будет работать другая фишка - динамические группы. Т.е.у меня все грузться в одну папку, а уже на других папках стоят фильтры и он автоматически подтягивает позиции которые удовлетворяют фильтрам
94 Звездец
 
31.07.16
00:25
(90) так тебе в (1) и (2) уже вполне конкретно расписали что да как
95 Garykom
 
гуру
31.07.16
00:25
(92) Да, тоже об этом подумал )) Но вдруг там гениальные спецы сидят умеющие обходить физические законы ))
96 Garykom
 
гуру
31.07.16
00:26
(93) На это и пытаюсь тебе уже давно намекнуть )) Что или урезаем аппетиты или платим за железо.

Простейший варианта это тонкий клиента через инет, но потратится на "свой сервер" придется и клиентам инет постоянный потребуется.
97 Aleksey
 
31.07.16
00:27
(94) Если (1) и (2) не знают о каких то системах, это не значит что их нет

(95) Предполагаю, что уход от firebird на MSSQL Express вполне позволит немного разогнать процесс
98 Garykom
 
гуру
31.07.16
00:28
(97) >уход от firebird на MSSQL Express вполне позволит немного разогнать процесс

Гыгыгы... точно студента ))
99 Звездец
 
31.07.16
00:29
(97) в (2) я тебе описал какие варианты бывают и то что идеала, удовлетворяющего на 100% всем не бывает, что и подтверждено в (1). Ты же все твердишь про специфику, которую никак не желаешь раскрыть
100 Garykom
 
гуру
31.07.16
00:30
(98)+
firebird (по сути это фри https://ru.wikipedia.org/wiki/Interbase) это самая шустрая и нетребовательная система БД для древних компов с хорошим функционалом
101 Звездец
 
31.07.16
00:30
(97) ну так поставь им MSSQL вдруг поможет )))))

(98) ага
102 Jija Grenkov
 
31.07.16
00:30
(97) это уже совсем не серьезное заявление
103 Garykom
 
гуру
31.07.16
00:31
(100)+ если нужно меньше функционала то есть пошустрее системы (но они не умеют что умеет firebird), если больше функционала то Postgres (там требования намного выше)
104 Aleksey
 
31.07.16
00:34
(98) Так а я разве выше не писал что у меня нет опыта разработок такого рода хозяйств? Т.е. хочется использовать готовый инструмент, а не разбираться что быстрее
105 Звездец
 
31.07.16
00:35
(104) нет такого готового инструмента. Какие твои действия далее?
106 Jija Grenkov
 
31.07.16
00:36
(105) делать доработку почти готовго который уже используют.
107 b_ru
 
31.07.16
00:36
(100) firebird - это древнее (а)морально устаревшее ПО, которое в новых разработках ни один адекватный человек применять не будет.Как раз под стать альтернативно мыслящим, вроде ТСа, которые хотят сайт на флешку запихнуть.
108 Звездец
 
31.07.16
00:36
(106) как? используемое по с закрытым кодом
109 Garykom
 
гуру
31.07.16
00:37
(107) Ну да на текущий момент из встраиваемых реляционных взял бы https://ru.wikipedia.org/wiki/SQLite

Но она нифига не шустрее Firebird ((
110 Jija Grenkov
 
31.07.16
00:38
(108) там же есть поддержка. А готовые обмены и подходящий функционал много стоит
111 Звездец
 
31.07.16
00:38
(107) нормальное ПО, если не требовать от него больше чем оно может. Как раз таки в небольших системах обеспечивает максимум быстродействия
112 Звездец
 
31.07.16
00:39
(110) смею предположить что у ТП он уже не в очень белом списке
113 Aleksey
 
31.07.16
00:39
(105) Ну например. Разбит каталог на 2 по 100 000. Такой размер он вроде бы нормально пережевывает

Или выпустить несколько каталогов. Полных для тех у кого шустрые машины и урезанный для слабых

Или ... не знаю, буду решать проблемы по мере их появления. Сейчас проблема, найти альтернативное решения, ибо здесь всё хорошо, кроме техподдержки
114 Звездец
 
31.07.16
00:40
(107) (109) если мне не изменяет память инфопредприятие как раз на Firebird, и довольно таки неплохо функционирует
115 Aleksey
 
31.07.16
00:41
Среди недостатков: отсутствие кэша результатов запросов, полнотекстовых индексов, значительное падение производительности при росте внутренней фрагментации базы.
(с) https://ru.wikipedia.org/wiki/Firebird
116 Garykom
 
гуру
31.07.16
00:42
(113) Да тока хотел предложить простейшее решение разбить свой каталог на несколько меньших причем хитрым образом "не пересекающихся".

Т.е. из одного огромного "каталога автозапчастей" сделать 10 каталогов по 20+ тысяч позиций
117 Звездец
 
31.07.16
00:43
(115) еще раз повторю, не надо от нее требовать больше, чем она может. Или ты знаешь БД вообще лишенную недостатков?
118 Garykom
 
гуру
31.07.16
00:44
(115) А вот сложно понять что "полнотекстовый индекс" сразу размер базы будет не 1 гиг, а 10 гигов на HDD ?

Они обошлись простейшим разделением текста запроса на слова и выполнением составного запроса из нескольких like %слово1% and like %слово2% and ...
119 Aleksey
 
31.07.16
00:45
(117) Так я вроде бы от текущей программы и не требую ничего. Тем более разработчик говорил что поддерживается каталог до 100 000 позиций, а у меня явно выше. Так что тут претензий нет
120 Garykom
 
гуру
31.07.16
00:46
(117) Тетрадка с ручкой ))
121 Звездец
 
31.07.16
00:47
(120) скорость записи низкая и поиск тормозит )))
122 Garykom
 
гуру
31.07.16
00:47
(121) Наймите Кларка Кента ))
123 Jija Grenkov
 
31.07.16
01:13
(118) Это по какой формуле? Вы ее сами явно пидумали
like %слово1% and like %слово2% and  - скопление тормозов. Если так оно и есть то без смены бд от томозов не уйти.
124 Jija Grenkov
 
31.07.16
01:16
(118) Вот формула для MS SQL
https://msdn.microsoft.com/en-us/library/ms142560.aspx
125 Garykom
 
гуру
31.07.16
01:23
(123) По обычной формуле размер индекса равен размеру "словаря" (из всех слов в бд во всех полях для которых он подключен) + длина id (слова из "словаря") * кол-во слов в во всех полях.

Ссылки для просвящения
https://ru.wikipedia.org/wiki/Полнотекстовый_поиск
https://habrahabr.ru/post/40218/
126 Garykom
 
гуру
31.07.16
01:26
(124) очень интересно где там нашли по ссылке формулу для disk space? когда там речь только про memory requirements in MB
127 Garykom
 
гуру
31.07.16
01:36
(125)+ В формуле конечно накосячил ;) но смысл надеюсь понятен.

Что для каждого "слова" (и есть тонкости с разделителями и знаками препинания для поиска например "а и д" для результата "системА И Дурак") нужно найти и сохранить в базе все записи/поля где это искомое "слово" встречается.
Т.е. чем более длинные наименования и описания из более редких слов тем оно хреновее.
128 Jija Grenkov
 
31.07.16
01:44
(126) не то скопировал
http://dba.stackexchange.com/questions/22400/sql-server-2005-full-text-search-space-requirements

Я к тому, что увеличение размера бд в 10 - это нелепое оправдание использования устаревшей бд. Да и если прикинуть 200 тыс записей неясно откуда там взятся гигу данных. Там можно весь индекс в памят положить.
129 Garykom
 
гуру
31.07.16
01:51
(128) Вы такое смешное говорите, прям как ТС ))

Откуда вы знаете что там за записи в 200 тысяч? Может там абзацы описаний в BLOBах и увеличение индекса в 10 раз это еще мало.
130 Garykom
 
гуру
31.07.16
01:54
(128) А по поводу устаревшей БД то https://habrahabr.ru/post/281865/
131 Aleksey
 
31.07.16
02:22
(129) Нет там такого, самое длинное - наименование - строка 80 символов
еще 4 колонок - цифровые и 4 колонок строковые, но там максимум 40 символов. Ну и 6 колонок - системные (типа остаток, сумма, код и т.п.)
132 Aleksey
 
31.07.16
02:22
И программа работает по ФБ 2.5
133 Garykom
 
гуру
31.07.16
02:43
(131) Переводите клиентов на онлайн потихоньку, сейчас интернета один фиг везде будет обязательно с "кассами онлайн".
Заюзав http://www.oknosoft.ru/metadata/ можно "почти в 1С" сделать удобных и шустрых веб-клиентов.
134 Jija Grenkov
 
31.07.16
02:52
(129) Это 5кб на запись. Если в среднем слово занимает 6 симвоволов (примем 10б), то это 512 слов и это офигеть как много, но считаем дальше. Пусть в индексе лежат теже 2гб слов (если все уникальные) + id + служебная инфа. Так вот я максимум могу допустить оверхде в 2-3 раза.
Я надеюсь вы технический специалист и не плохо было бы обосновывать ответы.
135 Garykom
 
гуру
31.07.16
03:26
(134) А вот тут вступает в дело закон больших чисел.
200 000 записей каждая из пусть 5 слов.
Пусть всегда повторяется 1 слово (оно есть во всех записях), а прочие слова уникальные.

Тогда легко посчитаем что у нас 1 + 200 000 * 4 слов всего.
Для каждого слова нужно сделать 2 записи, каждая с id слова и с id записей где оно (это слово) встречается.

Таких записей будет для повторяющегося слова 200 000. Для уникальных слов будет 200 000 * 4 записей.

Осталось превратить все в байты.
И добавить "обычный индекс" (для быстрого поиска слова в словаре) для словаря из (1 + 200 000 * 4) записей, например би-дерево. Который можете сами посчитать сколько займет еще.
136 Garykom
 
гуру
31.07.16
03:29
(135)+ А теперь внимание вопрос )) что будет если в каждой исходной записи не по 5 слов а по 10? Или по 50?
137 Jija Grenkov
 
31.07.16
03:52
(135) не понятно о каких 2х записях речь, должно быть достаточно ID(само слово) + id записи. И не ясно зачем делать индекс на индекс если достаточно отсортировать id, что даст такуюже логорифмическую сложность как и в вашем случае но для доступа к данным нужно на 1 действие меньше. Из вышеуказанного следует, что максимальный коэф размера full text индекса относительно данных равен (грубо):
k = (объем слов + pk таблицы * ко-во записей) / (объем слов + pk таблицы * ко-во записей) = 1
Ведь слова будут занимать столько же места + pk таблицы будет занимать столько же места. И не важно сколько слов.
138 Garykom
 
гуру
31.07.16
04:09
(137) да "не 2 записи", а "записи из 2-х полей"

Индекс нужен на словарь, сортировка id ничего не даст для быстрого поиска слова по его части. Нужно https://ru.wikipedia.org/wiki/B-дерево, а там уже отдельная табличка из id записи + id родительской записи

про коэффициент k = 1 ничего не понял, в курсе что индексы занимают обычно больше места чем сами данные?
139 Agent ООЗ
 
31.07.16
04:54
Автор, дай базу свою скачать, хочу прогонять ради интереса на своём супер пупер мега гиго движке.
140 invest
 
31.07.16
06:35
(0) Готов реализовать проект за определенный интерес. Мой скайп intercommunicate2
141 Agent ООЗ
 
31.07.16
08:05
чем интересно твоя поделка будет отличаться от того что есть сейчас?
142 softsintez
 
31.07.16
13:15
Aleksey, добрый день.
Напишите о вашей проблеме в нашу службу поддержки. По возможности пришлите редакторский файл базы данных каталога. Мы его протестируем, на новой 8 версии клиентского каталога.
Релиз продукта в этом месяце, программа рассчитана на ассортимент в 200 тысяч товаров, работает приемлемо даже с флэш накопителя. Новая версия написана с нуля, используется много-поточный режим работы, выйдет вариант под Windows и Linux.
143 RomanYS
 
31.07.16
13:23
(142) клёво. А он ещё на поддержку жалуется.
Она зарегистрировалась на мисте и пять лет ждала его плача. И это в воскресенье!
144 Aleksey
 
31.07.16
13:34
(142) А техподдержка это где? А то на форуме пишу о проблемах а в ответ зачастую тишина. Иногда ответят типа "Проблема решается. В ближайшее время вам будет выслано обновление с исправлением ошибки.", но еще ниразу исправленного дистрибутива так и не видел
145 softsintez
 
31.07.16
13:40
Алексей, вы Android каталог используете? Новая Windows версия по скорости будет работать примерно как он.
Писать лучше всего на электронную почту, так как на форуме редко пишут сообщения, он редко просматривается.
146 Aleksey
 
31.07.16
13:47
(145) В планах. Тем более, если не путаю, там был вопрос с ценовой политикой (с индивидуальной ценовой политикой на каждого клиента)
147 softsintez
 
31.07.16
13:51
Индивидуальная ценовая политика в новой Windows версии сделана. Для версии Android в разработке.
148 Agent ООЗ
 
31.07.16
14:00
"Новая версия написана с нуля" - ясненько, старая версия была сделана так криво, что доктора звать бесполезно, и да нам нужны платные бета-тестеры для новой версии с новыми ошибками. история повторится с "новой новой версией, и тоже с нуля"?

"используется много-поточный режим работы" - чего, где, в прайс-листе? красивый набор слов для лошков?

после таких откровений, заказчики говорят досвидули, не, нечего не говорят, тупо игнор.
149 Злопчинский
 
31.07.16
14:03
softsintez как любой производитель - тупо игнорирует неприятные вопросы типа (144)
150 Злопчинский
 
31.07.16
14:05
(148) не, ну почему... не имеет смысла сразу делать мегасуперпупер. просто стоить будет дохрена и окупится ли - хз.. поэтому делаем "пилотный" рабочий вариант - запускаем в продакшен, пойдет - хорошо, будем допиливать при возникновении проблем
151 Agent ООЗ
 
31.07.16
14:05
тупо девочка, для генерации предложений из стандартных шаблонов.
152 Aleksey
 
31.07.16
14:26
(148) Ну как бы программе разрабатывается более 10 лет (http://www.ixbt.com/soft/e-order.shtml). Мы ей начали пользоваться со времен 3.3, сейчас уже версия 7.5.

Естественно что за 10 лет программа обрастает костылями, плюс за это время появились новые возможности в плане софта.

Вообщем не вижу ничего плохого в написании с нуля. Вон 1С периодически пишет с нуля свои конфигурации (УТ11, БП 3.0) и ничего, никто не умер
153 Злопчинский
 
31.07.16
14:32
(152) а они дозу яда так рассчитывают, чтоб тошнило постоянно, но чтобы никто не умер... ;-)
154 Agent ООЗ
 
31.07.16
14:32
через 10 лет разработки, они поняли, что нужно делать с нуля, быстро соображают.
155 Aleksey
 
31.07.16
14:35
(154)  А по твоему они должны были ежегодно разрбатывать с нуля? Типо вот как айфон, чтобы каждый год новая версия и обязательно с нуля?
156 Agent ООЗ
 
31.07.16
14:38
школьники каждый год разрабатывают с нуля, потому что не понимают что делают. причем тут айфон, у них все шиколадно, единая платформа, единый софт.
157 Agent ООЗ
 
31.07.16
14:40
айфон это маркетинг, продавать девайс за 100 баксов по цене 600, это мега круто, причем мего круто каждый год.
158 Aleksey
 
31.07.16
14:44
(156)
Ты хоть сам понял что написал?

Каждый год с нуля пишет только школьник
Раз в 10 лет с нуля пишут тугодумы, которые медленно соображают.

Ты сам то свою программу сколько раз с нуля написал, или настолько туп, что даже не понимаешь зачем люди с нуля пишут свои программы?
159 Agent ООЗ
 
31.07.16
14:44
сделай мне выгрузку в три текстовых файлах базу в 200к позиций, интересно посмотреть, но самому возится лень.
160 Agent ООЗ
 
31.07.16
14:47
с нуля пишут школьники, потому что не понимают, что делают.
перенос программы на другую платформу, это не писать с нуля, это адаптация старого на новый лад.
161 Jija Grenkov
 
31.07.16
14:57
(183) Согласен, что будут расходы на хранение слов в виде деревьев (скорее всего отдельаня таблица не нужна), просто в листьях дерева будут данные, а именно id документов (покрывающий индекс).
К примеру сейчас одним из прдвинутых движков полнотекстовго поиска считается https://lucene.apache.org/core/ у которого размер индекса и цитата "index size roughly 20-30% the size of text indexed"
Так что ваше утверждение о 1000% - это полная чушь.
162 softsintez
 
31.07.16
15:01
С нуля написана не вся программа, а только та часть, которая устанавливается конечным клиентам, из которой формируются заказы покупателями. Есть еще серверная часть - редактор каталога, в ней расширяется функционал, она работает на FireBird и в этой части эта СУБД очень хорошо отрабатывает себя.

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

Смена поколения продукта продиктована в первую очередь накопленным опытом, необходимостью создать версии под несколько ОС и повысить общую производительность.
163 Смотрящий
 
31.07.16
15:04
(107) Да конечно
164 Jija Grenkov
 
31.07.16
15:05
(164) переписывать продукт с 0 - это вполне практический подход. Только большие продукы переписываются помодульно, а тут относительно не большой продукт(клиент там вообще тревиальный должен быть) который 1 махом не так сложно было переписать. Тем более, что за 10 лет технологии сильно меняются
165 Agent ООЗ
 
31.07.16
15:08
прайс- лист достаточно простая вещь, которая не требует использование каких либо сторонних СУБД. Обычно пишут свою, в которой расчеты фильтрации строк и подстановки значений из других таблиц (lookup) выполняет сама СУБД. нечего сложного для тех кто понимает что делает.

Повышение производительности в более поздних версиях - это мое любимое "не понимаем что делаем, тыкаемся как слепой котенок".
166 Jija Grenkov
 
31.07.16
15:08
(164) -> (160)
167 Jija Grenkov
 
31.07.16
15:14
(165) вот такое чаще всего можно услышать от новичков. Че там делать, сейчас мы все сами напишем. Пока вы будете реализовывать часть субд, граммотный программист будет реализовывать бизнес логику. И то что вы напишите сами будет хуже чем написано командой специализирующейся на СУБД
168 Agent ООЗ
 
31.07.16
15:21
(167) и много новичков написали свою СУБД? примеры можно или звездобол? бизнес-логика реализуется в самой СУБД.
СУБД на продажу пишутся под все случае жизни, по этой причине сливают по производительности специализированным субд под конкретную задачу. смешно читать глупости про "грамотных" разработчиков, использующих сторонние продукты, это как про "программистов 1с", которые программистами не являются, так алгоритмоописатели.
169 Aleksey
 
31.07.16
15:21
(165) Прайс-листэто не только табличка из файлика ексельс фиксированными данными.

Прайс лист может быть в виде дерева, причем один и тот же товар может отображаться в разных его ветках.
Например в автозапчастях может быть верхний уровень "Автозапчасть" у него может быть подуровень - "Отечественные" и далее подуровень "ВАЗ". Причем один и тот же товар должен отображаться во всех трех разделах.

Далее ценообразования. У товара есть 4 вида цен и далее в зависимости от некого признака клиенту задается наценка/скида от одного из 4-х видов цен. Т.е. на эту группу у него цена1 + 2%, а на другую группу Цена3 - 5%.

Далее идет таблица с сопутствующими товарами и таблица аналогов ...

Все еще думаешь что твоя подделка сможет это все реализовать, причем без сторонней СУБД?
170 Aleksey
 
31.07.16
15:23
(168) На каком языке написана твоя программа? А то смешно читать про программистов которые пишут не на своем языке, а используют специализированный язык программирования под конкретную задачу
171 Agent ООЗ
 
31.07.16
15:26
моя поделка делает обновление данных при любом внешнем воздействии, причем с картинками, и делает это так быстро, что никто еще не заметил этого прикола :)
мощь специализированной СУБД в действии, так сказать.
172 Agent ООЗ
 
31.07.16
15:28
алгоритмы едины для всех языков, синтаксис отличается.
173 Злопчинский
 
31.07.16
15:33
это че, Агентоид продвигается/рекламируется?
174 Jija Grenkov
 
31.07.16
15:35
(168) Не знаю таких кто написал я это их хотел донести. Но вы посягаете, что лучше сами реализуете пусть даже частичный функционал. Есть куча бесплатных файловых СУБД которые примерно под такие задачи и проектировались. Субд на продажу(и не на продажу) тоже очень разные бывают. Начиная от sqlite заканчивая hbase/casandra и многие заточены под свой спектр задач. Сейчас сложно делить на программистов и алгоритмописателей. Является ли программистом 1с разработчик ставится под сомнения из за узконаправленности и очень высокого уровня абстрации.

PS. я пишу на java/scala/js и не пишу на 1с.

(172) производительность, уровень абстракции и досутпный функционал тоже отличается
175 Agent ООЗ
 
31.07.16
15:38
(174) любой кто юзает готовые фреймворки, СУБД и прочую халяву - алгоритмоописатель.
176 Jija Grenkov
 
31.07.16
15:39
(171) я уверен, что смогу прдложить СУБД которая как минимум не хуже (но судя по выражениям скил кодинга у вас так себе), вероятнее лучше(быстрее) справится с задачей
177 Jija Grenkov
 
31.07.16
15:41
(175) все фреймворк над машинным кодом.
178 softsintez
 
31.07.16
15:41
sqlite как оказалось, очень хорошая встраиваемая СУБД, не требовательная к ресурсам. Самое главное правильно их использовать. Везде есть свои плюсы и минусы. Использование СУБД собственной разработки сложно будет использовать в своих проектах, так как объем программного кода может получиться даже больше самого продукта.
179 Agent ООЗ
 
31.07.16
15:44
в приложениях алгоритмоописателей, запрос из субд передается в адаптер, который листают на экране...почему? а потому что тормозит. а у меня листание экрана обновляет не только экран но и данные в субд..почему? потому что не тормозит :)

вы все еще хотите мне что то предложить? %)
180 Agent ООЗ
 
31.07.16
15:47
(178) архив апк прайс-листа для дроида у меня занимает 500 килобайт...почему? потому что специализированный продукт с минимумом кода и понятно почему отменной производительностью.
181 Jija Grenkov
 
31.07.16
15:50
(179) то что вы написали ни о чем. Другое дело адекватные показатели. За какое время можно сделать insert/update миллиона записей, select из миллиона записей. И на каком железе

Мне всеравно приложение весит 500кб или 100мб, если говорим о прайсе
182 Jija Grenkov
 
31.07.16
15:51
хотя 100 это уже должно быть что-то посерьезнее. ну 0.5мб или 10мб точно пофиг
183 Agent ООЗ
 
31.07.16
15:52
99% читающих эту ветку вообще впервые узнали, что расчет бизнес-логики может быть запущен банальным скроллингом экрана :) программисты, йопть!
184 Agent ООЗ
 
31.07.16
15:55
(181) "insert/update миллиона записей, select " - у меня этого хавна нет в принципе, поэтому и не тормозит :)

вместо этого, простая формула расчета порядкового номера записи для доступа к ней.

никаких переборов таблиц полностью, никаких сравнений, тупо знаю, что и где у меня лежит.
185 Agent ООЗ
 
31.07.16
15:59
почему программа автора не справляется с объемом данных? да потому что, ей тупо нужно пробежать по всем таблицам полностью и не один раз в поиске нужного значения, вот и весь ответ. и эти люди убеждают меня в преимуществе сторонних субд над специализированными, гы гы.
186 Jija Grenkov
 
31.07.16
16:04
(183) это может прокатит как какой-то плюс в кругу торговых представитлей на презентации, в кругу программистов звучит как что-то не внятное и не понятно толи хвастаетесь, то ли сожелеете.
(184) Что значит нет таких объемов данных. Вот за сколько загрузится 200тыс товаров с наименованием и 4 полями пусть по 100 символов.
Потом за сколько я смогу найти товар который по вхождения подстроки найдет соответствующие к примеру в результате должно найти 10 из 200тыс?
187 Agent ООЗ
 
31.07.16
16:06
мне самому интересно, умоляй автора сделать мне выгрузку, посмотрим.
188 Garykom
 
гуру
31.07.16
16:08
(186) С изобретателями лисапедов бесполезно спорить.
Застрял на уровне xBase/Clipper/FoxPro скоро курсоры изобретет.
189 Jija Grenkov
 
31.07.16
16:09
(187) что мешает нагенерить данные рандомными буквами (131) есть инфа о размере полей
190 Agent ООЗ
 
31.07.16
16:10
я же писал лень. из разряда, а какая у вашего мотыка максималка? да хз, больше 80 уже страшно :)
191 Jija Grenkov
 
31.07.16
16:14
(190) То есть вы не проводили нагрузочное тестирование? О чем мы вообще говорим...
192 Agent ООЗ
 
31.07.16
16:17
200к товара невозможно продуктивно продавать торговому представителю..я же объяснил на примере мотоцикла.
может вообще при загрузке выдать оут от мемори.
193 Злопчинский
 
31.07.16
16:25
(178) Самое главное - чтобы производитель оперативно реагировал на замечания юзеров. при этом юзеру абсолютно пофиг на чем это там написано - если прога работает и его замечания учитываются.
194 Злопчинский
 
31.07.16
16:27
(184) когда я был молодой и глупый и ничего не знал про базы данных у меня была самописка. которая адресовалась тупо по номерам записей, без индексов и прочей обвески. работало тоже быстро... но...
195 Злопчинский
 
31.07.16
16:28
(186) "в кругу программистов звучит.." - вот мне пофиг как звучит если работает нормально. а программисты могут меряться всем чем угодно в кругу программистов и программировать для программистов - ;-)
196 Agent ООЗ
 
31.07.16
16:28
если прога не работает, то оперативное сопровождение мало чем поможет.
я и говорю, что моя субд узко специализирована под конкретную задачу.
197 Agent ООЗ
 
31.07.16
17:08
скачал свою поделку с гугл плей, в ней 5к товаров, быстрый поиск по вхождению работает мгновенно. есть небольшая задержка, после ввода символа, но это особенность поля ввода. но всяко быстрее всяких поделок на скл.
любой может проверить самостоятельно.
198 Agent ООЗ
 
31.07.16
17:09
причем вывод результата с группами.
199 Agent ООЗ
 
31.07.16
17:10
через форму фильтров, фильтрует мгновенно, после закрытия формы.
200 Garykom
 
гуру
31.07.16
17:15
(197) У тебя в твоей поделке готов поспорить поиск всего по вхождению одного слова, а не нескольких слов через другие любые слова.

И 5к это смешно, попробуй на 50к.
201 unpete
 
31.07.16
17:20
https://github.com/oknosoft/order-online
Если каталог очень большой, от поддержки offline, возможно, придется отказаться, а может и прокатит - эксперименты нужны.
В онлайн-режиме запас масштабируемости будет огромный.
В metadata.js задействована та же серверная математика, что и в npmjs.com, который обрабатывает около 500 млн. запросов в сутки, каталог больше миллиарда записей.
202 Agent ООЗ
 
31.07.16
17:21
можно добавить еще реквизитов для поиска, но зачем?
зато есть поиск по всем группам или только открытым.
вам и 5кк будет смешно, потому что смешно.
203 Agent ООЗ
 
31.07.16
17:24
вообще в прайсе примерно пара десятков отборов и лукапов, можно добавить еще столько же, но зачем?
204 unpete
 
31.07.16
17:29
> веб разработку тоже отметаем ибо нужна оффлайн программа
1. Последнюю пятилетку, можно считать, что веб и оффлайн - это синонимы. Любое современное веб приложение умеет работать в оффлайне
2. Веб-приложение можно скомпилировать в нативное настольное с помощью electron.js - под win32, linux и osx
3. Веб-приложение можно скомпилировать в мобильное с помощью cordova под ios, androis, win-monile и т.д.
205 Aleksey
 
31.07.16
18:41
(204) Ну к примеру у меня сайт на битрексе. Как будет выглядит его оффлайновая версия для клиентов. Как оно будет обновляется и как я смогу получить из такого оффлайновой версии данные?
206 softsintez
 
31.07.16
18:41
>> можно добавить еще реквизитов для поиска, но зачем?
по тому, что клиенты ищут именно по тем параметрам, которые их интересуют и если они не найдут нужный товар у поставщика будете упущенная выгода.
207 Agent ООЗ
 
31.07.16
18:47
на ваших скринах очень мало реквизитов для поиска, срочно добавьте, иначе "они не найдут нужный товар у поставщика будете упущенная выгода"!
208 Agent ООЗ
 
31.07.16
18:50
на планшете всего 7 строк на экране....вы серьезно? и как лопатить при такой наглядности прайс в тысячи позиций? вывих пальцев обеспечен и планшет затрут до дыр.
Ю - юзабельность.
209 softsintez
 
31.07.16
19:01
Agent ООЗ, вы пишите самые быстрый и удобный  софт, больше не видим смысла с вами соперничать. Удачи.
210 Agent ООЗ
 
31.07.16
19:04
можно было проще:
Ой, все!
211 Aleksey
 
31.07.16
19:07
(210) А что с тобой общаться, если на (169) ты не ответил. И на любые вопросы в плане функционала ты всегда отвечаешь одно и тоже, что типа это вот нафиг не кому не нужно, вот есть моя реализация и другое пользователю не нужно. Поэтому что с тобой общаться если ты предсказуемый в плане ответов?
212 Agent ООЗ
 
31.07.16
19:09
сделай выгрузку, народу же интересно будет подтвердить свои сомнения по поводу моей поделки. прикинь, какой это будет удар для меня.
213 Garykom
 
гуру
31.07.16
19:10
(212) Так сложно взять 1 строчку и повторить ее 200 тысяч раз?
214 Agent ООЗ
 
31.07.16
19:14
потом докажи, что там 200 000 строк.
215 Garykom
 
гуру
31.07.16
19:15
(214) А ты еще одну строчку отличающуюся добавь и попробуй ее поиском то среди 200 тыщ одинаковых найти.
216 Agent ООЗ
 
31.07.16
19:17
я за чистоту эксперимента
217 Garykom
 
гуру
31.07.16
19:18
(216) Тя скоро софт как услуга/сервис по подписке http://lp.st-mobi.com/ того из рынка.
218 Aleksey
 
31.07.16
19:19
(212) Еще раз, смысл сравнивать попу с пальцем. Если у тебя тупо плоская табличка, то о чем тут говорить?
219 Garykom
 
гуру
31.07.16
19:21
(218)  У вас тоже тупо плоская табличка с наложенными отображениями группировок и фильтрами с вычисляемыми колонками.

Гугулить https://ru.wikipedia.org/wiki/Нормальная_форма.
220 Agent ООЗ
 
31.07.16
19:21
из-за своей  предвзятости, упускаешь прекрасную возможность окончательно смешать меня с грязью. будешь потом всю жизнь жалеть!
221 Agent ООЗ
 
31.07.16
19:27
откуда там вычисляемые колонки? там обычная деревянная выборка.
222 Agent ООЗ
 
31.07.16
19:30
быстрый поиск с автоподстановкой, нафига он там? представляю какие тормоза на нормальных объемах.
223 Garykom
 
гуру
31.07.16
19:33
(221) Разные цены в "электронном прайсе" для разных клиентов, путем назначения скидочных групп.

(222) Если кто то что то не может представить, это не означает что этого нет и не может быть.
Но позиция страуса многим ближе и понятнее.
224 Agent ООЗ
 
31.07.16
19:37
и че? что меняет, там обычная деревянная выборка, в зависимости от начальных параметров. изменил параметр, новый запрос, где там что вычисляется?
это у меня к таблице прикручена вьюха, а в таблице есть действительно вычисляемые поля.
225 Garykom
 
гуру
31.07.16
19:41
(224) Есть базовая цена, есть группы скидок/наценок на базовую.
Каждый клиент попадает в одну из групп скидок/наценок и все цены для него вычисляются от базовой.
226 Garykom
 
гуру
31.07.16
19:43
(225)+ Кстати что разработчик проги для торговых агентов не в курсе основ оптового ценообразования (для покупателей) это уже слегка странно...
227 Agent ООЗ
 
31.07.16
19:47
если в запросе не можете вычислить цену, то...держитесь там, хорошего настроения, всего доброго :)
228 Garykom
 
гуру
31.07.16
19:49
(227) В запросе вычислить цену которая динамически меняется при заказа разного кол-ва штучек? Да вы гений... альтернативно-непризнанный
229 Agent ООЗ
 
31.07.16
19:53
и чего в этом сложного? обычный запрос с параметром.
230 Agent ООЗ
 
31.07.16
19:56
неальтернативно-признанные считают такое в клиенте? гы, продолжайте держаться, мысленно с вами :)
231 Agent ООЗ
 
31.07.16
20:07
для умственного развития: значение вычисляемого поля можно узнать только во время обращения к этому полю, в случае автора, делается через запрос. в моем случае, при обновлении вьюхи.
232 Garykom
 
гуру
31.07.16
20:13
(230) Никого не волнует может или нет разработчик посчитать такое в клиенте или только на сервере.
Просто его софт покупают (платят за подписку на софт/сервис) или нет.
233 Agent ООЗ
 
31.07.16
20:15
можно проще: Ой, все!
234 Jija Grenkov
 
31.07.16
22:42
(231) Никогда  не задумывались почему в 1с хранится сумма вычесланная в документах? Подскажу потому что не всегда можно вычислить нужную сумму иногда ее нужно запомнить, так как она может отличаться от вычисленной. Помню ужасные времена когда было модно ставить точность по 5-10 знаков после запятой.
235 Masquerade
 
01.08.16
00:12
Что за бред?

Веб - и точка. Тут даже обсуждать нечего.

В 2016 говорить о десктоп-приложениях для тысячи своих клиентов - непрофессионализм граничащий с некомпетентностью.

Даже на кассы в розничной торговле фронт доставляется в броузер и прекрасно там работает, а вы тут про заказы с картинками.

Абсурд на марше.
236 Aleksey
 
01.08.16
01:20
(235) Не вам конечно с Питера сидя в теплом офисе виднее нужды простых селян. Разрешите идти и исполнять ваши пожелания?
237 Agent ООЗ
 
01.08.16
05:28
(234) Никогда  не задумывались почему 1с тормозит безбожно? потому что все вычисления на клиенте, субд для расчетов не используется от слова совсем, тупо место для хранения данных. результат, как говорится на экране. но хомячкам нравится, потому что они думают, что так и должно быть.
238 Garykom
 
гуру
01.08.16
05:35
(237) "субд для расчетов" - это надо не забыть записать в анналы
239 Agent ООЗ
 
01.08.16
05:38
99% моих оппонентов тут, вообще не понимают о чем речь, но с очень богатой фантазией на счет примеров ни к месту. вопчем продолжаем веселится :)
240 Agent ООЗ
 
01.08.16
05:41
человеку (238) 35 лет, он до сих пор не знает, как расшифровывается СУБД. Подскажу, система управления, а не система хранения баз данных.
241 Garykom
 
гуру
01.08.16
06:06
(240) ну напишите запрос (на языке запросов 1С или стандартном sql для совместимости с кучей БД) по вычислению последовательности числа Пи до требуемого знака...
242 Agent ООЗ
 
01.08.16
06:11
примеры и аналогии как всегда топчик :)
243 mobile-1c
 
01.08.16
08:30
у клиента настроил так: поставил виртуалку от андроида на винду и на нее моб.приложение от 1с. такой объем то что просите как раз работает и хорошо крутиться. создают заказ отправляют поставщику. смотрят остатки.
244 Masquerade
 
01.08.16
12:13
(236)

Простой селянин, объясни плз, как:

- веб разработку тоже отметаем ибо нужна оффлайн программа с возможностью работать без инета

Вот это соотносится вообще с передачей куда-то какой-то инфы?
245 Aleksey
 
01.08.16
12:22
(244) Я уже писал как. Повторить?
246 Masquerade
 
01.08.16
12:23
(245)
Достаточно номера поста.
247 Garykom
 
гуру
01.08.16
12:27
(246) клиенты в местах без классического инета

с инетом на флешках - сам с таким обменом любился в 2005-2008 гг
248 Aleksey
 
01.08.16
12:30
(246) см (8) " в некоторых случаях у продавца в магазине нет инета (заказ скидывается на флешку и директор её отправляет со своего компа) "
249 Aleksey
 
01.08.16
12:31
(246) По поводу инет есть в каждой дыре см (87)
250 Это_mike
 
01.08.16
12:39
(244) Например, как приложение одной конторы канцпринадлежностей.
Приложение тихо и спокойно лежит себе в локальной сети конторы. по зеленому свистку "а нука всем заказать канцтовары на след.месяц" сотрудники  (доступ к инету закрыт у 80%) открывают эту софтину, делают заказ, в результате получают файлик экзелевский, который и отправляют своему руководятлу. руководятел собирает из кучи файлов от сотров один "от отдела", и посылает своему руководятлу. тот утверждает (ну, или режет), и отсылает ответственному за заказ у этой конторы. ну а ответсвенный связывается с канцконторой, передает заказ, уточняет и все такое...
во-первых, надо ли сотне юзверей давать инет только потому, что им придется раз в месяц делать заказ канцтоваров?
во-второых, можно, коечно, это перенести во внутреннюю систему (портал), но оно надо - лишнюю работу делать?
251 Garykom
 
гуру
01.08.16
12:43
(250) Подозреваю 1С пора выпустить базовую версию Клиент-заказа с ценником в 1 000 р.
И возможностью продажи "клиентских" лицензий в привязке к поставщику со скидками.
252 Garykom
 
гуру
01.08.16
12:44
(251)+ наваять шо ли... с обработкой клоном "от Мани" и своими некоторыми допилками
253 Это_mike
 
01.08.16
12:46
(251) почему бы и нет?
чтоб примерно как плеймаркетовые приложения.
254 Garykom
 
гуру
01.08.16
12:48
(253) Да про такое и подумал, кто в курсе насчет "базования" конфы? Куда хоть писать то?
255 Это_mike
 
01.08.16
12:48
(252) а что за "клон от мани"?
256 Garykom
 
гуру
01.08.16
12:49
(255) Загрузка их табличек екселя прайсов и электронных накладных/актов
257 Garykom
 
гуру
01.08.16
12:49
(256)+ "Мегапрайс" который
258 Это_mike
 
01.08.16
12:50
(256) этот мрак-то тут причем?
259 Garykom
 
гуру
01.08.16
12:51
(258) Это для упрощения интеграции с другими системами, не 1С
260 Aleksey
 
01.08.16
13:19
(251) у неё есть на андройде 1С:Заказы
261 Masquerade
 
01.08.16
13:23
(250)

Это не процесс, это г***о на лопате.

Равно как и размышления - надо ли давать юзерам инет и прочая.

У продавца нет инета, он скидывает файлы на флешку и директор отправляет со своего компа - ну браво, чо.

Надо понимать, что обновления каталога директор со своего компа сам продавцу тащит на флехе.

Парни, я не думал, что всё настолько запущено - дерзайте, свою тарелку жидких щей надо отрабатывать.
262 Garykom
 
гуру
01.08.16
13:26
(260) В курсе но это не совсем то что хочется, 1С:Заказы это для торговых представителей.
А нужна система непосредственно для клиентов и для поставщиков чтобы могли "прайсы формировать".
263 Это_mike
 
01.08.16
13:29
(261) а это не "размышления". Юзверям инет не нужен. от слова вообще. запрещен.
вообще, у тебя во всем посте одна ключевая фраза: "я не думал". а зря. надо думать, хотя б изредка...
264 Garykom
 
гуру
01.08.16
13:29
(261) Представь что есть места где инета до сих пор нет (никакого даже мобильного хоти официально типа есть покрытие), хотя эти места всего в 10 км от города полмиллионика неофициального.
265 Jija Grenkov
 
01.08.16
13:53
(237) на пример джава считает сложную математику куда быстрее распространенных СУБД (MsSQl, Oracle и тд.). Так что не несите чушь.
266 Это_mike
 
01.08.16
14:03
(265) ну, во-первых, сложной математики применяется не так уж и много. а во-вторых, даже простые расчеты очень часто требуют передачи большего количества данных на клиента. (пример - какой-нибудь "итог" ). ну и в третьих, многие возможности сервера, весьма облегчившие бы жизнь клиенту, не используются от слова совсем (хотя это обратная сторона разноформатности хранения).
Так что тут маркус прав.
267 Masquerade
 
01.08.16
14:04
(263)
Ты не то что скучный, ты унылый. Тебе только процессы и ставить в глубинке, запрещая инет юзерам.
268 Masquerade
 
01.08.16
14:05
(264)

Ну а как в итоге данные попадают от клиента на сервер? На собаках флеху засылают туда, где инет есть??
269 Это_mike
 
01.08.16
14:06
(267) а, культурная столица поребриков? ну-ну..
270 Garykom
 
гуру
01.08.16
14:09
(268) Правильно догадался, бывает что скидывают заказа (файл обмена) на флешку и везут туда где есть инет.

А бывает по телефону/факсу скидывают, суть проги в прайсе - удобном каталоге с ценами и интерфейсе заказа с подсчетом суммы получающейся.
Далее заказ хоть на печать хоть куда.
271 Masquerade
 
01.08.16
14:21
(270)

А как обновляется "удобном каталоге с ценами"?

Собака приносит ответную флеху?
272 Garykom
 
гуру
01.08.16
14:25
(271) Да специально обученная которая умеет "доехать до инета", скачать на флешку и привезти назад.
Реально каталог обновляется не так часто, обычно в нем самом закладывается когда ценники перестают действовать и предупреждает что давайте уже обновляйте меня.
273 Aleksey
 
01.08.16
14:31
(271) Иногда и не обновляют
274 Это_mike
 
01.08.16
14:41
(270) гу. я уж забыл, что такие девайсы существуют. Но подтверждаю, есть еще некоторые клиенты, способные осилить только факс... причем неспособные понять, как по факсу можно передать этикетку контейнера не сдирая ее с контейнера :-)))
(271) да, с поставкой передают маленький диск.
зачастую - вместе с толстым бумажным каталогом.
275 Jija Grenkov
 
01.08.16
14:42
(266) я говорю про распределение обязанностей СУБД и Сервера. Я не предлагаю не использовать агрегирование в запросах (я не помню как считается итог в 1с), но если допустим, что нужен именно итог и мы считаем его на стороне сервера, то трафик будет ниже чем при расчете на стороне субд.
1. Расчет на субд
передаем исходные данные + итоги на сервер откуда отдаем на клиента
2. Расчет на сервере
передаем только исходные данные на сервер там добавляем итоги и отдаем клиенту
276 Agent ООЗ
 
01.08.16
16:26
сделал демку из 87087 товаров и 20020 групп, это максимум что залезло в моего китайченка, быстрый поиск занимает всего 2 секунды для 100к строк с лукапами и выч полями.
качаем здесь, устанавливаем? запускаем, останавливаем, копируем папку main (базу вынес отдельно) в папку agentoid, запускаем приложение, создаем заказ, в товары и enjoy!
http://agentoid.ru/?attachment_id=1316
277 Agent ООЗ
 
01.08.16
16:31
кто первый отскролит до конца и пришлет скриншот, тому суперприз!
278 Garykom
 
гуру
01.08.16
16:34
(276) муахаха 2 метра данных... терь повтори на бис с хотя бы по 150 символов наименованиями
279 Agent ООЗ
 
01.08.16
16:35
издуй в цирк, и там клоунам загадывай свои влажные желания.
280 Garykom
 
гуру
01.08.16
16:43
(279) Говорят пока вакансий нету
281 Aleksey
 
01.08.16
16:56
(277) А смысл качать, если туда даже вся моя номенклатура не влезет. Плюс нет динамических групп, а без них мне тупо придется дублировать товар в нескольких подразделах, что увеличит количество позиций с 200 тысяч до 350 тысяч.

И что там с индивидуальными ценами на группу товара? (не на папку а на реквизит в карточки товара, к примеру "производитель")
282 Agent ООЗ
 
01.08.16
17:00
а смысл мне выкладывать в свободный доступ готовый продукт под требования заказчика? тут на кпкашке работает быстрее, чем у вас на настольном компьютере.
283 hitodom
 
01.08.16
17:02
(281) слишком много у тебя вопросов  к "типовому решению"
284 Agent ООЗ
 
01.08.16
17:05
индивидуальная цена - она называется индивидуальной, потому что одна единственная для конкретного клиента. смысл клиенту выгружать все цены, если у клиента индивидуальная цена?
285 Aleksey
 
01.08.16
17:06
(283) Ну у софт-синтез это вполне себе типовое решение, а "не требования заказчика"
286 Aleksey
 
01.08.16
17:08
(284) Чтобы не выгружать каждые 5 минут по 1000 прайсов для каждого клиента. А выгрузить один раз индивидуальную таблицу скидок/наценок и один общий прайс
287 Fragster
 
гуру
01.08.16
17:09
вышла 2с 9.0 http://www.ultimaerp.com/2c/
288 Agent ООЗ
 
01.08.16
17:11
у меня сделано, через категории товаров. один товар к множеству категорий. категория товаров в разделе фильтров.
категории товаров с группировками.
есть группы товаров, а есть более продвинутое категории товаров, причем взаимно накладываются.
289 Agent ООЗ
 
01.08.16
17:12
(286) клиенту уходит один тип цен, нахрена на клиенте иметь 1000 типов цен?
290 Jija Grenkov
 
01.08.16
17:13
(281) У меня лично сложилось впечатление, что чем вы пользуетесь сейчас вполне годное решение. Можно добиться увеличения производительности в новой версии + есть другие модули в том числе вэб каталог и андроид и интеграция с 1с. А вот, то что вещает товарищь Agent ООЗ - это поток фантазий смешанный с потоком заблуждений.
291 Agent ООЗ
 
01.08.16
17:14
(287) 2С 9.0 - это как Агентоид Плюс 2.0 :)
292 Agent ООЗ
 
01.08.16
17:14
(290) абида и банная :)
293 Jija Grenkov
 
01.08.16
17:20
(292) Да как-то совсем не обидно, на оборот спокойнее становится, что пока есть таки на контрасте можно набивтаь себе цену на рынке.
294 Agent ООЗ
 
01.08.16
17:25
(286) чем именно текущая программа не устраивает? задержками? когда и сколько по времени?
295 Aleksey
 
01.08.16
18:45
(289) У меня уходит 5 типов цен
296 Aleksey
 
01.08.16
18:47
(290) Совершенно верно, сейчас тестируем новую версию, пока что вполне устраивает. Параллельно, по горячим следам, поправим несколько старых багов и вообще красота будет
297 Agent ООЗ
 
02.08.16
06:18
Реклама новой версии совместно с softsintez, у которой за 5 лет только первое сообщение здесь? Реклама на мисте как бы платная, если что.
298 4St
 
02.08.16
08:36
(288) это правильный подход.