Имя: Пароль:
IT
Веб-мастеринг
Система формирования заказов покупателем
Ø (длинная ветка 08.12.2016 17:24)
0 Jija Grenkov
 
15.09.16
17:04
1. Не хочу участвовать 71% (5)
2. Хочу участвовать и есть требуемые знания 14% (1)
3. Хочу участвовать, но знаний не достаточно 14% (1)
Всего мнений: 7

Сейчас на форуме много внимания уделяется языкам программирования отличных от 1с. Я подумал, что не плохо было сделать что-то для сообщества.  Я предлагаю людей способных и желающих участвовать собраться в команду и реализовать систему позволяющую клиентам самостоятельно формировать заказы в 1с.
Тут более подробное описание.
https://drive.google.com/open?id=11KFWaBcU6iQ_K_B7ZhRghPaVBnySTmoDHHcl-pxdvI0
Для реализации нужны люди способные писать код на java и js. Имеющие представление о технологиях требующихся для проекта. Могу предложить вариант, я рекомендую, что почитать/посмотреть и через пару недель могу провести короткое интервью, если человек за это время усвоит, то я бы такого пригласил в команду. Проект не коммерчески и после реализации 1-й версии, планируется выложить как open source.
Я считаю - это отличная возможность для начинающих специалистов в области программирования Java и JS. Для более устоявшихся специалистов, возможность сделать доброе дело для сообщества, поучаствовать в проекте с 0, обменяться опытом и укрепить знания.
1 Лефмихалыч
 
15.09.16
17:07
какую проблему это будет решать и чья это проблема?
2 Torquader
 
15.09.16
17:08
Такая задача называется "интернет-магазин" - их уже готовых реализовано - мама не горюй, а со стороны 1С требуется только обмен данными.
3 Jija Grenkov
 
15.09.16
17:08
(2) Это позволит минимизировать участие менеджера в продажах.
4 jsmith
 
15.09.16
17:09
Ты увеличиваешь безработицу.
5 Jija Grenkov
 
15.09.16
17:10
(2) это не интренет магазин. Это больше интерфейс учетки орентированный на на быстрое формирование заказов
6 Лефмихалыч
 
15.09.16
17:10
(3) для этого есть интернет магазин. Тысячи их. В том числе с бесшовными вот этими интеграциями.
7 jsmith
 
15.09.16
17:11
(5) В чем кардинальная разница будет?
8 Лефмихалыч
 
15.09.16
17:11
(5) я так и не понял, кто будет твоим клиентом. И не понял, что что сабж дает твоему клиенту такого, чего не дает интернет-магазин?
9 jsmith
 
15.09.16
17:11
Типа можно мимоходом платежку в банк отправить, зарплату начислить?
10 НаборДанных
 
15.09.16
17:12
(3)Почитай про технологию обмена 1С-1Сбитрикс, что там еще автоматизировать? Заказы создаются, реализации создаются, доки оплаты создаются и даже проводиться умеют сами. По твоему мнению, что в этой схеме нужно упрощать?
11 Jija Grenkov
 
15.09.16
17:12
(6) вы чего-то не понимаете. Кабинет клиента в ут 11 это интренет магазин?
12 Garykom
 
гуру
15.09.16
17:12
(0) Вопрос только один... Сколько платишь?
13 Лефмихалыч
 
15.09.16
17:13
(11) ответь на вопросы (8).
То, что я чего-то не понимаю в контексте данной ветки - это твоя недоработка, а не моя.
14 Jija Grenkov
 
15.09.16
17:13
(10) именно в этой схеме ничего упрощать не надо. Использовать как есть. Но, я предлагаю сделать опен сорс альтернативу
15 jsmith
 
15.09.16
17:13
А, ну так бы и сказал, что бесплатно. Ты увеличиваешь безработицу.
16 Garykom
 
гуру
15.09.16
17:14
Потому что если не платишь... То начинать надо бы с распределения и закрепление "прав" на проект и его части.
17 jsmith
 
15.09.16
17:14
Напиши платный продукт с кучей багой и высоким ценником. Этим ты сделаешь полезное для общества.
18 Jija Grenkov
 
15.09.16
17:14
(13) работу в режиме учетки. То есть с больше с таблицами чем с картинками. Я подразумеваю это как кабинет клиента. + в будущем онлайн режим работы
19 Jija Grenkov
 
15.09.16
17:14
(16) никаких прав. Опен сорс
20 Garykom
 
гуру
15.09.16
17:15
(19) Гыгы... опенсорс он как бы не бесправный
21 jsmith
 
15.09.16
17:15
Опен сорс зло.
22 Garykom
 
гуру
15.09.16
17:16
(21) Сказал 1С-ник... который недавно скачал обработку/отчетик с ИС, подправил и продал клиенту...
23 jsmith
 
15.09.16
17:18
(22) У меня тупых клиентов отродясь не бывало. Сплошь все умные, сами обновляют, лезут в конфигуратор, качают с ИС, и только когда их знаний не хватает - обращаются ко мне, а потом смотрят код - не взял ли слишком много.
24 Лефмихалыч
 
15.09.16
17:19
(18) даблинжэ! Кто покупатель этого твоего софта из сабжа? Какую его, покупателя софта, проблему решает этот ёхарный софт?

Два простых вопроса, с которых надо начинать... Ответы не очевидны. И мне кажется, ты сам этих ответов не знаешь.
25 Garykom
 
гуру
15.09.16
17:20
Задумка в (0) хорошая но тут не взлетит. Натура у 1С-ников не позволит ))

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

Но потом понял что слишком много отраслевых заморочек (какие реквизиты у товара, отборы и прочее) и где столько $ на разработку и главное "продвижение" взять?
26 jsmith
 
15.09.16
17:21
Ответ очевиден - опен-сорс убийца платных сиэмэс, цитадель красноглазиков и нердов.
27 Garykom
 
гуру
15.09.16
17:21
(25)+ Тут по сути идея выложить такую систему в опенсорс.

А монетизироваться на поднятии сервиса(ов) за бабки для тех кто сам поднимать не хочет.
28 xafavute
 
15.09.16
17:25
Для тренировки "других" языков почему бы и нет?
Готов поучаствовать
29 jsmith
 
15.09.16
17:26
Доминикана 2
30 jsmith
 
15.09.16
17:26
Я бы пошел к вам наставником, но времени нет
31 Garykom
 
гуру
15.09.16
17:35
(30) Из разговоров в приемной ветеринара:
«Мы своего кота кастрировали.
Он все еще пропадает по ночам
с другими котами,
но уже в качестве консультанта».
32 Agent ООЗ
 
15.09.16
17:36
дежурному боту мисты стало скучно, и он решил развеется руководятельством не пойми чего.
33 Лефмихалыч
 
15.09.16
17:51
(25) какому поставщику может понадобиться, чтобы заказы ЕГО клиентов какая-то там ссаная система могла по своему усмотрению отдавать другим поставщикам?
34 Garykom
 
гуру
15.09.16
17:59
(33) Правильно )) поэтому практически все крупняки отпадают и в т.ч. потому что у них уже свое есть, готовое.

Вот тендерная система "торгов" вполне взлетела, если запилить нечто вроде на некоем унифицированном "каталоге номенклатуры".

Т.е. покупатель не сам выбирает по прайсам, а размещает в системе заказ с/по привязанной номенклатуре системы. А продавцы/поставщики ищут и делают предложения возможным покупателям.
От которых они "не смогут отказаться"...
35 Garykom
 
гуру
15.09.16
18:00
(34)+ да главное что "лот заказ" не целиком для одного поставщика, а возможно частичное исполнение разными поставщиками.
36 Asmody
 
15.09.16
18:03
(0) Согласен участвовать в качестве тестера.
37 Asmody
 
15.09.16
18:04
(25) Нечто такое уже есть, но для узкого рынка. Если интересно, дам контакты.
38 Asmody
 
15.09.16
18:06
(34) Самая большая проблема таких систем — кто несет ответственность за сделку. Там не просто много, а ОЧЕНЬ МНОГО подводных камней.
39 Garykom
 
гуру
15.09.16
18:07
(37) В курсе что есть, они нифига не перезатачиваемые под другие "узкие рынки".
Фишка что хотел сосредоточиться на сопоставление номенклатуры и интеграциях разных умных, а не только на удобстве и красивостях интерфейса.
40 Asmody
 
15.09.16
18:07
Решения типа (25) и (34) есть, например, у Алибабы. Но там сама Алибаба выступает в качестве посредника и арбитра. Соответственно, часть рисков берет на себя.
41 Garykom
 
гуру
15.09.16
18:08
(38) В каком смысле "несет ответственность"? ЭЦП/ЭП и уже понятно кто несет.
42 Garykom
 
гуру
15.09.16
18:08
(40) Алибаба это полный ахтунг с точки зрения закупок. Это пипец неимоверный с дурдомом и хаосом в "номенклатуре".
43 Asmody
 
15.09.16
18:08
(41) Ребята тоже сначала так думали. До первых сделок. Больше не думают.
44 Злопчинский
 
15.09.16
18:09
(5) должно быть - жмакаем кнопку - открывается окно, пастом из буфера перечень артикулов, каждый артикул на отд строке или разделитель пробел - закрываем окно - должно схватить артикулы и добавить в заказ перечень строк поартикульно с коловм=1 по каждому артикулу
45 Garykom
 
гуру
15.09.16
18:10
(43) Ну везде есть свои грабли, если правильно расписать оферту то какие претензии?
Сервис отвечает только за то что достоверно "передал" информацию и все. За саму достоверность инфы спрашивайте с отправителя.
46 Asmody
 
15.09.16
18:11
(41) Ситуация: договор оформлен, оплата прошла, товар отгружен, но пришел "с косяками": недогруз, бой при перевозке и все такое. Кто несет ответственность? Или, например, возврат по какой-то причине. Или платеж выполнен, но "не прошел".
47 Garykom
 
гуру
15.09.16
18:12
(46) Эээ а не кажется что это уже не в ту степь? В документах никакого "сервиса" и в помине нету в чем проблема?

Хотите напишите отзыв на поставщика/покупателя и после проверки он будет оставлен или снесен.
48 Злопчинский
 
15.09.16
18:13
(46) транспортная точно не несет. они сразу шлепают лейбу что упаковка товара не соответсвует, фирома транспортная за повреждение в процессе транспортировки ответсвенности не несет
49 Garykom
 
гуру
15.09.16
18:13
(46) Не надо путать перепродавца и агента-посредника.
50 Asmody
 
15.09.16
18:13
(47) Это очень наивный подход. Первые же сделки показывают, что все не так просто. Юридически подобный сервис работает по агентской схеме. Иначе высока вероятность, что тебя просто "кинут".
51 Злопчинский
 
15.09.16
18:13
в (0) я тоже поучаствовал бы.
такая система лично мне интересна сугубо как стандартизация обмена с клиентами входящими заявками.
52 Asmody
 
15.09.16
18:14
Реальности российского бизнеса таковы, что про косяки поставщика будут спрашивать с агента-посредника.
53 Garykom
 
гуру
15.09.16
18:15
(50) Ничче не понял... кого кинут? И как? Простые информационные услуги по обработке и передаче/предоставлению информации в электронном виде.

Вопрос реального товара решается уже напрямую между поставщиком-покупателем.

(52) Реальности российского бизнеса таковы что не пойти ли им лесом-полем?
54 Лефмихалыч
 
15.09.16
18:17
(53) если у поставщика и клиента есть прямые контакты друг друга, то на кой кол им сервис этот?
55 Asmody
 
15.09.16
18:17
(53) Если тебе чисто попиздить — это одно. Если есть реальный практический интерес, то я могу свести с создателем и руководителем такого сервиса, который реально работает. Пару лет назад он тоже говорил похожие наивные слова.
56 Garykom
 
гуру
15.09.16
18:19
(54) 1.Синхронизация номенклатуры, пусть колбасят сами дурачки... когда у сервиса уже есть "привязки" между всеми-свой-всеми

2. Не путаем разовую "сделку" с бизнесом. Где нужны постоянные закупки и поиск где подешевле у кого купить (покупатели) и кому бы еще продать (поставщики).
57 Одинесю
 
15.09.16
18:19
(0)

Хочу участвовать, но знаний не достаточно
58 Garykom
 
гуру
15.09.16
18:20
(55) Достаточно назвать отрасль
59 xafavute
 
15.09.16
18:21
(0) Я как понимаю, это что ти типа Профишопа от Рамилямаугли?
60 Asmody
 
15.09.16
18:25
(54) Точно, на внутреннем рынке это нафиг никому не сдалось.
61 Garykom
 
гуру
15.09.16
18:26
(59) Как бы оно уже в опенсурс https://github.com/forramil/profishop
62 xafavute
 
15.09.16
18:26
Конечно не джава и ангулар но суть примерно такая же.
Отправка заявок в 1с
63 Garykom
 
гуру
15.09.16
18:27
(60) Эх не видели как аптеки бедные сидят одновременно в 5-10 прогах от поставщиков и заказ делают ))

Или сам постоянно маты складываю, когда банально нужна какая то железка не срочно и кучу сайтов приходится. Хорошо уже яндекс помогать начал со своим каталогом.
64 xafavute
 
15.09.16
18:29
(63) На заре интернета участвовал в создании такой проги.
Но тогда поставщики быди категорически против, чтобы выкладывать кудато свой прайс
65 Злопчинский
 
15.09.16
18:32
(59) а мне этот профишоп вполне почти понравился.
ссылку кстати на сам сайт есть?
66 Garykom
 
гуру
15.09.16
18:32
(64) Сча конкуренция жесточайшая по многих отраслях ))

Поставщики уже рекламу заказывают и крутят и с товаром представителей засылают, а не просто прайс с картинками легко высылают.

К примеру "пришлите электронные накладные в DBF" - стандартно уже, но блин пока у каждого свой индивидуальный формат что бесит... Особенно с новыми поставщиками.
67 Garykom
 
гуру
15.09.16
18:33
(65) рекламный http://profishop.us/
а вот демка убогая
68 xafavute
 
15.09.16
18:35
(64) Основная причина почему не взлетело - это потому что у каждого клиента свои цены, а типовые цены мало кому нужны.
А вот клиентские цены уже поставщики оберегают как могут
69 Злопчинский
 
15.09.16
18:55
(67) спсб. была, но потерял.
.
а что занчит "демка убогая".
вот сам деморолик по системе - то что нарисовано автором - согласуется с моим чувством прекрасного
70 Злопчинский
 
15.09.16
19:02
одно плохо.
все эти "непромышленные" системы сдыхают и не развиваются.
у иого же рамиля - последний коммит Latest commit 063393e on 16 Dec 2015 - почти ГОООД назад!
71 Garykom
 
гуру
15.09.16
19:04
(70) Нее, плохо другое, что Рамиль хорошо продвигать уметь.

Но продвигать/продавать страшную хрень очень сложно.

А написать нормальную сначала перед тем как продвигать почему то не догадался.
72 Юрий Лазаренко
 
15.09.16
19:06
(0) "Я своих людей туда не пошлю" (с)
73 Злопчинский
 
15.09.16
19:26
(71) я обычно руководству говорю так - если купите какую-то хрень без моего участия - я за эту хрень отвественности не несу и хренячить в ней не обязан... обычно прислушиваются...
74 Torquader
 
15.09.16
21:55
(63) Проблема в том, что каждый поставщик делает свою программу, чтобы привязать к себе клиента, ему не интересно решение, которое позволит клиенту легко поменять поставщика.
Кроме того, они ещё и артикулы разные используют, чтобы сложнее искать было - поэтому, получается, что сопоставить данные товаров невозможно, так как штрих-коды банально они не размещают.

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

Вообще-то, есть куча операторов электронного документоборота, которые позволяют обмениваться юридически значимыми документами и с гарантией, что чужие их не увидят.
75 Garykom
 
гуру
15.09.16
22:04
(74) >есть куча операторов электронного документоборота, которые позволяют обмениваться юридически значимыми документами

Нету никакого смысла от этих операторов и обменов, потому что задача удобного обмена с синхронизацией справочников не решается этими операторами.
Они просто "файлики пересылают" и зачем для этого оператор?

Суть именно в неких отраслевых стандартах, заточенных под специфику а не как общебесполезный CommerceML и прочие.
И общем каталоге и да с теми кто хочет работать в этой системе придется договариваться об "артикулах" и даже правилах именования номенклатуры.
76 Garykom
 
гуру
15.09.16
22:16
(75)+ Понятно что задачку решить сразу для всех не выйдет. Но если взять некую отрасль где давно назрело то почему бы и нет?

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

К примеру создается некий публичный "отраслевой справочник". Дальше начну про ювелирку ибо это знакомо (можно и фармацевтику или еще что):


1.Справочник драгоценные/ювелирные металлы
Код Наименование Признак драгметалла
1 Золото +
2 Серебро +
3 Платина +
4 Палладий +
5 Сталь -
6 Биметалл -
7 Латунь -
...

2.Справочник драгоценные/ювелирные камни
Код Наименование ПризнакДраг ПризнакПолуДраг
1 Бриллианты + -
2 Топазы + -
3 Рубины + -
4 Агат - +
5 Аметист - +
...

3.Справочник виды изделий
Код Наименование ПризнакЕстьРазмеры
1 Кольцо +
2 Серьги -
3 Цепь +
4 Кулон -
5 Браслет +
6 Заколка -
7 Брошь -
...

И далее можно заюзать эти публичные справочники для создания своего каталога или для привязок к частным справочникам крупных производителей/поставщиков.

Затем будет легко наладить обмен/синхронизацию документов между теми кто использует эту систему справочников.
77 Garykom
 
гуру
15.09.16
22:17
(76)+ Вот каким образом это дело поставить на самоокупаемость пока главный вопрос.
Нужны разработчики, сервера, модераторы и т.д. Нужна монетизация и первоначальные инвестиции.
78 Jija Grenkov
 
15.09.16
22:28
(20) (24) Может я не правильно выразился, но этот продукт сможет использовать кто угодно и бесплатно. В данном случан могетезация мне мало интересна.
Интерес в опыте и в знании системы изнутри. Я смогу обеспечить ревью кода, смогу сделать концепт архитектуры который после можно обсудить и усовершенствовать, если нужно. Так же могу декомпозировать задачи и распределять согласно уровню знаний. И конечно буду сам участвовать в реализации. Так же важный момент, что есть не слишком объемная конечная задача. В которой в итоге можно применить машинное обучение для советника по закупкам.
79 ГеннадийУО
 
15.09.16
22:28
(66) Так что, торговые представители это пережиток прошлого? Достаточно электронных каналов? А мужики то не знают...
80 ГеннадийУО
 
15.09.16
22:30
(78) Кто угодно это слишком ниочем. Конкретно кому это может понадобиться?
81 Garykom
 
гуру
15.09.16
22:34
(79) >Так что, торговые представители это пережиток прошлого? Достаточно электронных каналов? А мужики то не знают...

Фишка что раньше торговые с каталогами приезжали... а сча с баулами товара ))
82 Torquader
 
15.09.16
22:42
(76) Сейчас вам налоговики сделают всеобщую маркировку и изготовят справочники всего и вся - и вопрос будет закрыт.
Просто, ЕГАИС будет не только для алкоголя - а там вопрос идентификации решён раз и навсегда.
83 Jija Grenkov
 
15.09.16
22:44
(80) я предлогаю это рассматривать как 2дать возможность клиенту самостоятельно зайти в вашу базу проанализировать цены и остатки и сформировать заказ". Так же - это можно будет делать автоматически для клиентов с более продвинутыми IT командами. Так как все информаци так же будет предоставляться в виде вэб сервиса. Благодоря используемым технологиям можно получить очень отзывчивый интерфейс. Ужас из (67) никуда не годится еще денег просит.
84 Jija Grenkov
 
15.09.16
22:45
(80) Я считаю - это нужно довольно широкому спектру торговых компаний
85 Garykom
 
гуру
15.09.16
22:46
(82) Неа как заметили в ЕГАИС/УТМ совершенно вопрос удобства для торговли не раскрыт.
У них совершенно другие задачи и пофиг им сухое/полусухое/водка/ликер и т.д.
86 ГеннадийУО
 
15.09.16
22:49
(84) Все еще широко. Для оптовых дистрибуторов, дилеров производителей, для каких торговых компаний? Как можно делать продукт не понимая для кого ты его делаешь?
87 Jija Grenkov
 
15.09.16
22:50
(79) От личных контактов никуд не дется, но сокатить частоту посещаемости клиента вполне возможно. И к примеру торговый сможет обслуживать в 2 раза больше клиентов.
Еще я заметил что 1с-ники, а может и сама фирма 1с мыслит в духе деньги здесь и сейчас. Это одна из причин почему 1с не получится добиться и части от успеза гугла
88 ГеннадийУО
 
15.09.16
22:52
(83) Ага, все так прям и разбежались наружу реальные цены и остатки выставлять на радость конкурентам...
89 Jija Grenkov
 
15.09.16
22:53
(86) соберитесь. Для торговы компаний, которые хотят минимизировать участие менеджера по продажам. А возможно предоставить клиентам сервис помогающий планировать закупки.
(88) А почему на ружу? Клиент авторизируется и видит именно свои цены.
90 Jija Grenkov
 
15.09.16
22:54
я пока работал с 1с клиенты очень часто интерисовались такой возможностью
91 Asmody
 
15.09.16
22:55
(82) GS1 этим давно уже занимается в международном масштабе. Ну и как-то...
92 Cyberhawk
 
15.09.16
22:55
Страница близится к завершению, а вопросы "Кому это и зачем" не пропадают.
Автор не подственник @Serginiol? :)
93 Garykom
 
гуру
15.09.16
22:56
(88) Заметьте что про выставлять наружу это чье то изобретение.
Нигде в описании сервиса подобного нету.
Конкретные цены будет видеть только конкретный клиент (увод/предоставление доступа другой вопрос).

Прайс с ценами назначается конкретному зареганному клиенту и пусть есть свободный прайс (даже без цен возможно). Без логина/пароля или другой авторизации/идентификации цены не увидишь.

Для поставщиков особо озадаченных/озабоченных безопасностью данные будут храниться на их серверах и просто апи/редирект клиента.
94 ГеннадийУО
 
15.09.16
22:57
(89) Ну я даже не знаю как еще доходчивее объяснить. Широкий круг - это никто. У разных типов компаний совершенно различные бизнес-процессы.
Про наружу - к клиенту приходит конкурент, клиент авторизуется и конкурент видит цены.
95 Garykom
 
гуру
15.09.16
22:58
(94) А сейчас с фирменными прогами клиент-заказа от каждого поставщика или их прайсами в ёкселе? Гыгы... ексель же еще проще скинуть по электронке по просьбе за обещанную скидку )))
96 Garykom
 
гуру
15.09.16
22:59
Кста по теме четко видно кто работает в/с поставщиками и кто с покупателями ))

Кто не хочет себе заиметь лишний геморрой, а кому хочется решить траблы свои/фирмы )))
97 ГеннадийУО
 
15.09.16
23:00
(93) Ага, и еще возможность поторговаться подключить - типа у конкурента дешевле, с предоставлением логина/пароля конкурента :)
98 Jija Grenkov
 
15.09.16
23:00
(92) На какой вопрос по делу я не ответил?
(94) К примеру - это нужно алкогольной компании продающей вино водку и коньяк. Это нужно компании продающей автозапчасти для спец техники. Это нужно для ограрной торговой компании продающей огурци и помидоры. Клиент всегда знает(может узнать) свои цены и передать их
99 Garykom
 
гуру
15.09.16
23:01
(97) Это уже за отдельную плату ))
100 Jija Grenkov
 
15.09.16
23:01
(97) все так и происходит не важно есть автоматическаяф система или нет
101 Jija Grenkov
 
15.09.16
23:04
(94) для меня торговые компании вполне ограниченный и определенный круг. Что бы перечилсить все возможные варианты нужно переписать сюдай какойнит ьклассификатор
102 Garykom
 
гуру
15.09.16
23:05
Ну классификатор простой, как насчет начать с типовых конфигураций 1С?

А то ИС совсем испортился как каталог отраслевых конф...
103 Jija Grenkov
 
15.09.16
23:08
(102) я же на гугл док писал. Конфы которые поддерживают обмен с сайтом. В случае РФ - это УТ10, УТ11, УПП, ЕРП. В них обмен относительно унифицирован.
104 Garykom
 
гуру
15.09.16
23:10
(103) Не не, сами конфы и их описания загнать в справочник/каталог.

Чтобы кто ими "торгует" всегда мог легко вывесить предложение для клиента )) Или "клиент" мог легко подобрать подходящую конфу.

Т.е. суть краткое описание "товара" по неким характеристикам, типа есть учет того то, а того то нету. Есть интеграция с тем то а с тем то нету и т.д.
105 Jija Grenkov
 
15.09.16
23:14
у меня даже есть лицензия на тему
http://wrapbootstrap.com/preview/WB0R5L90S но правда однопользовательская. Но сделать в таком дизайне было бы очень круто, как по мне родной дизайн 1с "слабее"

(104) Я думаю о таких вещах стоит думать после реализации ядра системы. Я вижу это как отдельный сервис, если понадобится. Можно покрыть микросервисным фасадом. Но поторюсь рано сейчас об этом думать.
106 Garykom
 
гуру
15.09.16
23:33
(105) Лицензия еще долго нафуй не понадобится.

Начать можно с совсем простого... кто напишет ТЗ на систему?
107 Garykom
 
гуру
15.09.16
23:35
(106)+ То что в (0) это далеко не ТЗ, а просто описание проекта.
108 Jija Grenkov
 
15.09.16
23:38
(106) я бы написал первый вариант, потом можно коллективно отредактировать. Я перед тем как предлагать делать такую систему осознавал, что прийдется делать много рутины. Я планировал команду минимум 3-4 человека. Там на самом деле работы не мало, так как что бы работа пользователя не начиналась с публикации бага, код нужно хорошо покрыть тестами
(107) оно же и не называется ТЗ. Просто я ехал в метро и мне удобнее было писать в гугл доке с телефона.
109 Злопчинский
 
15.09.16
23:41
Сделай почти полный аналог профишопа. бесплатный. с несколькими плюшками. этого для начала будет достаточно.
я бы задействовал такой для своих клиентов.
110 Злопчинский
 
15.09.16
23:42
например вторая маленькая полезность (на примере профишопа)
в профишопе - градация много-мало - универсальная для всех товаров. так вот это не катит.

офощечистик которые берут десятками - их и 40 штук = мало.
а 20 литровые кастрюли - их и 10 штук уже много.
111 Jija Grenkov
 
15.09.16
23:44
(109) Я планировал, что в первой версии оно примерно так и будет, только шустрее и дизайн красивее.
112 Злопчинский
 
15.09.16
23:47
(111) не надо пытаться сразу сделать все. ты дизайнер? спец по фейсам?

большинству кто постоянно работает - на красоту фейсов - пофиг. ГЛАВНОЕ ЧТОБЫ БЫЛО УДОБНО и функционально
113 Garykom
 
гуру
15.09.16
23:49
Для начала какой будет grid-компонент и ленивая загрузка из коробки или нет?
Фильтры/сортировки на уровне клиента или сервера или смешанно?
114 Garykom
 
гуру
15.09.16
23:54
И самое главное я против писать на двух языках Java/JavaScript.

Или писать все на java с каким то транслирующим гуи фреймворком. Но сложность разворачивания java - сервера для клиентов-пользователей только 1С представлям?

Или отказ от java и делать все на js/nodejs - это намного проще с точки зрения будущих пользователей/админов.
115 Jija Grenkov
 
15.09.16
23:58
(113) на пример http://ui-grid.info/ естественно загрузка порциями.
(114) я же писал что это будет spring boot. Такая борка состоит из 1 jar файл или докер контейнера. Разворачивается командой типа jar путь_к_джар_файлу. Сервер втроенный
116 Jija Grenkov
 
16.09.16
00:01
(114) по факут старт проекта будет по запуску 1 бат файла или sh. В чем сложность?
А в спринге просто уйма всего готового, и это можно подключать по надобности. По началу и запросы писать не прийдется.
117 Jija Grenkov
 
16.09.16
00:05
Так же я планирую работу по спринтам, с периодическими колами по skype или hangout.
118 Garykom
 
гуру
16.09.16
00:05
(116) Допустим фирма не имеет своего сервера и фикс ip и хочет развернуть на VPS/VDS как ей это сделать по простому?
Например с PHP никаких проблем совсем, куча хостингов/мануалов и простоя заливка инсталера на сервер и заход по адресу /install для установки.

Тут же будут некоторые сложности, которые отпугнут 1С админов. Ведь основная цель "проекта" это веб витрина/каталог чисто силами спеца 1С обыкновенного. Без нанимания дополнительных дорогих спецов.
119 Garykom
 
гуру
16.09.16
00:06
(116) Зачем тогда вообще нужна java? Когда судя по http://ui-grid.info/docs/#/tutorial/190_large_dataset ангулар легко тянет 10 тыщ строк в гриде?

Можно банальной статикой обойтись ))
120 Jija Grenkov
 
16.09.16
00:10
(118) это будет
1. Установка java
2. Установка бд
3. Запуск проекта 1 командой
в чем сложность?

(119) Джава как минимум для АПИ, рассылок. в общем для всех бэкграунд задач.
121 Garykom
 
гуру
16.09.16
00:11
(120) Подожди, подожди. Сначала уточним сервер будет "наш" или любой может скачать "исходники" и развернуть "свой сервер"?
122 Garykom
 
гуру
16.09.16
00:11
(121)+ *сервер только "наш"
123 Jija Grenkov
 
16.09.16
00:13
(121) Любой может скачать и развернуть. Прямо на гите сделаем гит джобу которая будет билдить проект по каждому коммиту в "мастер" ветку. 1с админ будет качать сбилженный проект. И устанавливать его по алгоритму из (120)
124 Jija Grenkov
 
16.09.16
00:16
Можно предоставлять обслуживание и допиливание хотелок за деньги, возможно SAAS сервис. Но я об этом даже не думаю и вам не советую. Нужно посочь людям, если им понравится пусть заплатят.
125 Garykom
 
гуру
16.09.16
00:16
(123) Вот после этого сленга любой нормальный 1Сник пошлет проект далеко и надолго... И будет ваять свой лисапед на отдельной базе 1С через терминалку для клиентов-заказчиков ))
126 Jija Grenkov
 
16.09.16
00:16
*помочь
127 jsmith
 
16.09.16
00:16
Нафейхрена Яву? Может, ноду лучше.
128 jsmith
 
16.09.16
00:17
Ява сие есть прошлый век уже. Си шарп, тайпскрипт и джиэс победили. Угомонитесь, адепты тормозных окошек.
129 Garykom
 
гуру
16.09.16
00:18
(127) Я как бы тоже за ноду ибо ее установка это скачать https://nodejs.org/dist/v4.5.0/node-v4.5.0-x64.msi и закинуть в папку проект ))
130 Jija Grenkov
 
16.09.16
00:20
(125) Какого сленга скачать файл и запустить его кликну в скрипту мышкой или выполнив 1 команду в терминале? Все что касется слегна это было про реализацию на нашей стороне.
(129) Ну так в нашем случае джава уже часто будет установлена. И даже проект никуда закидовать не надо, просто запуск 1 командой. И так как задача на стороне бэкэнда довльно типичная, в спринге уже почти все готово
131 Jija Grenkov
 
16.09.16
00:21
Я бы мог предложить play и скала но сомневаюст, что тут кто-то потащит такое
132 Garykom
 
гуру
16.09.16
00:22
(130) Ты серьезно это? А как же томкат или зеркальная рыбка?
133 Garykom
 
гуру
16.09.16
00:23
(132)+ Или java научилась веб-сервисы без сервера?
134 Jija Grenkov
 
16.09.16
00:27
(132) та серьезно. Почитайте Spring Boot.
- Орентирован на микросервисы легко заварчивается в докер контейнер.
- Содержит встоенный web сервер.
- По умолчанию все сконфигурено, не нужно морочится с xml. Конфигурить нужно только свои особенности, но у нас почти все будет по усполчанию.
Вот нашел даже на русском перевод
http://spring-projects.ru/projects/spring-boot/
135 Garykom
 
гуру
16.09.16
00:31
(134) "Встроенный Tomcat или Jetty (не требуется установки WAR файлов)"
ага нифига не научилась ))
136 Злопчинский
 
16.09.16
00:31
адски поддерживаю  Garykom
мне нафиг не нужни ни гриды, ни ноды, ни прочая хрень.
сделайте для начала тупой бесплатный сервис типа как профишоп.
мне как 1Снику - хватит задач туда залить и оттуда забрать/получить.
возможность разворачивать на своем сервере - это для тех, кому это надо.
137 Garykom
 
гуру
16.09.16
00:33
(134) Короче на мой неискушенный взгляд овчинка с заморочкой с java не стоит выделки совершенно.

Тут столько знающих яву банально не найдется да еще и желающих поработать за идею ))

Вот с nodejs все намного проще ибо их один фиг нуна для js на фронт.
138 Garykom
 
гуру
16.09.16
00:35
(136) Ну я как бы этот "проэкт" пока поддерживаю ибо у меня есть для него супер-пупер доп плюшка ))

Интеллектуальная загрузка/парсинг из строк наименований в таблице чего угодно: артикулы, коды, шк, виды номенклатуры и прочие размеры/характеристики.
139 Jija Grenkov
 
16.09.16
00:39
(137) На джава я могу гарантировать, что я не солью в "продакшн" ветку говн_окод, может пройдет не самый идеальный код но говн_окода там точно не будет. Я могу выстроить правильную архитектуру которую можно будет расширять. и дать совет как лучше выполнить ту или иную задачу.
Я могу полность сам написать бэкенд, там на больше работы на фронте. Все кто хочет js может присоединиться и заниматься фронтом.
140 Jija Grenkov
 
16.09.16
00:41
Так же я знаю какие либы хорошо подходят для реализации
141 Злопчинский
 
16.09.16
00:43
(138) да ты чё! точно есть "интеллектуальны..." - я ему подсуну строку из прайса, в которой всё в одной строке - оно само все найдет разложит? очень сомневаюсь
142 Garykom
 
гуру
16.09.16
00:52
(141) Дык не сумневайся... я эту х почти 200 часов делал в течении 3-4 лет.

Сначала указываешь на нескольких примерах как нуна разбирать вручную и оно все похожие само так же раскладывает автоматом. Хоть их там мильоны строк...
Потом смотрим глазками строки и если где не так разобрал то правим и оно пересчитывает все которые тоже нуна переделать.
143 Jija Grenkov
 
16.09.16
00:53
В общем оставлю свой Skype id.
misha1c (там еще выскочит live:misha1c, но это не действующая учетка)
У кого нет возможности обсудить тут, стучите в скайп
144 Злопчинский
 
16.09.16
00:53
(142) оппа.. а посмотреть приватно? какое нить коротенькое видео?
145 Злопчинский
 
16.09.16
00:54
(143) а что обсуждать?
146 Garykom
 
гуру
16.09.16
00:54
(142)+ Юзаю ее для загрузки накладных от поставщиков, удобно дико если формат такой "наименований" уже был.

Вот если формат меняют/новый поставщик то заново настраивать. Но это один фиг быстрее на порядки чем код писать разбора.
147 Garykom
 
гуру
16.09.16
00:54
(144) Можно но явно не сча, сча спать уже пора ))
Всем пока
148 Злопчинский
 
16.09.16
00:56
(146) не, яписал на стрматч загрузки для клиента. под каждого нового - свой плугинчик учета частных особенностей. и привязки тупо делались.

но я б твою шнягу посмотрел в дествии как это выглядит...
149 Torquader
 
16.09.16
01:20
(148) Я писал загрузку из Excel с помощью RegExp, а также сравнения строк по максимальному подобию, потом выяснилось, что пользователи не могут понять, как это работает.
150 Злопчинский
 
16.09.16
01:22
(149) у мну таких проблем не было - ни на фармации, ни на прочих проектах.
юзверь видел что результат в целом соответсвовал ожиданию. и этого было достаточно.
151 4St
 
16.09.16
07:32
metadata.js уже упоминали?

Не хочу участвовать
152 dmitryds
 
16.09.16
09:22
(78) те, кто знают как это сделать быстро и качественно - на это не пойдут, так что получится хрень, которую придется допиливать за деньги каждому клиенту)
Проще поставить стандартный движок ИМ со стандартной интеграцией и не париться.
153 dmitryds
 
16.09.16
09:41
(151) интересная штука, особенно если выкинуть 1С

Не хочу участвовать
154 Jija Grenkov
 
16.09.16
09:50
(152) интернет магазин плохо пригоден для быстрого создания заказов и Будет выдерживать более низкие нагрузки. Тут задача сделать замену модуля самообслуживания в ут11
155 Jija Grenkov
 
16.09.16
10:32
(145)  может кто-то хочет участвовать, но не уверен в знаниях и не хотел публично это обсуждать
156 Gimalaj
 
16.09.16
11:02
(0)

Хочу участвовать и есть требуемые знания
157 dmitryds
 
16.09.16
11:16
(154) Вы наверное ничего никогда не заказывали в нормальных ИМ)
И с какого перепуга оно будет менее производительный, чем 1С? Вы реально так думаете?))) Сервер, который не потянет и 10 пользователей 1С, обычно легко тянет 50-100 пользователей ИМ)
158 dmitryds
 
16.09.16
11:27
а теперь немного по делу

>>Все комментарии в коде и системе контроля версий на Английском языке.
Зачем?

>> Бэк на Java?
Сделайте проще Node.js + Express

>> Много баз
Одну основную, и лучше из бесплатных, все взаимодействие с сервисом - REST API (т.е. для остальных будет пофиг какая базе внутри коробочки)
159 dmitryds
 
16.09.16
11:27
(158) + какая база
160 xafavute
 
16.09.16
11:28
Если кому то проще на ноде, то стартуйте свой проект.
Чувак делает на том что знает
161 dmitryds
 
16.09.16
11:30
(160) мне все равно, Java, C# и т.д.
Я знаю, что в общем работа, особенно для новичков будет проще с нодой, к тому же тут не нужна будет компиляция.
В общем будет ниже уровень входа в проект
162 xafavute
 
16.09.16
11:32
(161) чем проще? на спрингбуте+хибернейт все уже есть практически из коробки.
осталось только инсерты прописать )))
163 dmitryds
 
16.09.16
11:33
(162) уже с нетерпением жду, чем все закончится)
164 xafavute
 
16.09.16
11:33
Хотя у тс правильный подход.
Он не спрашивает: КАК мы будем делать.
Он говорит - будем делать ТАК, кто хочет присоединяйтесь.
Видно есть хоть какой то опыт
165 dmitryds
 
16.09.16
11:35
(164) да, вот мне и интересно, почему выбран именно этот стек технологий) И больше всего интересно - нафига поддерживать зоопарк баз)
166 xafavute
 
16.09.16
11:38
(165) Почему, вангую, что именно с этим ТС и работает
167 Garykom
 
гуру
16.09.16
11:50
(164) К сожалению у ТС "опыт подхода" только винтиком рядовым. И сильно узкий опыт, когда писал на java то JPA это нифига не спасение от выбора БД.
Оно просто позволяет упростить переход на другую базу данных и все, а учитывать особенности разных движков баз при проектировании и разработке один фиг нуна.

К примеру пришлось выкинуть как то поддержку MySQL из проекта нафик ибо она не умела с длинными строковыми id-первичными ключами нормально работать, а в проекте были гуиды как уникальные идентификаторы записей ибо база изначально распределенная. Пришлось оставить из бесплатных Postgres только.
168 xafavute
 
16.09.16
11:51
(167) Почему ты свой до сих пор не начал проект?
169 Garykom
 
гуру
16.09.16
11:53
(168) Не платют, а бесплатно, за свой счет разучился работать.
Терь ваяю нечто без доп оплаты только из лени, чтобы потом меньше работать ))
170 Jija Grenkov
 
16.09.16
13:25
(157) В офлайн режиме там будет джава на бэкенде + обмен. Это гарантировано будет быстрее аналогов в том числе и nodeJS.
(158)(159)(165) Ваши познания в джаве максимум на уровне начинающего джуниора. Не вижу смысла комментировать.
(167) ваши познания в джава не лучше чем в (165). Я уже устал развеивать ваши бредовые фантазии одну за другой. Я лучше потручу время на того кто действительно хочет стать специалистом в тех технология которыя я предложил.

И сразу обоим. Есть очень простая вещь любой кто хорошо умеет кодить на java и знает технологии, заработает больше 1с-ника. У вас в глазах горят деньги но пойти и просто заработать их на основном месте у вас не получается.
171 dmitryds
 
16.09.16
13:39
(170) Все с Вами ясно) Удачи!)
172 Garykom
 
гуру
16.09.16
14:04
(170) >ваши познания в джава не лучше чем в

они просто слегка устаревшие... на 7 лет? офигеть как время летит...
173 Jija Grenkov
 
16.09.16
15:43
(171) Спасибо за понимание.
(172) Зачем тогда пытаться критиковать технологии в которых не компетентны. Я 5 или 6 лет не работал с 1с 77 я даже не пытаюсь разговаривать на тему 77. Я думаю, что по факту вы бы в подобном проекте не писали код не на nodeJs не на java и не на чем другой, вы любитель поговорить.
174 Jija Grenkov
 
16.09.16
15:53
В принципе на backend уже есть 2 человека, не считая меня - этого должно быть достаточно. Я буду заниматься той частью где не будет хватать ресурсов. На данный момент нужен желающий на Angular js/html/css и в идеале верстальщик.
175 DomovoiAtakue
 
16.09.16
15:54
Вот так вот и похерили проект)
Я вот тоже думаю скоро начать проект, обращаться на мисту или нет вот в чем вопрос?)
176 Garykom
 
гуру
16.09.16
16:18
(175) за критикой обязательно
177 Garykom
 
гуру
16.09.16
16:22
(173) >Я 5 или 6 лет не работал с 1с 77 я даже не пытаюсь разговаривать на тему 77

Как бы вот в 1С77 точно ничего не поменялось совершенно )) И если не можете на тему 1С77 разговаривать то или с памятью что то или такие знания были )))
178 Злопчинский
 
16.09.16
17:10
(177) главное не идти по пути многозадачной 1С8! Она работает и глючит одновременно! ;-)
179 Garykom
 
гуру
16.09.16
17:13
(178) Гм как бы 7-ка такая же многозадачная как и 8-ка и там и там возможна псевдо-многозадачность.
180 Jija Grenkov
 
16.09.16
17:55
181 Garykom
 
гуру
16.09.16
18:07
(180) Не пора ли дочитывать до конца? До "Многопоточность — специализированная форма многозадачности[1]." ?
182 Злопчинский
 
16.09.16
19:46
(181)
Сидят два программитста 1С, один старый (С), второй - молодой(М).
(М): - а кто такие "пользователи"..?
(С): - О! это такие дятлы, с клювами! И они тебя долбят.. долбят... в темечко...
(М): - а "опытные пользователи"?
(С): - ну... это те же самые пользователи, только у них клюв больше и тяжелее и в темечко входит глубже...
183 dmitryds
 
16.10.16
18:50
Как продвигается работа над проектом?)
184 Jija Grenkov
 
21.10.16
23:45
(183) К сожалению, никак желающих работать с фронтэндом не нашлось.
185 LeReve
 
07.11.16
16:44
(184) вы на мисте хотите найти людей которые будут желать работать? да еще и за "спасибо"....?
186 Aleksey
 
07.11.16
17:16
А что Паша не хочет помочь? Он же как раз вебом занимается и с удовольствием бесплатно готов поработать, помочь новичкам так сказать?
187 Jija Grenkov
 
07.11.16
17:22
(185) А почему бы нет? Это нормальная практика, есть куча открытых и свободных проектов в которых люди участвуют за спасибо. Но видимо культура 1с еще не дошла до такого уровня. Я готов поработать за спасибо, что бы передать сообществу продукт приносящий пользу.
(186) Я ни к кому конкретно не обращался, каждый сам может предложить свою кандидатуру
188 LeReve
 
07.11.16
18:09
(187) В том то и дело что одинэсники особый вид человечества. Многие не хотят работать даже за 500р/ч, а тут бесплатно :)
189 Jija Grenkov
 
07.11.16
18:15
(188) Не самое удачное сравнение. Я бы тоже не работал за низкую ЗП. Так как за низкую ЗП работают, те кто не может работать за высокую - это налкдывает свой отпечаток. А вот за бесплатно часто работают профессиналы высокого уровня в качесвте хобби.
190 LeReve
 
07.11.16
19:56
(189) Ну 500р/ч можно приравнять к пункту: "Хочу участвовать, но знаний не достаточно", а в 1Се таких подавляющее большинство. Научились запускать конфигуратор, и уже считают себя спецами, следовательно и 500р/ч для них уже мало)
191 Злопчинский
 
08.11.16
01:05
(184) "Для реализации нужны люди способные писать код на java и js."
- видать таких не нашлось. а хрен ли - фреймворков куча. всего куча, все на java и js ваяется на раз быстро и круто и собрать приложение аналдогичное хотя бы старому клюшечнуму ТиСу - раз плюнуть... таков был общий посыл веток про джавы. А в итоге: минимальную систему не смогли наваять за два месяца...
тьфу, позорище на головы всяких джавистов и фреймворквистов...
буду продолжать наблюдать.
192 Злопчинский
 
08.11.16
01:05
(188) при чем здесь одинэсники? заявленная работа - скорее и более всего неодинэсная...
193 Злопчинский
 
08.11.16
01:06
(189) "А вот за бесплатно часто работают профессиналы высокого уровня в качесвте хобби."
- видать в неодинэсной среде или хоббей нет или профессионалов ;-)
194 Злопчинский
 
08.11.16
01:06
.. если судить по движухе заявленного проекта...
195 Jija Grenkov
 
08.11.16
01:30
(193) Я работаю в проекта предоставляющем комерчискую поддержку Apache Spark и "типовая" поставка развивается за счёт бесплатного кодинга "волонтеров". Продукт в мировом Масштабе существенно популярнее 1с. И дорабатывать такое ПО одно удовольствие так как смотришь на код и учишься. Многие из  ключевых разработчиков Spark зарабатывают не меньше Нуралиева и могут позволить себе делать для души качественный продукт. Так что тут скорее он не зрелость сознания 1с-ников не дает им делать продукт без прямой денежной выгоды. Я думаю и на 1с нечего стоящего сдешнее сообщество не сделало бы.
196 Jija Grenkov
 
08.11.16
01:38
(195) С мобилки неудобно набирать сообщения, надеюсь, что поймете
197 Злопчинский
 
08.11.16
02:07
(195) я рад за тебя, что ты где-то там работаешь и что-то полезное для себя черпаешь.

Какое отношение это имеет к сабжу (0)?

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

- тут как раз я бы сказал наоборот - зрелость большинства присутствующих здесь вменяемых 1сников не позволяет им браться за работу, где они некомпетентны (написание чего-то на j...).

а прочие (условно!) вроде тебя jависты ничего вменяемого самостоятельно родить по сабжу (0) не могут... пока...

хотя казалось бы что там сложного? фреймворки - есть! тонны кода - есть! где смотреть/черпать - есть! чего не хватает для сабжа? в т.ч. человеку товего уровня?
198 Jija Grenkov
 
08.11.16
03:30
(197) Я как человек помнящий о 1с и ряде ее проблема, хотел помочь одну из них решить.

Я специализируюсь на разработке серверного ПО и могу без проблема смостоятельно и в короткие сроки разработать бэкенед, но не хотелось бы что-бы труд пропал зря и по этому я не буду начинать пока не найдется человек на фронтэнд. У меня разработка фронтенда займет много времени так как скил в этой области не высокий.

Тут людей способных писать на джаве продакшн код совсем мало, я думаю большенство болтунов не готовы писать код
199 Злопчинский
 
08.11.16
04:12
(198) тут в основном 1сники сидят - откуда "Тут людей способных писать на джаве продакшн код"...
200 torgm
 
08.11.16
06:09
Вот читаю я, и задаюсь вопросом а зачем? В чем выгода для клиента?

У меня сейчас так, мелкий клиент заказывает прямо на сайте (интернет  магазин) - это все автоматом ложится в 1С.

Средний и крупный генерит напрямую из своей 1С в  своей номенклатуре, либо нашей. Способ формирования в зависимости от клиента: автоматический (автозакуп), полу автомат, вручную (набивают заказ поставщику) - и это тоже автоматом падает в нашу 1С.
201 Jija Grenkov
 
08.11.16
11:10
(200) Я уже отвечал на подобный вопрос. Опишу user story.
Дядя Леша является крупным поставщиком автозапчастей и хочет дать возможность клиентам самостоятельно смотреть наличие товара, быстро формировать заказы именно в стиле учётной системы (примерно так же как это происходит в 1с), формировать заказы из клиентской учётной системы и отправлять через REST интерфейс, и печатать заказ. Для этого нужно скачать приложение, настроить обмен с сайтом на стороне 1с, на стороне приложения указать путь к папке обмена и создать пользователей или отключить авторизацию. Все это дёшево, производительно (выдержит высокие нагрузки и будет поддерживать множество фильтров с быстрым откликом)
202 Злопчинский
 
08.11.16
15:25
(200) а я поддерживаю тс
Инетмагазина у нас нет
Принимать от кучи клиентов в куче форматов да ещё не формализованных - не, я конечно могу всякую шину данных заколюаситб но мне это лишний гемор
Все что мне надо - клиент залогигился, видит свой ассортимент, возможно с инфой по количеству
Сколотил тем или иным способом тмц количество возможно увидел общую сумму, вписал способ самовывоз доставка уточнил корлбами или паллетами, указал желаемое дату время жмак и все
203 Злопчинский
 
08.11.16
15:26
Это для меня снимет кучу тупой оператоиоской работы
204 Мойдодыр
 
08.11.16
15:27
(203) если это вам так важно, то почему не заказали разработку?
Там работы то на пару месяцев
205 Злопчинский
 
08.11.16
15:28
(204) у вас есть что предложить?
206 Злопчинский
 
08.11.16
15:29
(204) для меня это не есть очень важно. Для меня это желательно.
Проыишоп почти подошёл, но чем-то в итоге не угодил мне
207 Мойдодыр
 
08.11.16
15:30
Я только учусь, но я бы поучавствовал в затее ТС
208 Jija Grenkov
 
08.11.16
18:02
я у;е писал, но повторюсь. Что у меня есть купленный шаблон
https://wrapbootstrap.com/theme/inspinia-responsive-admin-theme-WB0R5L90S Там есть seed project под angular(1 & 2), react.
Было бы очень круто сделать в таком дизайне.  Но я уже теряю надежду что получится найти людей способных пилить фронтенд
209 Мойдодыр
 
08.11.16
18:10
(208) Ты прям мастеров ищещь?
210 Jija Grenkov
 
08.11.16
18:39
(209) людей которые смогут доделать до конца. Адекватно, если человек просто сейчас решил учится и с разу с этого проекта, то врядли с этого что-то выйдет. Если человек уже прочитал пару книжек, прошел курсы, немного практиковался на небольших задачах, то он может потянуть при усидчивости.
211 dmitryds
 
08.11.16
18:49
(192) не одинесников тут можно пересчитать по пальцам. одной руки.
212 dmitryds
 
08.11.16
18:55
(198) плохому танцору яй...туфли мешают) первый свой проект делал с кучей открытых учебников по HTML и JS (когда решил добавить web-интерфейс к серверной части мобильного приложения).
Да, долго, но все сам и получилось вполне сносно.

А такие отговорки, как не нашлось человека, - это для обычных кодеров, которые просто больше ни к чему не стремятся.
213 dmitryds
 
08.11.16
19:00
(208) у многих он купленный))
вот у них тоже (в демовидео проскакивает)
https://www.yclients.com/online-booking
214 dmitryds
 
08.11.16
19:22
(213) кстати, использование данного шаблона обязывает каждого нового пользователя (который будет ставить себе этот проект) покупать эту тему :-)
(не знаю как с самой дорогой версией, но думаю у Вас "Single application")
215 Jija Grenkov
 
08.11.16
19:40
(212) мне не интересно развитие во фронтенде. И я не хочу на это тратить много времени. Максимум могу применять текущие знания js/angular.
(213) Это другой шаблон. Но суть в том что я купил и готов отдать для этого проекта. И он очень хорошо выглядит.
216 dmitryds
 
08.11.16
20:13
(215) этот же, я проверял в коде html)
Так что по лицензии, Single?
217 Jija Grenkov
 
08.11.16
20:33
(216) В каком месте написано, что это тот же шаблон? Может очень древняя версия, так как визуально он совсем не похож. У них общего столько же как и у любых других Material шаблонов.
Для разработки Single достаточно. А если получится зарелизить стабильную версию, то найдутся деньги и на расширенную лицензию, я бы лично не пожалел 60$ на Multiple этого должно быть достаточно для открытого продукта.
218 Злопчинский
 
10.11.16
01:38
Вы бы поменьше терли никого не волнующие на данном этапе технические тонкости.
А сосредоточились для начала на организационных проблемах
219 dmitryds
 
10.11.16
10:06
(218) я в этом не участвую, просто общаюсь)

Жижа вот в плюс ставит купленную тему, а как по мне, так на голом бутстрапе бы сделали и то хорошо)

кстати, там у этой темы хорошая версия для angularjs, с примером использования кучи других компонент и lazyload...
220 dmitryds
 
10.11.16
10:43
(219) + у инспинии
221 iceman2112
 
10.11.16
10:49
(200) показать что 1с ничто? а по факту.... рукалицо
222 Мойдодыр
 
10.11.16
10:52
(210) Тогда ты на мисте никого не найдешь.
те кто умеют - им это не интересно, те кто не умееют не интересны тебе
223 Jija Grenkov
 
10.11.16
10:56
В общем решил начать разработку самостоятельно. может в процессе, кто-то заинтерисуется. Начну с самого сложно для меня - c frontend. У меня полная безвкусица в плане дизайна, по этому если кто-то предложит схематическое расположение элементов на странице подбора, буду благодарен. Или лучше скопировать расположение из подбора в типовой, к примеру УТ 11? Буду использовать angular 1, так как с ним хоть немного работал
224 Jija Grenkov
 
10.11.16
11:25
(222) Я ищу тех у кого есть теоретические знания, но нет или мало практики.
225 eks1985
 
10.11.16
14:05
(223) Я может пропустил, все не читал, репозитарий для разработки уже создан?

Так ведь очень сложно начать когда даже репо нету.

Был бы хотя бы репо хоть с одним файликов реадми и уже пожно хоть issues открывать с пожеланиями и хоть как-то оформлять проект.

И из описания не совсем понятно где само приложение в продакшене должно располагаться? Win сервер? Linux сервер? Или просто хостинг? Или VPS?
226 Злопчинский
 
10.11.16
14:10
(223) ты что, решил а ля тонкого клиента нарисовать типа?

Не надо в веб тащить хреновые 1сные подходы и варианты.

Делай так чтобы
- юзеру было удобно
- понятно
- просто

Сколотить тем или иным образом заВки будут тупые обезьяны, для которых многообразие вариантов и возможностей расщепляет мозг на множество неконтачащих друг с другом чпстей
227 Злопчинский
 
10.11.16
14:12
Не надо делать развесистый Аля интернет магазин

Не надо делать сразу все и сразу круто

Сделай что-то простое что железной работает и не вызывает вопросов, потом наращивать
228 Jija Grenkov
 
10.11.16
14:59
(225) Это будет java приложение со встроенным контейнером, то есть ничего дополнительно устанавливать не надо, кроме джавы, которая скорее всего уже будет установлена.  Работать будет на винде и на линуксе.  
Репозиторий сегодня создам, сейчас прикидываю структуру БД. После этого сгенерирую стартовый проект и залью на гитхаб.

(226) Я решил сделать что-то вроде вэб клиента, но со своей базой. Это даст хороший выигрыш в производительности/отклике так как не нужно будет ждать ответа от 1с. После чего заказы будут прелетать в 1с по средствам существующего обмена с сайтом. Так же такой подход не потребует доп лицензий 1с
Мне сложно предугадать как юзеру удобно, у меня техническое мышление и то что для меня удобно рядовому пользователю может быть не удобно. Думал взять схему расположения блоков похожую на подбор 1с, что бы человек работавший в 1с интуитивно мог работать и в этом приложении.
(227) На интернет магазин не будет похоже.
229 eks1985
 
10.11.16
15:34
(228) извини, я все равно до конца не понял. Спрошу проще: база данных где находиться будет? Или ее вообще не будет и это java приложение, которое установит конечным пользователь будет напрямую взамодействовать с 1с поставщика?
230 Garykom
 
гуру
10.11.16
15:42
Вчера прекрасный вопросик/темку подняли Есть ли здесь специалисты по Knockout?, с замечательной ссылкой http://1c-e.ru/?p=235
"Вывод таблицы из БД 1С на веб-страницу. Knockout.js"

По этой статье практически любой вменяемый 1С-ник легко наваяет готовую систему из (0).

И зачем ему нужны все эти явы и ангуляры?

ЗЫ Когда захочет отвязать БД системы заказа от 1С, чтобы онлайна с 1С не было и был обмен по расписанию/требованию то банальнейшим образом прикрутит http://postgrest.com/
231 Garykom
 
гуру
10.11.16
15:53
(230)+ Кстати хранимки и триггеры в постгрес прекрасно реализуют слой серверной бизнес логики, как это у ораклоидов водится.
232 Jija Grenkov
 
10.11.16
15:53
(229) База данных будет своя. Можно будет использовать любую из 1с совместимых СУБД + mysql/mariadb + файловые бд (H2, HSQL...)
Обмен будет через стандартный обмен с сайтом.
(230) Есть очень большая пропасть из ньюансов отделяющих реальную систему и хелоуворд. Если любой другой сделает аналог я буду только рад, так как будет с чем сравнить результат.
233 eks1985
 
10.11.16
16:05
//Есть очень большая пропасть из ньюансов отделяющих реальную систему и хелоуворд.

Согласен полностью, т.к. огромное количество ньюансов при разработке
234 Garykom
 
гуру
10.11.16
16:07
(233) Угу полностью согласен что ни ТС ни любой другой разработчик не сможет наваять систему хотя бы на 99% удовлетворяющую из коробки любую реальную контору.

И зачем нужна такая х на java+angular ? Кто ее будет напильником?
235 Garykom
 
гуру
10.11.16
16:09
(234)+ Даже Метадатаjs слишком сложна и наворочена для обычных 1Сников, требуется нечто еще проще в развертке, юзанье и доработке!
236 Garykom
 
гуру
10.11.16
16:11
Идеально это некий простейший конструктор написанный на 1С, где нажали кнопочку "Экспорт" и оно готовый html/css/js экспортировал куда сказали хоть прямо на сервер по адрес+логин+пароль.
237 Garykom
 
гуру
10.11.16
16:16
(236) вот наваять такой сервис с подобным конструктором систем заказа это назревшая задачка
238 Jija Grenkov
 
10.11.16
16:18
(235) knockout не особо проще других фреймворков, а скорее всего 1-й ангулар даже проще чем нокаут. Просто в том примере на самом деле нечего нет из функционала. под функционалом я понимаю Фильтрацию, сортировку, сохранение, настройку колонок да еще и все твоары загружаются на клиент
239 eks1985
 
10.11.16
16:18
(237) А теперт берем более более менее реальный прайс в несколько десятков тысяч позиций и все рушится как карточный домик.
240 Garykom
 
гуру
10.11.16
16:20
(238) Пойми что рядовому 1С-нику или владельцу/пользователю сервиса заказа абсолютно пофиг/плевать на всяческие ангуляры и кнокауты.

Ему требуется быстрое, качественное и не дорогое решение его задачи...
241 Garykom
 
гуру
10.11.16
16:22
(239) Да хоть сотни и миллионы позиций, почему сразу про отдельную БД от 1С речь завел в (230)?

Потому что система должна работать или с mysql(и прочими клонами типа мариядб) или postgres.
Прокладка между БД и результатом конструктора уже готовая используется и на обновлениях/доработке этой прокладки и монетизация сервиса.
Ну и еще на готовом хостинге, для тех кто сам не может его поднять/настроить.
242 eks1985
 
10.11.16
16:29
(241) Я в 230 не вижу никакой БД, я вижу прямое взаимодействие клиента-браузера с 1с посредством http сервиса
243 Shur1cIT
 
10.11.16
16:30
(0) мне интересно сделай на гитхаб репозитарий, будем по феншую делать
244 Garykom
 
гуру
10.11.16
16:32
(242) "ЗЫ Когда захочет отвязать БД системы заказа от 1С, чтобы онлайна с 1С не было и был обмен по расписанию/требованию то банальнейшим образом прикрутит http://postgrest.com/";
245 Shur1cIT
 
10.11.16
16:33
(0) (243) вопрос забыл, ментор будет или все дружно гов..кодить будем?
246 Shur1cIT
 
10.11.16
16:38
тема старая((( не обратил внимание
247 Garykom
 
гуру
10.11.16
16:41
Ментор пока не понял что инструмент вторичен и хочет всех пересадить на свой любимый
248 Jija Grenkov
 
10.11.16
16:41
(236) Не хочу долго сравнивать подходы. Но я решил отказаться от излишней гибкости в пользу простоты и надежности и скоросты выпуска первый стабильных версий.
(245) я буду ревьювить код перед мержем кода в мастер ветку, так же код не покрытый тестами мержиться не будет.
249 newbling
 
10.11.16
16:51
Ну т.е. обработка СамообслуживаниеКлиента только на Java и не так сильно тормозящая как я понял.
250 newbling
 
10.11.16
16:52
или на js
251 newbling
 
10.11.16
16:54
ну а что, у текущего кабинета клиентов тьма проблем. Во-первых, быстродействие. Если через веб-клиента сидеть, то всё это дело ну оооочень долго крутится. Если заходить через тонкого, то как таковая проблема с производительностью несколько отпадает, но встаёт проблема наличия нужной платформы у клиента.
252 newbling
 
10.11.16
16:55
во-вторых лицензии.
253 Jija Grenkov
 
10.11.16
18:12
(244) там в любом случае прийдется существенно усложнять фронт для приемлемой работы
(249) Да, цель получить приложение которое будет лишено проблем с производительностью 1с и избавит от потребности в лицензиях
254 Мойдодыр
 
10.11.16
18:15
(253) Когда же старт?
255 Jija Grenkov
 
10.11.16
18:17
(254) Я сегодня начал, до конца недели планирую залить на гитхаб скелет проекта
256 Мойдодыр
 
10.11.16
18:18
(255) нашлись фронтэндеры или по ходу дела?
257 Jija Grenkov
 
10.11.16
18:19
(256) не нашлись, начну пилить самостоятельно
258 Garykom
 
гуру
10.11.16
18:31
Не думаю что взлетит самостоятельно, у тя даже в проектировании структуры БД ошибки грубые.

Почему не подумал что в одной базе потребуется вести несколько поставщиков или складов поставщика?
259 Garykom
 
гуру
10.11.16
18:33
(258)+ Аналогично с контрагентами-покупателями, они имеют филиалы/подразделения/склады же и если их заводить как разных контрагентов то дурдом будет без привязки к одному холдингу/юрлицу.
Да и юрлиц может быть несколько а склад-покупатель один и "вот мы тут заказик общий набили, нам плиз разбейте его по X тыр на наши N юрлиц"
260 dmitryds
 
10.11.16
18:38
(232) а зачем для этой системы бд, совместимая с 1С?
261 eks1985
 
10.11.16
18:51
(260) Я думаю в этом автор прав. Если клиент-браузер будет на каждый чих дергать 1с http сервис, то очень быстро это все встанет колом.
262 Jija Grenkov
 
10.11.16
18:55
(260) В виду отсуствия бизнеслогики в БД и довольно простой структуры будет поддерживаться практически любая бд и если приложение будет запускатся в той же среде, что и 1с можно было использовать ту же СУБД.
263 Garykom
 
гуру
10.11.16
19:01
(262) 1С как бы совместима с mysql только через внешний источник данных... а там по odbc почти что угодно как бы...

А если выкидываем мускуль то нафига такая система когда на любой хостинг ее не воткнуть?

Система должна быть серверная часть php/mysql в идеале.
264 dmitryds
 
10.11.16
19:30
(262) а если система будет на стороннем хостинге?
265 dmitryds
 
10.11.16
19:32
(261) я не о том, а о том, что обмен с 1С может быть через REST-сервис (обмен именно между системами, а не запрос товаров для пользователя)
266 Злопчинский
 
10.11.16
19:37
забейте на 1С. совсем. то есть полностью. клиент будет дергать систему из какого угодно места какими угодно методами/руками.

сделайте фейс. простой. ненапряжный.
1. чтобы можно было руками - товар-количество вносить/отмечать.
справа вверху - корзина - столько-то товарных позиций, на такую-то сумму (для начала на цены забить, пусть будут, но все 0).
2. чтоб можно было из клипоборад вносить, в клипборде артикул-количество построчно, взяли из клипборда получили результат в корзине.

ВСЕ.
для туевой хучи лавочников это будет мегасчастье.
267 Jija Grenkov
 
10.11.16
19:58
(263) (264) я что-то слабо понимаю, что вы хотите донести. Эту систему можно будет поставить практически на любую распрастраненную реляционную СУБД. Для запусков на поиграться будет встроенная поддержка файловой базы данных. Обмен с 1с будет по средствам блока обмена с сайтом в типовых. Обмена на уровне СУБД не будет.
(265) Может, но для этого нужно пилить 1с. По задумке первая версия должна иметь "безшовную" интеграцию.
268 dmitryds
 
10.11.16
20:17
(267) каким образом? Т.е. этот веб-интерфейс должен делать прямые запросы к базе 1С?
269 Jija Grenkov
 
10.11.16
20:24
(268) Я же говорю типовой обмен с сайтом
http://v8.1c.ru/edi/edi_stnd/131/
270 Jija Grenkov
 
10.11.16
20:26
271 Garykom
 
гуру
10.11.16
21:54
(269) (270) Тогда нафуя (0) когда можно взять битрикс и допилить?
272 Garykom
 
гуру
10.11.16
21:55
(271)+ Блин я то думал что будет работа с какими угодно нестандартными товарами с их описаниями/реквизитами и с любыми конфами в т.ч. без "интеграции с битрикс".
273 Jija Grenkov
 
10.11.16
22:24
(271) Как минимум битрикс денег стоит.
(272) Такое только в сказках и в рассказах маркетологов бывает
274 Jija Grenkov
 
10.11.16
22:26
Но там будет REST интерфейс позволяющий добавлять товары откуда угодно и получать заказы
275 Garykom
 
гуру
10.11.16
22:55
(273) >Такое только в сказках и в рассказах маркетологов бывает

ну не скажи... есть же конструктор https://clientbase.ru/
276 dmitryds
 
11.11.16
11:21
(269) тогда я повторю еще раз - нафига база, совместимая с 1С, если используется обмен через файлы обмена? 1С никак к этой базе коннектиться не будет!
277 dmitryds
 
11.11.16
11:28
(276) + я наверное чего-то не понимаю, в свете (170)
278 dmitryds
 
11.11.16
11:30
(277) + ну и да, я уже давно не 1Сник)
279 Турист
 
11.11.16
11:35
Народ посмотрите на город у тс и успокойтесь )) еще один незалежный решил изучить яву и уехать в германию, потому у него и комментирование на английском ))
280 Jonny_Khomich
 
11.11.16
11:36
Круто. Халявная рабочая сила.

Не хочу участвовать
281 Garykom
 
гуру
11.11.16
11:41
(279) в смысле pet project?
282 eks1985
 
11.11.16
12:07
(279) Дорогой друг, что в этом плохого, что человек хочет изучать что-то еще кроме 1с?

На 1с мир не заканчивается, есть один огромное количество других технологий, при этом спрос на интеграцию 1с со сторонними системами постоянно растет.

Изучив что-то другое понимаешь иногда, как хорошо некоторые вещи сделаны в 1с и наоборот замечаешь чего не хватает. Это называется РАЗВИТИЕ себя как разработчика.
283 Jija Grenkov
 
11.11.16
13:12
(276) Я уже совсе просто упрощенно напишу. СУБД практически любая реляционная в том числе и СУБД совместимые с 1с. Это делается на случай, если приложение будет подыматься в том же окружении что и 1с. То есть если уже стоит MSSql нужно просто поставить приложение и прописать строку коннекта. Приложение создаст своб базу которая никак не связана с 1с базой.
(279) Для таких как вы есть отдельная ветка, там вы с однодумцами можете это обсудить. Я политики затрагивать не собираюсь.
Я уже больше полутора года работаю на джаве/скале и даже с js поработал на 1 проекте. Мне от этого проекта на данном этапе толку не много, так как я зарабатываю совершенно на другом стекетехнологий.
Английский это муждународный язык общения в ИТ кругах.
284 dmitryds
 
11.11.16
13:19
(283) комментарии пишутся разработчиками для разработчиков. Если планируется, что разработчики будут англоязычные, то зачем тема на этом форуме?
285 CodeFinder
 
11.11.16
13:24
это не нужно. Django + web сервисы 1с. все.
286 Jija Grenkov
 
11.11.16
13:25
(284) подразумевается, что коментарии будете понятны всем разработчикам, знающим англ хотя бы на уровне elementary.
(285) сделайте как "нужно" и сравним.
287 Jija Grenkov
 
11.11.16
13:25
(285) *будут понятны
288 CodeFinder
 
11.11.16
13:28
(286) Как нужно - это заказчик тебе будет говорить. Т.е универсальную штуку ты не сделаешь. А если сделаешь, то ее нужно будет допиливать. Соотвественно зачем, что то изобретать. Когда можно взять Django и общаться с 1с через soap?
289 Jija Grenkov
 
11.11.16
15:19
(228) Я же говорю, сделай прототип и сравним произвоительность. В джаве нет никаких проблем юзать SOAP, но так редко делают, так как подход устаревший и тяжеловесный.
290 eks1985
 
11.11.16
15:30
(288) Автор жестко выбрал свой стек технологий, ты пришел и сказал, что надо по другому.

А аргументы какие? Почему например Джанго а не Рэилс? Почему SOAP, а не свой протокол с JSON под капотом?

Я бы так не стал категорично говорить, это не надо, это надо.

Я бы например вообще взял полностью стек на js, но это потому что я его лучше знаю чем другое, но это не значит, что все должны так делать.
291 Злопчинский
 
11.11.16
15:58
вы задралди уже вашими джангами соапами и прочей херней которая бизнес не интересует. дайте мне фейс, с которым я могу что-то сделать полезное мне. а кто там в подвалах - ДВС или 1000 китайцев с педалями - мну вот ну нисколчечки не волнует
292 Злопчинский
 
11.11.16
16:00
Резюме: не взлетит.
Автор (?) начал разрабатывать тех.реализацию, не имея ни концепции построеняи системы, ни ее области применения, ни <многодругого>. В итоге лепить будет на ходу, скотчем. От того что скотч фирменный - построенные "шанхаи" не станут небоскребами абудаби
293 Garykom
 
гуру
11.11.16
16:03
(292) А требования к системе в целом кто то могет сформулировать?
Достаточно детальные и даже с набросками интерфейсов?
294 Garykom
 
гуру
11.11.16
16:15
Вот у ТС в структуре БД правильно придумано что у итемов номенклатуры в основной таблице тока ид, родитель и наименование.
А все прочие фичи вынесены в отдельные таблички.

Но ля как представлю сложность запроса при поиске/отборе/сортировке по фичам...
295 eks1985
 
11.11.16
16:15
(292) Да ты не кипятись так )) Если обсуждение идет это не значит что дела не двигаются. Я попробую свои небольшой интерфейсик нарисовать, чисто на js технологиях.

(293) С набросками интерфейсов Злопчинский уже пример отличный пример - профишоп. Достаточно неплохая реализация.

Вот автор пусть пишет на джаве, я попробую полностью на js стеке, а потом сравним и посмотрим, что получилось. Хотелось бы даже не меряться пи.. как 1сники любят, а просто сравнить, посмотреть достоинства и недостатки разных стеков.

Думаю даже для целей самообразования труд зря не пропадет.
296 eks1985
 
11.11.16
16:16
(294) А где структура БД? Скинь ссылку.
297 Garykom
 
гуру
11.11.16
16:16
(295) профишоп извиняюсь полной отстой, чего там неплохого кроме готового шаблона начального сайтика? http://demo.profishop.us/
298 Злопчинский
 
11.11.16
16:17
(295) вот и сделайте клон профишопа для начала, но чуть более лучший.
299 Garykom
 
гуру
11.11.16
16:17
(296) в шапке гуглядока
300 Garykom
 
гуру
11.11.16
16:17
(298) смысла? там же ничего нету ((
301 Злопчинский
 
11.11.16
16:18
(297) не, это фигня, там раньше нормальная хрень была, я даже пробовал малость
302 Garykom
 
гуру
11.11.16
16:19
(294)+ Имхается нуна в табличку "номенклатуру" изначально засунуть кучу типовых/стандартных полей реквизитов.

Пусть даже они не будут юзаться по настройке под фирму, ничего страшного зато работать будет нормально.
303 Злопчинский
 
11.11.16
16:22
для идентификации номенклатуры досттаочно минимума.
код(id)
артикул
наименование
.
дл яначала даже нехрен морочиться с характеристиками и свойствами.
304 Злопчинский
 
11.11.16
16:23
вот у меня в торговой базе клиент с кучей точек.
в WMS - клиент+точка = отдельный клиент. ибо не нужно ничего агрегирующего, а максимум на наклейке напечатать.
так и тут.
не надо делать учетную систему.
305 Garykom
 
гуру
11.11.16
16:24
(303) Не-не-не можно сделать еще как минимум длинное строковое поле "описание" или "характеристики" и туда их засунуть с неким "шаблоном"
306 eks1985
 
11.11.16
16:24
(297) Сделай лучше, мы с удовольствием посмотрим
307 Garykom
 
гуру
11.11.16
16:25
(304) Количество остатков для заказа есть? Есть! Значит учетная система один фуй
308 Garykom
 
гуру
11.11.16
16:25
(306) Сделаю только требования то напишите? А ТЗ ваще идеально будет ))
309 eks1985
 
11.11.16
16:26
(308) Сделай лучше чем профишоп, т.к. он "отстой", то это для тебя совсем просто будет, верно?
310 Злопчинский
 
11.11.16
16:30
(308) Меня не заломает написать ТО, ЧТО НУЖНО МНЕ.
сделаешь даром, то есть безвозмездно (потом может и монетизируем ;-)?
311 eks1985
 
11.11.16
16:33
(310) Напиши, я сделаю, по мере своих возможностей, чисто для самообразования
312 Garykom
 
гуру
11.11.16
16:35
(310) угу с исходниками на гитхабе

(311) заодно и сравним ))
313 Турист
 
11.11.16
17:20
Одного не понимаю, если тс так сильно хочет писать на яве, то почему ветка создана здесь, а не на каком нибудь скл.ру?
314 Турист
 
11.11.16
17:23
(294) и что в этом правильного? То что без документации никто не разберется? Недавно дергал данные из самописки где бд построенна по такому принципу и ничего хорошего в этом не увидел.
315 Garykom
 
гуру
11.11.16
17:37
(314) Программная структура "составной" номенклатуры, ее реквизиты/характеристики не жесткие а можно настраивать под клиента.

Но да чем гибче и навороченней система тем сложнее с ней работать.
316 eks1985
 
11.11.16
17:46
(313) Потому что система рассчитана именно на связку с 1с как с самой распостраненной учетной системой. Ваш кэп.
317 Garykom
 
гуру
11.11.16
18:39
Начал делать "конструктор" на 1С-ке и сразу посмеялся. "Моделирование ER-моделей на системе быстрого моделирования".
318 Jija Grenkov
 
11.11.16
18:43
(313) Вы бы почитали ветку, а то от вас исходят только провакационные фразы. Мне  хочется устранить "неудобновсть" в 1с. На джаве потому что именно на джаве смогу сделать -- это быстрее и качественнее чем на любом другом языке. Я мог бы взять play, scala + scalajs , но в таком случае люди боялись бы использовать такой продукт так как сложно найти человека который смог бы это поддерживать.
(314)  Там такая структура БД, что по названию полей можно легко догадаться что к чему, а для человеческих обменов будет rest с описанием.
(315) на сколько я помню, в самой 1с стрктура хранения характеристик еще сложнее (использует еще больше таблиц), хотя я описывал больше сущности, а не таблицы. Реальных таблицы будет немного больше так как для связи 2-х сущностей многие ко мнигим нужно 3 таблицы. Я не думаю, что это будет тормозить, поиск ведь будет по индексам.
319 Турист
 
11.11.16
20:19
(316) судя по описанию, ее можно будет связать с чем угодно. поэтому и вопрос зачем людей на проект где нужен максимум 1сник в конце проекта ищут на этом форуме ))
320 Garykom
 
гуру
11.11.16
21:56
(319) Потому что на других давно бесплатно дают пеший эротический тур...
321 Злопчинский
 
11.11.16
22:09
Ну так че? Когда уже можно будет помацать преальфу?
322 Антириус
 
12.11.16
21:18
(321) нужно что-то такое?) https://www.youtube.com/watch?v=vnnkuL1sONg
323 Злопчинский
 
12.11.16
23:24
(322)  угу, весьма похоже
324 Jija Grenkov
 
12.11.16
23:42
(322) как раз сижу верстаю фронт. Я думаю не удобно, что не в видно, уже "подобраные" товары прямо в подборе и нет иерархии и свойств
325 Злопчинский
 
13.11.16
00:03
(324)  это не магазин, где покупают 5-10, ну 20 натменований
Это система заказа, где заявки в70, 200, 300 и даже 500 позиций - норма
Поэтому видеть все в подборе - это ДОЯ ЧЕГО?
326 Злопчинский
 
13.11.16
00:06
(324)  призываю не путать ин тернетмагазин и систему электронного заказа

В магазине клиент ищет
Поэтому для удобства поиска и перебора нужны и иерархии и суперпоиски и супер фильтры

В системе жлектронного заказа клиент в подавляющем количестве случаев знает что ему надо и в каком количестве

Поэтому все что надо быстро спозиционироваться на артикуле наименовании или отфильтроваться по нужному слову и вбить количество
327 Jija Grenkov
 
13.11.16
00:11
(325) что бы в момент подбора иметь возможность контролировать процесс. К примеру удалить позицию, изменить ко-во. Как раз в инет магазинах редко видно корзину в форме выбора товаров. На сколько я помню в 1с подборах всегда видно подобранные товары
328 dmitryds
 
13.11.16
07:51
(327) в большинстве случаев нужна только загрузка из XL файла и контроль статуса заказов
329 eks1985
 
13.11.16
09:24
Почему тут так народ кидается в крайности. Один пишет, что надо супер пупер фильтры и отборы по 150 полям, другой пишет, что вообще ничего не надо, только из экселя грузить.

Люди, кроме черного и белого есть еще серое.

Одному клиенту надо одно, другому другое.

На мой взгляд должен быть определенный базовый функционал:

-Показ каталога товаров с фильтрацией по категориям (виды номенклатуры в 1с УТ)

-Карточка товара

-Фильтрация хотя бы по артикулу и наименованию

-Архив заказов

-Обмен с 1с

Ну а дальше уже, надо кому-то детализация по свойстам (характеристики в 1с) - ставим галочку в настройках - появилась детализация. Надо кому-то загрузку из эксель - галочка и т.д. Т.е. минимальная конфигурируемость.

В (322) я увидел веб интерфейс, где выводится список товаров и их можно положить в корзину. Ну собственно это все. А что дальше происходит? В каком виде клиент видит список заказов? Как происходит обмен с 1с? Пагинации у списка товаров тоже не увидел, что будет если найдется 100 000 товаров, они уйдут на страницу клиента?
330 Турист
 
13.11.16
10:04
все таки вернулись к инетмагазину? ))
331 eks1985
 
13.11.16
10:17
(330) На мой взгляд Инет магазин = Система формирования заказов клиентов + Маркетинговый обвес, маркетинговый обвес тут в теме вроде не обсуждается, это однозначно лишнее.

Мысль просто в том, что не стоит впадать в крайности и писать супер универсальную систему с 1000 функций, как и наоборот писать систему, которая не умеет почти ничего.
332 Jija Grenkov
 
13.11.16
10:33
(328) А зчем тогда в 1с подбор? Менеджер сформировал в excel заказ и загрузил. Загрузка из excel нужна, но это доп. возможность.
(329) я никаких супер возможностей не закладываю. Думаю в 1-й версии отказаться от фильтра по характеристикам, оставить только по виду номенклатуры или группам номенклатуры(папкам в номенклатуре).
(330) не вижу такой тенденции.
333 Антириус
 
13.11.16
10:43
(329) все верно. На видео показана система для оптовых закупок автозапчастей, там ничего не нужно, кроме наличия, цены и кода (даже наименование особо не нужно)
334 Garykom
 
гуру
13.11.16
10:50
Пользователям нужно коробочное решение. Причем с выбором коробок и(или) их настраиваемостью под конкретное применение.

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

Мало сделать готовую систему, она должна быть похожа на 1С в плане доработки. А вот это реализовать уже намного сложнее.
Или не выйдет к примеру взять систему заказа автозапчастей и внедрить ее в продукты питания ((
335 dmitryds
 
13.11.16
10:54
(334) вот поэтому я и писал выше про NodeJS, файлы такой системы можно подправить в блокноте, перезапустить сервер и все (с системой на Java так не прокатит). К тому же все очень похоже на 1С)
336 Jija Grenkov
 
13.11.16
11:21
(334) не вижу смысла делать систему похожей по доработке на 1с, толковый студент программист без проблем сможет допилить. Так что я считаю все что вы описали нужно именно 1с никам которые хотят монетизироваться на этом.
(335) я уже выражался о ваших познания джавы. Подозреваю что с нодой все не на много лучше.
337 iceman2112
 
13.11.16
11:25
(336) толковый допилит, потом не разгребешь
338 dmitryds
 
13.11.16
11:27
(336) да да да, помню, даже не видя кода, сразу видно - вы самый крутой специалист)
Теперь молчу и не мешаю крутым "спецам" работать)
339 eks1985
 
13.11.16
11:48
(335) Я делаю сейчас на js, при разработке фронта вообще ничего не перезапускается, сохранил файл, изменения отобразились на странице моментально, без перезагрузки, с сохранением всего стейта приложения.
340 Jija Grenkov
 
13.11.16
11:48
(337) когда заказчик хочет избыточно сэкономить на разработчики, то проблемы возможны в любом языке.
(338) я предлагал вам запилить прототип  на ноде и на код бы посмотрели и на производительность вашего кода. А про ваши познания джавы тут все очевидно...
341 Jija Grenkov
 
13.11.16
11:51
(339) на фронте с отключенным кэшем так и есть, с бэкэндом как правило сложнее все, но jvm имеет механизмы hotswap классов без ребута.
342 Garykom
 
гуру
13.11.16
12:03
Java умерла... точнее она как и delphi с php еще продолжают и будут продолжать юзаться в куче в т.ч. новых проектов в т.ч. в большом энтерпрайзе но факта это не изменит.

С появлением технологий типа JerryScript даже JavaCard c JavaME скоро пойдут лесом, и останутся только в банковском секторе, который дико тормозной на новые технологии.
https://habrahabr.ru/post/313000/
343 Garykom
 
гуру
13.11.16
12:04
344 Garykom
 
гуру
13.11.16
12:07
Представьте что контора покупает в обычном магазине, "обычный роутер". Заходит на него через веб интерфейс и из "маркета" ставит приложение "Система заказов".

Далее просто прописывает настройки обмена со своей учетной системой (1С) и не забывает купить домен с фикс ip для роутера.
345 eks1985
 
13.11.16
12:54
(344) Я 5 раз прочитал, эту фразу, но ничего не понял.

"Контора зачем-то идет покупать роутер", зачем? Контора покупает роутер для каждого приложения?

"Заходит на него и ставит из маркета"...не понял, причем тут роутер и маркет?

"Далее просто прописывает настройки"...это мне напоминает "ставим 1с ERP, просто прописываем настройки и поехали"

"и не забывает купить домен с фикс ip для роутера"...тут я вообще не понял, домен для роутера? Какой домер для роутера? О чем речь вообще?
346 Garykom
 
гуру
13.11.16
12:58
(345) Современный роутер легко может играть роль "веб сервера" для системы заказа.

Не нужно никакого компа в офисе (включенного постоянно, гудящего и жрущего энергию) и не надо никакого хостинга.

На хостинг (причем парктически любой) конторка перейдет если у нее сильно сильно вырастут объемы или захочет отвязаться от офиса.

Если не поняли то спросите у себя 10-15 летней давности при чем тут "телефон интернет и маркет"
347 Garykom
 
гуру
13.11.16
13:00
(346) *практически
348 eks1985
 
13.11.16
13:07
(346) Ты меня извини, но и сейчас никакого компа в офисе для хостинга не надо

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

- 1с - известные облачные сервисы дающие 1с в аренду в облаке
- Оффис - облачные сервис Office 365
- Хостинг - shared hostingб VDS, VPS
- Базы данных - no SQL типа firebase в облаке, VPS, VDS - для реляционных БД

А IoT - это своя отдельная ниша, мало связанная с учетом, с веб приложениями

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

А тяжелые ентерпрайз приложения так и будут люди писать на Java, Scala, .NET

Nodejs тоже свою нишу нашел и активно развивается, но опять же в своей ограниченной области

Поэтому говорть что джава умрет потому что ноду можно на утюге запустить - это как-то странно..
349 Garykom
 
гуру
13.11.16
13:07
(346)+ Это обычный zyxel из магазина http://pastenow.ru/edit/179X1 а это https://wiki.openwrt.org/doc/howto/http.apache установка веб сервера.
350 Garykom
 
гуру
13.11.16
13:10
(348) Гм бизнес денежки считать умеет.
При прочих равных но одно нужно платить N-ю сумму каждый месяц, а другое один раз купил роутер (его и так покупать кстати для инета) и все.

Зачем "ларьку" тратиться на дорогущий крутой хостинг и на дорогооплачиваемых энтерпрайз разработчиков под него?

Ему бы нечто совсем дешевое (бесплатное в идеале) и с очень дешевой поддержкой/обслуживанием.
351 Злопчинский
 
13.11.16
13:12
(333) угу, этого мне и надо
352 Garykom
 
гуру
13.11.16
13:16
(348) >А тяжелые ентерпрайз приложения так и будут люди писать на Java, Scala, .NET

Почему то в России их принято писать на 1С :)
353 Jija Grenkov
 
13.11.16
13:20
(342) даже не знаю стоит ли воспринимать ваш комментарий серьезно. Все же попробую ответить
1. Как можно ставить в 1 ряд делфи, пхп и джаву.
Делфи - реально погиб. Найдите вакансии и сравните количеством вакансий на джаву. На сколько я знаю там и с компиляторами под современное железо все плохо.
ПХП - используется в сегменте сайтиков, а не вэб приложений. Пхп который использовался в нагруженных системах был сильно допилен вплоть до компиляции, да и с этого пхп многие слезли.
А Джава до сих пор на 1-х позициях в рейтингах.
(350) бизнес деньги считает и знает что надёжность обкатанного яп стоит денег.
(352) бред, фантазии и инфантильность
354 Garykom
 
гуру
13.11.16
13:31
(353) Каждый судит со своей колокольни... на соседние сначала сползайте

Дельфи https://hh.ru/search/vacancy?text=delphi&salary=¤cy_code=RUR&experience=doesNotMatter&order_by=relevance&search_period=&items_on_page=20&no_magic=true
PHP это не только сегмент "сайтиков" но и серьезных приложений корпоративных, тот же ownCloud или Битрикс или https://habrahabr.ru/post/147257/
Java https://habrahabr.ru/post/304812/ и еще видел много что для новых проектов (не поддержка существующих) уже не так. Позиции в рейтингах сравните их с 1С

>(350) бизнес деньги считает и знает что надёжность обкатанного яп стоит денег.
Ларек и надежность? им не нужна бесперебойность, им нужно минимальное и дешевое время восстановления после сбоя. А кол-во ларьков по сравнению с крупняком (у которых свои лисапеды есть уже давно) просто не сравнимо.

>(352) бред, фантазии и инфантильность
Вы извините на каком форуме тусуетесь? Почем не на https://javatalks.ru/ или не на http://www.sql.ru/forum/java ?
355 Garykom
 
гуру
13.11.16
13:37
(354)+ сорри в сравнении с delphi забыл https://hh.ru/search/vacancy?text=javaee&salary=¤cy_code=RUR&experience=doesNotMatter&order_by=relevance&search_period=&items_on_page=20&no_magic=true

почем JavaEE? Потому что хз как исключить Android Java
356 dmitryds
 
13.11.16
13:45
(340) покажите пожалуста мои сообщения, по которым вы определили мой уровень в Яве. С подробными комментариями. Что бы не быть второй Псаки.
357 Jija Grenkov
 
13.11.16
15:51
(354) Вижу 341 вакансию делфи, ожидал что будет меньше. Но при этом вижу 4631 вакансию джавы и 3921 если исключить слово android (мне очень жаль что у вас не получилось это сделать). Еще для вас есть задачка со звездочкой попробуйте отфильтровать вакансии с несерьезной ЗП.
Рекомедую вам разобраться, что такое JavaEE.
Не слышал о популярности битрикса в сфере нагруженных систем, слышал, что - это очередная поделка от 1с в лучших традициях, то есть штука двольно тяжеловесная.
Ларьки - даже не хочу обсуждать, мне эта сфера не интересна так как там задачи интересных быть не может да и денег тоже.
PS. Заметьте я почти не упоминаю скалу, хотя использую именно этот язык как основной. Потому что понимаю, что скала популярна и действительно оправдана не везде. Скажете что скала менее популярна чем нода, пайтон я с вами соглашусь.
(356) -> (158),(335) + вы говорите как маркетолог без технических деталей. Вы явно не в кусре джава технологий. Можно сгенерить 60-70% бэкенда при этом в нашем случае для поддержки зоопарка баз не нужно почти ничего делать.
358 dmitryds
 
13.11.16
15:56
(357) как это показывает уровень владения языком? Пример можалуйста
359 dmitryds
 
13.11.16
16:05
(358) + я с клиентами всегда говорю на их языке. И с вами говорю именно в тех понятиях, которые вы способны осознать.
Но похоже я переоценил ваши умственные способности, т.к. у вас сплошные лозунги, навешивание ярлыков и непомерное эго и ничего более.
360 iceman2112
 
13.11.16
16:13
(0) А в каком все состоянии то?
361 eks1985
 
13.11.16
16:14
(359) По-моему тут ты сам немного перегнул с лозунгом "Java умерла"

Я сам Джаву терпеть не могу, никакого нет желания изучать ее, мне намного ближе js и на клиенте и на сервере. Но говорить так что Джава умерла, это ну совсем ничем не обоснованное заявление.
362 Garykom
 
гуру
13.11.16
16:18
(357) >3921 если исключить слово android (мне очень жаль что у вас не получилось это сделать)

неудачная попытка стеба, мне не приходится на HH.RU тусоваться постоянно  )) но прочитал доку и выполнил "java NOT android" да с результатом "Найдена 3 921 вакансия".

Но потом еще подумал и сделал "java NOT android NOT javascript" получив уже "Найдено 2 363 вакансии".

И все равно там если глянуть слишком много всего что не относится к чистой Java или такие требования дикие по знаниям фреймворков/технологий.
363 Garykom
 
гуру
13.11.16
16:20
(361) Скажите платформа 1С77 умерла или нет? Тут куча "спецов" будут с пеной у рта доказывать что "живее всех живых", моя просто пытаться немного прогнозировать будущее.

ЗЫ Да все в любой момент может поменяться, к примеру Oracle одумается и наконец то добавит проверти в java ))
364 Garykom
 
гуру
13.11.16
16:22
(363) *проперти = Property с геттерами/сеттерами http://stackoverflow.com/questions/4948816/getters-setters-and-properties-best-practices-java-vs-c-sharp

а то ради этого куча народу решилась на переход на скалу
365 eks1985
 
13.11.16
16:41
(364) Никто никуда никогда не переходит ради какой-то одной фичи языка...

Вообще не важно какие фичи в языке. Важно какая инфраструктура вокруг него выстроена.
366 Garykom
 
гуру
13.11.16
16:47
(365) У явы прекрасная инфраструктура но она стала слишком разросшейся и малоповоротливой.

И еще если учитывать проблемы патентных войн между Oracle и Google из-за Java то http://mobiltelefon.ru/post_1460100392.html
Как следствие легко может получиться так что Java банально станет не популярной как язык.
367 Torquader
 
13.11.16
17:09
(366) Любой язык рано или поздно обрастает библиотеками, коих становится настолько много, что не ясно - какую выбирать, а также никто не гарантирует совместимость между ними.

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

JavaScript уже в это упирается, но там предлагается выбрать один фреймвок, чтобы не иметь таких проблем.
368 Jija Grenkov
 
13.11.16
18:29
(362) вырезать из вакансий на джаву джаваскрипт - это не корректно, в 1/4 вакансий от джависта хотят поверхностное знание js. Но они и так видно соотношение вакансий. Я себя позиционируют как java/scala dev но мне приходится периодически править код js, python, ruby и bash. Все это доп скилы.
(363) не слежу за платформами 1с. Когда ещё работал с 1с сознательно отказывался от задач на 77 так как считал, что мне такой опыт не нужен.
(364) геттеры и сеттеры можно и в джаве не писать, да и никто не переходил массово на скалу. Меня скала привлекает тем что на ней как правило пишут распределенные системы под высокую нагрузку.
(365) скала может юзать инфраструктуру джавы.
369 Encode
 
13.11.16
18:44
(0) Довольно интересно, я так понимаю Spring Boot + Angular. Я бы писал на Angular 2.0 т.к. его все хвалят и он будущее. Сейчас времени поучаствовать нет, возможно позже присоединился бы.
370 Jija Grenkov
 
13.11.16
19:10
(360) разрабатываю фронт.
(369) я не против ангулара 2 или реакта, но но я с ними не работал. А фронт пришлось делать самому. Если до конца разработки фронта никто не присоединиться, то бэкэнд будет на play framework
371 eks1985
 
13.11.16
19:20
(370) Я бы вообще на твоем месте не парился о фронте. Вот сделал бы ты например бэк и рест апи, задокументировал бы хорошенько и ведь к этому можно потом web-ui на чем угодно написать.

Я бы на реакте написал.

В результате получилось бы очень гибко. Бэк с апи, а web ui подключаешь какой хочешь.

А так ты сейчас во фронет просто утонешь если с фронтов мало опыта, тем более Ангулар первый.

Я начал на реакте с фронтом, вроде все по минимуму, но и то уже 6 тыс строк кода.
372 Jija Grenkov
 
13.11.16
20:21
(371) у меня не все так плохо, с ангуларом 1.х я работал, и фронт усложнять сильно не буду. Гриды я взял готовые сил проект из шаблона inspinia. Rest api и так будет открыто и задокументировано - это нужно для возможности отправлять заказ напрямую из клиентских систем.
373 Jija Grenkov
 
13.11.16
20:21
(372) * сид проект.
374 ssz84
 
14.11.16
11:33
(361) Простите, что влезаю в ваш срач, но КАК заустить JS на СЕРВЕРЕ?
375 ssz84
 
14.11.16
11:37
Хоронильщики PHP вы уже сколько лет его хороните, а он всё развивается, сравните прирост производитеьности в 7 версии
376 Мойдодыр
 
14.11.16
11:38
Лучше конечно 2 ангулар чем 1, даже если знаешь первый
377 Мойдодыр
 
14.11.16
11:38
Там 1 обучаешего видео достаточно что б начать писать
378 Garykom
 
гуру
14.11.16
11:43
379 Garykom
 
гуру
14.11.16
11:44
(378)+ если сервер линукс то https://nodejs.org/en/download/package-manager/
380 Мойдодыр
 
14.11.16
11:44
(374) Там отдельные компоненты серверов.
Но вот интересно есть где тестирования этих северов vs классика типа apache/tomcat и тд
381 Мойдодыр
 
14.11.16
11:45
Не только в скорости но и в надежности
382 ssz84
 
14.11.16
11:48
(380) можно пример для данной задачи на чистом JS в серверной части, вместе с функционалом взаимодействия с БД
383 Мойдодыр
 
14.11.16
11:49
есть cms на серверном js. погугли
384 Мойдодыр
 
14.11.16
11:50
конечно hibernate нет под js. По крайней мере я не видел
385 Garykom
 
гуру
14.11.16
11:51
(384) есть аналог http://docs.sequelizejs.com/en/v3/
386 Мойдодыр
 
14.11.16
11:54
У меня сервер-сайд js пока не вызывает таких воторгов.
Ибо тут свой фреймворк нужно собиратьь с 0 практически по кусочкам. В отличии от других языков
387 eks1985
 
14.11.16
12:03
(386) Смотря что нужно, если например нужно сделать просто минималистичное api, то Express.js подходит.

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

Но больше всего напрягает когда все есть из коробки, но очень много магии, т.е. очень сложно разобраться как же оно на самом деле работает. С js стеком попроще, тут магии меньше.
388 Garykom
 
гуру
14.11.16
12:12
(386) Серверный JS еще пока в пеленках "Node.js разработал Райан Дал (англ. Ryan Dahl) в 2009 году после двух лет экспериментирования над созданием серверных веб-компонентов."

Еще все будет и удобные фреймворки/платформы в будущем в т.ч. по типу 1С/CUBA
389 Мойдодыр
 
14.11.16
12:13
(385) Какой стек фреймворков бы ты предложил на js если писать
390 Garykom
 
гуру
14.11.16
12:14
(389) Не поверишь но никакой.

Делать свой лисапед с 0 используя только библиотеки и то если иначе никак и подбирая аналоги или готовясь переписать свое.
391 Мойдодыр
 
14.11.16
12:22
(390) собственно про что я и говорил )))
392 Garykom
 
гуру
14.11.16
12:35
(391) Ну не успели еще на/под nodejs наваять приличных фреймворков как это с разными java/php/python и т.д.

Все еще впереди, сейчас они как появляются так и пропадают с концами или изменяются невообразимо.
Даже полный пример под NetBeans от Express сразу имеет траблы с зависимостями, там несколько устаревших/переименованных.
393 Jija Grenkov
 
14.11.16
12:42
(391) плюсую. Мы тут решаем довольно шаблонную задачу для которой за годы развития написано много framrwork-ов и генераторов кода. Так вот на джава такого кода больше всего и самый мощный фреймворк написан тоже под джаву. Я говорю о спринг.
394 Garykom
 
гуру
14.11.16
12:50
(393) Кто то шаблонную, а кто то и совсем не шаблонную.

Вот к примеру json объекты и массивы прекрасно с бд соединяются, но как лучше соединить их с ui формами и контролами?

Пока не придумывается как просто описывать ui на json и чтобы в привязке в объектам/полям сразу удобно.
395 Мойдодыр
 
14.11.16
12:51
(394) есть dxhtml так как раз так, но он бабла стоит.
Можно компоненты готовые на angular юзать.
jhipster вообще умеет прктически готовое приложение создать с гридами и тд
396 Jija Grenkov
 
14.11.16
13:20
(395) бэкэнд я как раз планировал сгегерить на хипстере, ui там всеравно полностью переделать надо, можно только админку оставить.
(376) не путайте хелоуворды с реальными приложениями. Или продукции монстрируйте ваши приложения на 1м и 2м ангуларе.
397 Мойдодыр
 
14.11.16
13:43
(396) К тому времени как мы напишем это приложение уже про ангулар 1 совсем забудут
398 Jija Grenkov
 
14.11.16
13:44
(394) извиняюсь за дерзость, но у меня сложилось впечатление, что вы решаете задачу "чесать языком". Вы хоть 1 вашу "инновационную" идею реализовали?
399 eks1985
 
14.11.16
14:41
(394) "соединить их с ui формами и контролами"

Вот так блин берешь и соединяешь

На входе в response некотрый json приехавший с сервера.
На выходе JSX разметка, которую React преобразует в html

<code>

const data = JSON.parse(response);
const keys = Object.keys(data);
return keys.map(key => <div>data["description"]</div>);

</code>
400 Мойдодыр
 
14.11.16
14:43
(399) Поспорим на тему реакт вс ангулар?
401 eks1985
 
14.11.16
14:55
(400) Чего ради спорить? И тот и другой решают проблемы построения ui. У каждого свой подход. По-моему спорить не о чем. Мой ответ был на вопрос как "json" привязать к ui.

Ответ простой, получаем json, парсим, строим ui.

Это не проблема вообще.

В ui не проблема вообще что-то сделать, а проблема управлять постоянно изменяющимся состоянием.
402 Garykom
 
гуру
14.11.16
15:09
(401) >получаем json, парсим, строим ui.
моя после 1С дико ленивый стал, ручками это делать уже как то... не айс, хочется в 1С УФ лайк стайл
403 eks1985
 
14.11.16
15:12
(402) Да лучше ручками сделать, чем чесать о высоких материях и так ничего и не сделать.
404 Garykom
 
гуру
14.11.16
15:23
405 Злопчинский
 
14.11.16
22:06
Короче склифасовские, сижу в дальних странах, через неделю вернусь с проекта, чтобы был готов первый вариант фейса
406 eks1985
 
18.11.16
00:07
(405) Раз пока затишье, выложу свой пре-альфа вариант

Посмотреть можно тут

http://www.screencast.com/t/FuM2ccaYDPK5

Пощупать можно тут

https://quick-order-de84c.firebaseapp.com/

Исходники тут

https://github.com/eks1985/quick-order

Там описана основная концепция.

Вкратце:

Потроха - все на стеке js

Внешность - сейчас проект полностью без стилевого оформления, иначе до конца доделать запала не хватат =)

Стилевое оформление планируется потом в двух вариантах: react-bootstrap и material-ui. На выбор. Короче - будет красиво.

Стек конечно получился хипстерский =), но в том и цель, пишу для самообучения

Итого 1с - react - redux - firebase - nodejs

База данных в стандартном виде как таковая в проекте не используется и использоваться НЕ будет. В качестве нее используется firebase - что по суди json в облаке с удобным api.

Что радует, пока писал, почти не устал и проект дальше легко развивать не утонув в стеке - все за счет того, что на web-ui стейт управляется редуксом, однонаправленный поток данных ректа тоже очень спасает.

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

Вобщем стек на js показывает себя хорошо

Короче решил писать дальше, критика и пожелания приветствуются.

1с пакостит немного - как оказалось https соединение из 1с это проблема, т.к. 1с не знает сертификат гугла, пляски с сертификатом в папке платформы не помогли, в результате обмен будет с использованием winhttp, с ним проблемы нет. Ну а пользователю по барабану.

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

Кстати специально по твоему запросу сразу в первом варианте реализовал "заказ из буфера", смотри в видео в конце.

Сразу говорю, не смотри на то, что пока выглядит неказисто, все в итоге будет хорошо, я обещаю =)
407 Garykom
 
гуру
18.11.16
15:36
(406) Нашлось время посмотреть, в целом нормально все кроме "База данных в стандартном виде как таковая в проекте не используется и использоваться НЕ будет. В качестве нее используется firebase - что по суди json в облаке с удобным api. "

Привязка только к одной "облачной БД" это слегка опрометчиво, как минимум еще 1-2 нуна из коробки.

Лучше сделать некий интерфейс по типу firebase и к MongoDB его или к CouchDB, чтобы базу на своем сервере можно было поднять.
408 Garykom
 
гуру
18.11.16
15:40
(406)+ Ну и мелочи типа допилить поиск/отбор чтобы по нескольким словам мог искать или последовательное/похожее приближение.

И заюзать клаву а то Энтер после ввода строки поиска не пашет (( лишние действия тянуться за мышкой и кнопку "Найти" жать.

Идеально будет если можно работать целиком на клаве и удобно, без мышки.
409 мужик_из москвы
 
18.11.16
15:44
нахерн  непроверенные сторонние сайты
410 Jija Grenkov
 
18.11.16
16:38
(406) Я проникся уважением. Ты оказался одним из немногих способных вести реальную разработку. Я сегдня выложу свой черновой вариант UI. У меня все более тяжеловесно - используются готовые гриды и элементы верстки. Жаль, что делаем одно и тоже, хотя могли бы паралельно работать над разными частями продукта.
411 Вафель
 
18.11.16
16:46
(410) Ты долго запрягаешь
412 Вафель
 
18.11.16
16:47
Но зато после этой ветки я начал ангуляр изучать.
Так что спасибо тебе
413 Вафель
 
18.11.16
16:54
(406) неплохо бы роутинг добавить в приложение.
Чтоб можно было ссылки кидать на группы/товары
414 rotting
 
18.11.16
17:10
Это называется b2b система, (406) - рад что выглядит убого)

Не хочу участвовать
415 Jija Grenkov
 
18.11.16
17:24
(411)  К сожелению не могу выделять слишком много времени

Вот мои наработки по фронту

https://mgorbov.github.io/client
416 Jija Grenkov
 
18.11.16
17:27
Пока там больше верстка, но для меня верстка самый незнакомый  этап. С логикой будет проще. Планирую сделать возможность создавать заказ без мышки.
417 Jija Grenkov
 
18.11.16
17:28
(414) глупо считать минусы, а не плюсы в данном вопросе
418 eks1985
 
18.11.16
21:47
(415) Ну вот первый шаг сделан, тут главное начать.
419 eks1985
 
18.11.16
21:50
(407) Это сделанно намеренно на данном этапе, чтобы не утяжелять проект.

К тому же firebase после того как его купил гугл реально стал превращаться в многофункциональный комбайн.

Сразу из коробки идет: система аутентификции, json база данных, хостинг. Причем деплой происходит реально одной командой firebase deploy.

Хотя потом наверное стоит подумать о разных бд.
420 eks1985
 
18.11.16
21:52
(408) Насчет управления чисто с клавиатуры - хорошая идея, принято, реализуем
421 eks1985
 
18.11.16
21:55
(410) Ну я как бы больше для самообучения делаю, и я уж так сложилось выбрал для себя реакт. Не хочу на ангулар, не мое к сожалению, хотя уважаю тех кто его выбрал.

Но если чем смогу помочь твоему проекту помогу, пока правда не вижу как
422 eks1985
 
18.11.16
22:03
(413) Обязательно, всему свое время )
А по поводу ссылок на страничку смотри как хипстеры сейчас делают

https://www.youtube.com/watch?list=PLl-K7zZEsYLmOF_07IayrTntevxtbUxDL&time_continue=180&v=LvY1JMcrPF8

Фишка в том, что например если у тебя все состояние приложения - это обычный json объект, то ты можешь кинуть клиенту ссылку не просто на страничку, а на некоторое состояния своего приложения!

Это реально круто.

Представь допустим, ты видишь в своей админ панели, что клиент заказывает каждый день по одной штучке чего-нибудь. Ты хочешь чтобы он уже блин пачку заказал генерируешь ему ссылку на состояние твоего приложения где:
- клиент уже залогинен в систему
- пачка товара уже добавлена в корзину
- установлена доп скидка 10% на пачку

Все, что осталось клиенту сделать - это нажать на кнопку!

Ну разве не круто? =)

Это конечно тупой пример, но в целом понятно - возможность формировать динамическую скидку на определенное состояние твоего приложения и рассылать клиентам.
423 eks1985
 
18.11.16
22:07
(414) Я не понял что ты имеешь ввиду "рад что выглядит убого"
Кто рад, я рад? Да мне по барабану как оно сейчас выглядит, т.к. не ставил себе задачу стилизации на данный момент.

Хочешь специально для тебя стилизую под материал дизайн и это будет выглядеть круто, что ты сам это признаешь? Просто это второстепенно, и на первом этапе задачи сделать красиво не стояло.
424 eks1985
 
18.11.16
22:08
(415) А ссылку на само репо выложишь? Хотелось бы просто посмотреть как оно изнутри устроено.
425 Jija Grenkov
 
19.11.16
02:21
(421) Я выбрал ангулар, так как хоть немного его знаю и смог бы помогать в разработке. Если бы кто-то самостоятельно мог разрабатывать фронт без моей помощь, то и стек фронта мог бы выбрать сам, тем более я знаю, что React в плане производительности лучше ангулара 1. Правда готовые гриды заоптимизированы примерно одинаково, а их и на React прийдется применять, так как они слишком много удобств дают из коробки.
Вот пример грида содержащий 640000 записей. http://ui-grid.info/docs/#/tutorial/404_large_data_sets_and_performance . Все очень даже шустро. Что-то такое должно быть и под реакт.
Так же в систему можно еще добавить красивый дашборд для руководителя, который будет показывать ключивые показатели бизнеса.
Я тоже хочу поучится/потренироваться на этом проекте. Для своего развития я хотел применить алгоритмы машинного обучения для прогназирования спроса/остатоков. Ведь круто когда система не только дает возможность сделать заказ, но и прогнозирует поребности клиента. По этому бэкенд мне нужен высокопроизводительный и на языке который я хорошо знаю. Но вначале нужно выкатить простую и надежно работающую версию.
(423) Есть такой тип людей которые любыми способами пытаються оправдать свою пассивность.
(424) https://github.com/mgorbov/client
426 Злопчинский
 
19.11.16
12:30
(406) спсб
Буду смотреть
Чуть позже
Только издалека вернулся
В состоянии полного нестояния
Надо выдохнуть...
427 Злопчинский
 
19.11.16
12:58
(415)  а почему слева у меня курсор стоит на подгруппе молотки, а показываются в списке отвертки?
428 Злопчинский
 
19.11.16
13:21
(406)  посмотрел
Считаю как преальфа вариант - нормально!!!
Там где копипаст из буфера примерно тпк
Страницу где копипаст из буфера !потом
! можно обозвать типа работа с пакетами, там сделать из клипборда, загрузку из экселя, из цсв, сделать систему плугинчиков для каждого вида загрузки и клепать под форматы клиентов

Резюме: обобряю!!!
429 Злопчинский
 
19.11.16
13:37
Список номенклатурных гркпп справа понравился отдельно
Поделание на будущее при возможности не рисовать иерархическую структуру групп то есть вообще, это зверски ломает фейс
Макимум наверху внизу списка ссылка на родительскую группу между ними  список текущих подгрупп, простой список типа как в тотале или фаре
430 Garykom
 
гуру
19.11.16
13:55
(429) Да еще лучше отбор групп справа сделать и никакой иерархии. Просто часть слова ввел и короткий список и сортировку групп добавить по наименованию или иерархическую как есть.

Хотя можно мелким текстом над группой каждой в линейном или при наведении курсора показывать полный путь группы.
431 Злопчинский
 
19.11.16
14:18
(430)  угу
При заказаз - а не при метании покупателя по инет магазину - клиент все равно работает по группам - набрал нужное из одной группы, пошел в другую

Я не проверял, но надеюсь что поиск по наименованию работает по частям слов типа если я набрал

Ковш руч

То получу писок товаров условно ковшей с ручками разных диаметров
432 Garykom
 
гуру
19.11.16
14:53
(431) Пока только по одному слову ищет, найдет все с "ковш руч" а "ковш с руч" уже не найдет
433 Злопчинский
 
19.11.16
14:53
(432) понял
434 Garykom
 
гуру
19.11.16
15:21
(433) Кстати система поиска (составного) по нескольким словам/частей слов большая трабла в реализации чтобы шустро работало.
Точнее пока каталог небольшой (тысячи и десятки тысяч еще ладно) то нормально. Но как только каталог становится ближе к 100 тысяч и более это привет.
435 drumandbass
 
19.11.16
15:31
пока вы тут дискусируете
https://github.com/oknosoft/metadata.js
активно развивается, развите началось до того как У ВАС возникла эта так себе идейка.

REST он и в африке REST/
Пиши коннектор к своей телеге и поехал .. вообще зачем эта тема

Не хочу участвовать
436 iceman2112
 
19.11.16
15:34
(435) Читать чужой код, ты что? Лучше костыль свой) Смотри в (406) какая красота.
Но не будем о грустном
437 Garykom
 
гуру
19.11.16
16:04
(435) Мне очень понравилась идея метадаты, но не очень реализация. Хотя там по другому было никак ибо делалось под конкретную задачу от одного конкретного заказчика.
Там пора уже версию 2 с рефакторингом запускать но это усилия.

Сам примерно по этому же пути и иду, в обычном конфигураторе 1С ваяется обычная конфа на УФ (с урезанными возможностями как для мобильной платформы).
Затем запускается обработка экспорта и на выходе имеем готовый код на html/css/js который может работать без 1С на nodejs.
438 eks1985
 
19.11.16
16:04
(436) Дорогой друг, насчет 406 по делу есть что сказать? Конструктивная критика. По пунктам. Что конкретно не устаривает?

Каталог товаров есть? -  есть
В корзину добавлять можно? - можно
Модифицировать коризину можно?  - можно
Отправлять заказ можно? - можно
Из буфера позиции распознавать можно как Злопчинский просил? - можно
Поиск работает? - работает
Фильтрация по категориям есть? - есть
Работает быстро? - на мой взгляд быстро

Так что не так? Внешний вид? Могу за неделю оформить в стиле материал дизайн, по всем канонам. Но я думаю это не главное, лучше заняться дальнейшим развитием функционала (прости Asmody, не знаю чем можно это слово заменить)

Как говорится, п... не мешки ворочать.

Давай в конструктивном русле. Ты пишешь что не так - я либо отвечаю, либо реализовываю. Принимаешь вызов?
439 Злопчинский
 
19.11.16
16:05
(435) открыл по ссылке. не увидел никакой системы заказа (о чем воообщем и есть ветка). в (406) - увидел то что надо мне. в (435) - не увидел.
440 Злопчинский
 
19.11.16
16:07
(438) какую-то форму регистрации "нового клиента" будешь делать? то есть клиент регистрируется сам. после регистрации - может заходить и видеть то, что есть сейчас.
441 Garykom
 
гуру
19.11.16
16:08
442 Злопчинский
 
19.11.16
16:17
(441) я видел ранее когда обсуждали. какая-то учетная конфа выставлена в инет с помощью каких-то технологий. я только за. но мне - как предстпавителю тех кому нужна система заказа - ни эта технология, ни эта конфа - задачи в (0) не решают.

это как я-бизнесмен говорит - мне нужно чтобы была система заказа, я меня начинают грузить не тем нужны ли там нескольо цен? будет ли вход анонимный или каждый клиент регится, список у вас-бизнесмена по учетным группам разделен: как учет построен чтобы адекватно номенклатурный список клиенту показать - я ожидаю это. мне пофиг на чем это будет сделано. это дело прога и выделенного мной бюджета
443 Garykom
 
гуру
19.11.16
16:18
(442) Дык конфу на 1С 8.3 УФ пишешь и выкладываешь через метадату...
Она же может и без 1С работать а с 1С только синхронизироваться когда нуна.
444 eks1985
 
19.11.16
16:33
(441) Я бегло глянул, проект хороший, но мне кажется в рамках текущей задачи это немного другое.

Метадата как я понял это как бы способ вынести функциональность 1с в веб, при этом в урезанном виде, за счет чего достигается выигрышь в скорости, т.е. как бы не конкурент веб клиенту, но его альтернатива, в урезаннов виде.

Т.е. есть у тебя справочник в 1с, хочешь его выставить в веб - взял метадату - выставил.

Но в данной теме задача немного другая, тут 1с рассматривается как просто поставщик данных, при этом нужна система приема заказов от клиентов. Мне кажется метадата для этой задачи несколько оверхед.
445 Jija Grenkov
 
19.11.16
16:56
(427) Это больше верстка, логику еще нужно дополнять. Сейчас буду реализовывать.
446 eks1985
 
19.11.16
17:06
(432) // Пока только по одному слову ищет, найдет все с "ковш руч" а "ковш с руч" уже не найдет

По-моему ты наоборот написал.

Сейчас так:

Есть у нас в базе "Ковш с ручкой"

Если искать "ковш", "овш", "руч", "с руч", то соответственно найдет. Короче ищешь по любой подстроке

Но если искать "ковш руч", то так да - не найдет.

Но реализовать не проблема )
447 Jija Grenkov
 
19.11.16
17:15
(446) firebase поддерживвает elasticsearch так что с продвинутым поиском проблем быть не должно. Сейчас это самая модная технология в этой области.
448 Злопчинский
 
19.11.16
17:51
(446) Но если искать "ковш руч", то так да - не найдет.
Но реализовать не проблема )

- надо делать сразу.
бывает куча похожих товаров, например кастрюли
если ввести кастрюли - то будет многго
обычно область итогового выбораввода сужают задавая добавочно еще уточняющие
449 eks1985
 
19.11.16
18:20
(448) Так уже сделал =) Можешь на демке убедиться.

Ищем "булоч мак" - находит булочка с маком
450 eks1985
 
19.11.16
18:23
(447) Поддерживает, но там требуются дополнительные телодвижения, эластик серч, то тоже где-то должен быть установлен.

Я по поводу поиска и фильтрации тоже поначалу крепко задумался. Ведь firebase даже тупо не умеет %like%

А потом просто сел и написал стресс тест.

Количество товаров в каталоге - миллион.

Делаем две "индексные табдицы" - ключи наименований и ключи кодов.

Затем по ним ищем.

Я тут я немножко прифигел. Поиск по миллиону элементов по двум индексным таблицам длится 0.8 секунды!

После этого я за поиск не сильно переживаю =)

Не знал что так оно быстро работает при поиске в лоб.
451 eks1985
 
19.11.16
18:36
(440) // какую-то форму регистрации "нового клиента" будешь делать? то есть клиент регистрируется сам. после регистрации - может заходить и видеть то, что есть сейчас.

Само собой, будет полноценная система авторизации. Все как положено.
452 eks1985
 
19.11.16
19:10
Почитал тут немного про метадату

Со странички проекта

Планируемая функциональность v2.0

полностью отделить ядро от ui
ES2015 + асинхронные функции в движке данных
замена dhtmlx и handsontable компонентами react
автоматические тесты ядра и визуальных компонентов

Предпоследний пункт доставляет =)

И тут я полностью с автором согласен.
453 Garykom
 
гуру
19.11.16
19:11
(452) Останется автору добавить Транслятор кода 1С в JavaScript и прощай 1С ;)
454 eks1985
 
19.11.16
19:16
Автор явно не дурак, просек фишку =)



UI:Аргументы

Сегодняшние компоненты metadata.ui предоставляют мощные возможности, схожие с поведением элементов платформы 1С, но:
они тянут за собой кучу зависимостей из проприетарных библиотек
их сложно встраивать в нестандартное приложение
сложно изменить их внешний вид и поведение
Компоненты react - это UNIX-way и почти промышленный стандарт
Получаем больше свободы в интерфейсе конечного приложения
Получаем возможность строить изоморфные приложения или приложения с полностью серверным рендерингом
Улучшаем быстродействие за счет виртуального DOM

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

Отвечу за вас =) Потому что автор на собственной шкупе прочувствовал, что эта туева хуча библиотек тянет еще большую туеву хучу зависимостей и в результате получается очень сложно сопровождаемый клубок кода.

А идя по пути минималистичных компонентов на базе реакта, можно сложность держать под полным контролем.

Написал компонент корзины и все - он у тебя уже есть, не тянет никаких зависимостей, дальше хочешь делай его конфигурируемым и встраивай его куда хочешь. Но главное, что компонент твой родной, ты знаешь как он работает.
455 Jija Grenkov
 
19.11.16
19:32
Касательно метадаты. Генерация ui на основании данных в популярных языках уже прожевали и выплюнули и пришли к подходам слабой связанности frontend и backend через rest
456 Garykom
 
гуру
19.11.16
19:39
(455) Фишка не в автогенерации юзерфейса на основе данных, а легкость и удобство связывания фронтенда с данными на бакэнде.

Что проще в плане биндинга, просто написать "ПутьКДанным = Объект.Наименование" или изобретать разные json подобные прослойки?
457 Jija Grenkov
 
19.11.16
20:01
(456) не понятно о каких прослойках речь. Если на web ui приходит json, то он сразу становится js объектом и если у объекта есть поле наименование, то никто не запрещает выполнить var dataPath = obj.наименование. если вы говорите о гридах, то там тоже все в том же духе.
458 Garykom
 
гуру
19.11.16
20:09
(457) А описывать этот "js объект" как и каким образом его будет создавать бакэнд? Как он его привяжет к данным в базе?

Чем хорош DSL (https://ru.wikipedia.org/wiki/Предметно-ориентированный_язык) так тем что нет нужды отдельно описывать UI, отдельно сущности и отдельно некий контроллер-прослойку для связи элементов UI с данными.
459 Garykom
 
гуру
19.11.16
20:17
Хорошо бы сделать нечто что в принципах ООП описывает некие сущности-элементы (одновременно и внешний вид и хранение/получение) из которых как из кирпичиков строится "Веб приложение" как в детском конструкторе Лего.

Причем можно взять исходники любого кирпичика и допилить или наваять свой с 0 и выложить его для использования.

А эти кирпичики умеют взаимодействовать с другими кирпичиками, которые поддерживают нужные "интерфейсы обмена" которые стандартные.
460 eks1985
 
19.11.16
20:18
(435) Кстати вас лицензия метадаты не смущает?

Вот от автора:

Странность лицензии подтверждаю. Текст будет доработан. Проект ещё очень молод, как в части кода, так и в части эксплуатационной и юридической документации. Хочется оставить полностью открытый код, но с коммерческим использованием. Лицензия - на разработчика.

Может кто подскажет, я сам не соображу. Т.е. решу я контрибьютить в метадату, вложу свое время, но взять и использовать в коммерческих целях не смогу? Надо платить автору?
461 Garykom
 
гуру
19.11.16
20:21
(459)+ К примеру мне дико понравился Adobe Muse как конструктор/редактор сайтов. Там есть "виджеты" которые стандартно располагаются на страницах и ведут себя "как положено". А на выходе обычный html/css/php/js код.
462 Garykom
 
гуру
19.11.16
20:24
(460) С лицензиями у метадаты все плохо, и с чужими используемыми и своими в любой момент когда захочет.

Для одного приватного проекта оно еще нормально, но выпускать публичное решение (на основе метадаты) для использования/продажи не стоит.
463 Torquader
 
19.11.16
20:27
(462) В таком случае, обычно, продаётся поддержка и настройка решения с открытым кодом, чтобы к тому, кто поддерживает - претензий не было.
464 eks1985
 
19.11.16
20:27
(461) Вся попа боль с такими конструкторам начинается в момент когда захочется "чуть чуть допилить под себя"
465 eks1985
 
19.11.16
20:30
(463) Ты мне проще скажи, могу ли я как разработчик согласно текущей лицензии взять проект метадата, форкнуть его, запилить на нем _свое_ коммерческое решение для _своего_ клиента и при этом _не платить_ автору метадаты ни копейки?
466 Torquader
 
19.11.16
20:37
(465) В России код вообще никак не патентуется - патентуется только готовое решение, если оно будет выглядеть по-другому, то вопрос с кодом никто поднимать не будет.
467 eks1985
 
19.11.16
20:40
(466) Я как бы даже не с точки зрения закона спрашиваю, а с точки зрения морали. Подразумевается ли САМИМ автором в текущей лицензии, что любой может форкнуть проект и использовать как угодно, так как это прописано в той же MIT лицензии.
468 Garykom
 
гуру
19.11.16
20:46
(464) А вот во избежание попаболь оно открытое в отличие от 1С.
Т.е. нужно тебе "чуть чуть допилить под себя" так бери и пили свои кирпичики и выкладывай их.

Не хочешь выкладывать свои допиленные то будь добр, заплати за лицензию ну или пиши свой "конструктор" ))
469 Garykom
 
гуру
19.11.16
20:49
(465) не платя ни копейк вряд ли ибо http://www.oknosoft.ru/produkti.html где http://www.oknosoft.ru/programmi-oknosoft/metadata.html да еще и пользователям http://www.oknosoft.ru/programmi-oknosoft/licenzii-na-rabochie-mesta.html
470 Garykom
 
гуру
19.11.16
20:50
(469)+ Тьфу последнее выкинуть это же Окнософт где метадата в комплекте. Значит только 18 тыр с тебя ))
471 Garykom
 
гуру
19.11.16
20:55
(468) К примеру проблема что от разработки кем то готового "клиента заказа" ни холодно ни жарко.

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

Уже давно главное не сам код, а сообщество вокруг него, платное или бесплатное. Написать готовый клиент заказа этого мало, требуется "создать сообщество".
472 eks1985
 
19.11.16
20:56
(469) Спасибо, проснилось, тогда в попу такой проект.
473 Garykom
 
гуру
19.11.16
20:59
(472) Ну там на гитхабе еще есть https://github.com/oknosoft/metadata.js/blob/master/LICENSE но оно касается только того что выложено, а там не полностью.
474 Garykom
 
гуру
19.11.16
21:03
Кстати наверно некто будет ржать но самый простейший (и поэтому лучший) "клиент заказа" это банальный бот в телеграм...

Который по ключевым словам ищет/показывает позиции и позволяет кнопками на сформированной клаве наполнять корзину.
Затем можно глянуть сколько там в корзине навыбиралось и почем и сделать заказ с указанием адреса доставки (и прочего типа сроков) из предварительно забитых или новый указать.
475 eks1985
 
19.11.16
22:08
(471)Я вижу это так. Полностью бесплатный проект для кого угодно без каких-либо ограничений. Платит всегда клиент. Т.е. любой разработчик может сам договариваться со своими клиентами за что и сколько платить. Но исходный код должен быть полностью открыт и бесплатен для разработчика.

Вот есть например postgres субд - полностью бесплатная. А есть компания постргесс профешнл, которая оказывает услуги по ее настройке.
476 Злопчинский
 
19.11.16
22:17
так, не отвлекайте товарища eks1985 от работы!
477 eks1985
 
19.11.16
22:29
(476) Я сегодня выходной, завтра буду работать )

Ближайшие планы:
- пре альфа выгрузки из 1с (пока полная выгрузка объектов, без учета их изменений, просто тупо winhttp запросом выгружаем в firebase данные, нужные для нашего web приложения)
- подключение firebase (тут придется немного напрячься с такими вещами как паджинация, т.к. никаких монстрогридов, способных обрабатывать 50 000 элементов у меня не будет, на клиенте будет только то, что юзер видит в текущий момент времени)
- минимальная стилизация - ну должно же хоть немного радовать глаз, а то тут некторым "смотреть грустно", применим всю мощь надоевшего уже всем гугло материл дизайна =)

Итого планирую через неделю иметь приложение, которое онлайн взаимодаействует с 1с через firebase + чтобы на ui не тошно было смотреть =)
478 Garykom
 
гуру
19.11.16
22:30
(475) Да вполне понятная система, но за чей счет будет оплачиваться разработка и доработка бесплатного проекта?

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

К примеру вот мне нужна интеграция данной системы заказа с типовой УТ. Допустим я беру и "пишу код". Что я могу сделать с этим своим кодом и каким образом его добавить в цельную систему.

Кто будет этим заниматься и на каких условиях добавляется код и работа по управлению проектом в целом, не только написание кода но и всевозможные согласования.
479 eks1985
 
19.11.16
22:31
Короче некогда точить - рубить надо или как говорится х-к х-к и я продакшен =)
480 Злопчинский
 
19.11.16
22:34
(477) "- пре альфа выгрузки из 1с (пока полная выгрузка объектов, без учета их изменений, просто тупо winhttp запросом выгружаем в firebase данные, нужные для нашего web приложения) "
- это нахрена?
пусть выгрузкой 1С и загрузкой 1С занимается 1Сник. то есть например "я". все что надо - описание "протокола обмена" ну и может простенький примерчик, чтобы такой как я мог это в 1Ске запилить (например в клюшках) по образу и подобию
481 Garykom
 
гуру
19.11.16
22:35
Без точить топор быстро затупится или его уведут ))
482 eks1985
 
19.11.16
22:37
(478) Это друг мой называется опенсурс =)
Тебе надо интеграцию с УТ 10.3? Пожалуйста - бери и пиши! А потом отправляй пулл реквест мне, чтобы я влил в основной репо. А хочешь не отправляй пулл реквест и эта фича будет только у тебя в твоем форке, но тогда ты получаешься как бы оторван от основного проекта и если захочешь обновляться, то придется много работать руками. Или другой вариант. Тебе нужна фича, Отлично! - заводи issue в проекте - и возможно кто-то возьмется ее сделать.

По-моему самая справедливая система в мире =)
Никакие планы не нужны, от слова совсем.
Как думаешь ядро линуса пилят, сидят месяц планы планируют, а потом бах и поехали писать? =) Нет, просто каждый пишет по чуть чуть, отправляют запросы десятку дядей с большими я.. мозгами т.е., которые имеют право влить код в проект
483 eks1985
 
19.11.16
22:38
(481) Ты же сам сказал, кому нужен еще один клиент к 1с, ну а раз не нужен, то и уводить нечего.
484 Garykom
 
гуру
19.11.16
22:45
(482) Правильно, но большие проекты там этих дядечек много ))

(483) Фишки не понял, берем твой код из "гитхаба" выкладываем на свой сервис с бесплатными допилками и легкой интеграцией для клиентов с поддержкой хорошей (денежку вложим).
Затем вливаем бабла в маркетинг/рекламу и все клиенты сначала сюды.

Что останется исходному разработчику не продумавшему этот момент? Подумай сразу что "не выкладывать" чтобы было какое то преимущество именно от твоих собственных внедрений.
485 eks1985
 
19.11.16
22:45
(480) Это по сути и будет пример выгрузки.
Там ничего сверъестественного не будет.

Просто httpS запросом выгружаем требуемые объекты, просто хочется иметь законченный Минимальный пример.

Чтобы зашел человек на страничку репо, а там реадми

"Для того чтобы запустить проект скачайте 100 разных библиотек, ноду, установите npm, выкачайте образ виртуалки, разверните, поставьте веб сервер, базу данных, аа не забудьте у вас тут бд для сервера, а вот вам еще для клиента надо ..."

Шутка!!! =))

Не будет такого реадми.

Будет такой реадми:

1 Просто создайте акканут на файрбейс.гугл.ком
2 Скачайте обработку и запустите в режиме предприятие
3 Профит!
486 Torquader
 
19.11.16
22:46
(482) Проблема таких систем в том, что разработчик не заитересован в тех, кто ей пользуется. Он спокойно выпускает новую версию, которая лучше предыдущей по всем параметрам, но обратно не совместима, так как лучшее и совместимое сделать нельзя. А люди вложились в интеграцию - в итоге - им или ещё раз переписывать всю интеграцию, или ловить ошибки и понимать, что никто их не исправит, так как они уже исправлены в новой версии.
487 Garykom
 
гуру
19.11.16
22:46
(485) Прекрасная идея для сотрудника работающего в firebase или имеющего с ними договор ))
488 eks1985
 
19.11.16
22:50
(484) Все-таки у 1сников все в бабло упирается как всегда =)

Давай я тебе другой пример: ты например в Москве, а я в Волжском. У тебя свои клиенты, у меня свои, и никак они не пересекаются.

Так вот какая разница тогда у кого исходный код? =)

У тебя есть клиент - фирма, которая люстрами торгует, а у меня ну например унитазами.

Ты идешь к ним, говоришь, вот я вам такой сервис предоставляю за тыс руб в месяц. Ваши клиенты будут ваши лютры на сайте заказывать на сайте, а вы в 1ске видеть заказы - хотите? - конечно хотим! Ну а я соответственно иду к своим кто толчками торгует - дальше бабло льется рекой )))
489 eks1985
 
19.11.16
22:52
(487) Да я считаю мне сам Сергей Брин должен уже отстегнуть или на крайнях Ларри Пейдж, в каждом посте их реклама =)

На самом деле шутки шутками, но я не вижу на текущий момент бесплатного аналога, но я думаю появятся в ближайшее время.
490 eks1985
 
19.11.16
23:02
(486) Не согласен. Смотри, разработчиков много, у каждого свои клиенты, у разных клиентов тупо разные 1с-ки, всмысле конфы. Разработчик заинтересован получать денежку от клиента за то, чтобы система работала? Конечно заинтересован. Значит много разных разработчиков заинтересованы, чтобы система была максимально гибкой.

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

Но опять же, не все деньгами меряется. Вот пример, есть наш соотечественник Дан Абрамов. Он написал редукс. Редукс весит 2 килобайта в сжатом виде. Т.е. там и кода-то почти нету.
Когда он выкатил первый релиз люди говорили - что за чушь! Как ты можешь в такой маленькой библиотеке уместить весь замысел создателей архитектуры флакс от самого фейсбука! Однако сейчас про флакс уже никто не помнит, все пользуются редуксом, а Дан Абрамов работает в Фейсбуке =)

Редукс при этом полностью бесплатен, куча контрибьютеров, добавит человек точку с запятой и уже счастлив, что поучавствовал в таком проекте. Так работает опен сурс. А 1сники почему то сразу начинают думать, а как бабло срубить =) Ведь есть еще куча других вещей ради которых люди пишут код, например гордыня, амбиции, тщеславие в конце концов =)
491 Torquader
 
19.11.16
23:15
(490) Просто, если каждый дописывает, то в общем случае бывает не одно решение, а множество форков одного и того же решения, но с разным функционалом.
492 Garykom
 
гуру
19.11.16
23:17
(488) Дело не в связи 1С с баблом, а в связи бабла с мотивацией.
Сделать подобную систему у приличного программиста никаких сложностей не составит, кроме самой главной. А нафуя ему это делать?

Вот и остается писать код только или ради денег или ради будущих денег в виде известного имени/репутации.
493 eks1985
 
19.11.16
23:18
(491) По всякому бывает. Вот сделал ты форк, добавил одну фишку, затаем зашел через месяц, в проект уже дальше уехал и там на 100 фишек больше появилось. Ну и какой смысл тебе сидеть со своим форком?  Когда ты можешь пульнуть свой патч, а потом просто обновиться и получить все достижения сообщества, а сообщество в свою очередь получит твой патчик.
494 eks1985
 
19.11.16
23:21
(492) У меня сейчас две мотивации

Первая - главная, мне просто нравится веб разработка как доп хобби, поэтому ради обучения и _возможно_ ради будущих денег.

Вторая - на текущей работе хочу внедрить подобное для наших дилеров, но тут будет адское сопротивление наших же продажников =) Но если у меня под рукой уже будет готовый проект, то было бы неплохо.
495 Garykom
 
гуру
19.11.16
23:27
(494) Сопротивление продажников понимаю прекрасно, они же не дураки что их начнут сокращать и(или) урезать их з/п.
Делай внедрение минуя продажников сразу на верхний уровень к коммерческому выходи и договаривайся что процент от заказов через систему тебе как обычному продажнику. Пусть и уменьшенный в 2 раза - возьмешь свое оборотами.
496 Garykom
 
гуру
19.11.16
23:33
Кстати мне вот делать конкретную систему не интересно совершенно ибо уже делал много раз подобное ))
Даже методологией дизайна пользовательских интерфейсов пришлось озадачиться.

Кстати есть отличный способ создать превосходный UI. Достаточно поработать с текущими имеющимися на полном погружении как обычные пользователи. Не 1-2-10 тестовых документов вбить а как они целый день/неделю полный рабочий день поработать в авральном. Тогда сразу приходят в голову как сделать лучше, что убрать, что добавить, как изменить поведение или банально передвинуть на пару пикселей вправо ))
497 eks1985
 
19.11.16
23:34
(495) Слушай, ну реально 1сники на деньгах повернуты =)
У меня даже в мыслях не было "брать что-то свое оборотами" =)
Я просто реально хочу сделать нашим дилерам удобный интерейс заказов =)
498 eks1985
 
19.11.16
23:38
(496) Согласен, тестирование ui важная вещь, хоть на первый взгляд иногда так не кажется, но тут главное не переборшить. Надо тестировать именно взаимодействие с пользоваталем, а не какой цвет фона повысит продажи =) Иначе это тестирование никогда не закончится.

Я для себя давно уже определился, что чисто в визуальном плане материал дизайн от гугла вполне оправдан. По крайней мере я не видел больше ни одной сопоставимой логически выстроенной концепции дизайна.
499 Garykom
 
гуру
19.11.16
23:38
(497) Гыгыгы... Просто еще не понял что любая задача это всего лишь вопрос денег, денег и еще раз денег. Если нету/мало денег то вопрос времени (спеца за идею).

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

А разработчиков веб систем заказа хочу сразу обломить, ибо у "дилера" банально может не быть компа а только телефон/планшет. А пилить веб интерфейс под мобильные это тот еще геморрой и лучше будет нативное приложение.
500 eks1985
 
19.11.16
23:40
(499) //А пилить веб интерфейс под мобильные это тот еще геморрой и лучше будет нативное приложение

Ребята из фейсбука тоже так подумали и поэтому создали React Native, который данную задачу решили, а затем сделали его опенсурс =)
501 Garykom
 
гуру
19.11.16
23:45
(500) Мне реакт не понравился избыточностью лишней. Зачем они разделили свойства и состояния?
502 rotting
 
20.11.16
00:06
Раз уж пошла такая пьянка, то покритикуйте и мою наработку
Товары
http://f4.s.qip.ru/XULWFuRo.png
Заказы
http://f5.s.qip.ru/XULWFuRp.png
503 rotting
 
20.11.16
00:10
+(502) Редактирование заказа
http://f1.s.qip.ru/XULWFuRq.png
504 Garykom
 
гуру
20.11.16
00:28
(502) (503) Демку плиз рабочую а то по картинкам мало что сказать можно.
По последнему скрину только скажу что вынеси шапку заказа на отдельную вкладку от таблицы товаров, слишком много места полезного ею занято когда она не нужна.
505 rotting
 
20.11.16
00:34
(504) все это только на локалке, плюс еще много чего не закончено
506 iceman2112
 
20.11.16
08:52
Вы уже каждый свое пилит что ли?
507 Злопчинский
 
20.11.16
09:08
(494) третья мотивация это я, я ведь могу и с дрыном добавочное про мотивировать ,;-)
508 Злопчинский
 
20.11.16
09:14
(495) у мну Манагаров немного, клиенты присылают заказы в экселе, три столбца артикул имя кол-во
По сути Манагер только аттач из почты скидывает себе в папку и кнопкой в 1с Грузии и понеслось автоматом загрузка, выделение остатков, подгонка под коробки для мелочи, подпитка из запасов итд
Говорю как-то девкам давайте сделаю автоматом что аттачи будут отцепляться и грузиться автоматом - не, Сергей Михайлович не надо, что мы будем делать
509 Злопчинский
 
20.11.16
09:15
(497) и мне и мне тоже такое надо!!! У мну не дилеры а просто постоянные клиенты
510 Злопчинский
 
20.11.16
09:27
Я сыну подкинул хотелку свою, у нас манагеры регулярно клиентам скидывают пакеты сертификатов га новинки, заказы, реализации
Смысл: клиент коннектитбся и как в системе заказов например из клипборда вставляет список артикулов, получает ссылку на скачку пакета сертификатов. Может просто смотреть сертификаты и качать по отдельности, на товар поддерживаются сертификаты качества и гигиены, ужо даже хостинг начал подбирать чтобы в тестовую эксплуатацию запусьить. Написано вроде на пхп. Но сын ушел , и это проект то немногое что осталось от него. Сам я в этом разбираться не буду, может если кому надо - могу отдать...
511 eks1985
 
20.11.16
09:51
(506) Пусть каждый пилит, не вижу проблемы, в споре рождается истина, смотря на чужие результаты лучше понимаешь сильные/слабые стороны своего решения. Опять же никто не запрещает пользоваться результатами друг друга. По крайней мерей мой код будет полностью открыт и доступен всем. Вон линуксов разных много, так и отлично, никто от этого не страдает.

(507) Все будет, работаем. Ты прям как мой шеф итальянец, этому всегда надо чтобы все было готово еще вчера =)

(502) Если у тебя там пока без бэкенда, то можно хостить на firebase - бесплатно, если с бэкендом, то блин есть heroku - также бесплатно. Я считаю что простота внесения изменений и развертывания очень важна. И чтобы каждый мог в любой момент живую демку пощупать и покритиковать.

Технологии какие использованы?
512 eks1985
 
20.11.16
10:07
(501) //Мне реакт не понравился избыточностью лишней. Зачем они разделили свойства и состояния?

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

У реакт компонента можем вообще не быть состояния, 90% компонетов - это просто чистые функции, т.к. функция принимает на вход данные и по ним рендерит уи. И это прекрасно.
513 Злопчинский
 
20.11.16
10:39
(512)  не отвлекайся! ;-)
514 Злопчинский
 
20.11.16
10:39
а о с фрилансом и опенсорсом проблема рдна, начали и бросили на полдороге
515 Torquader
 
20.11.16
12:09
(514) Это везде есть такая проблема - просто, где деньги платятся, там можно неустойку заплатить, если ты чего-то не сделал. А если обещал "за спасибо", то "обещанного три года ждут".
516 Злопчинский
 
21.11.16
14:53
Ждем вестей с "фронта" от eks1985 - ни дня без строчки?
517 Злопчинский
 
21.11.16
14:54
а чисто юзверский вопрос: хзачем кнопочка "в корзину"..? это так сложилось исторически или как? почему нельзя считать что если юзверь ввел в "количество" ненулевое число - это это уже и есть "в корзину"..?
518 Вафель
 
21.11.16
15:00
(499) Помнится писал такую.
Эх, молодость, молодость )))
519 Garykom
 
гуру
21.11.16
16:17
(517) во многих системах заказа кнопочка корзина это просто отбор на прайс с колво>0
520 Злопчинский
 
21.11.16
20:59
(519) но это не то что в (517)
521 eks1985
 
21.11.16
21:50
(516) Процесс идет, просто решил сделать одновременно и систему авторизации и подключение firebase, а тут есть несколько ньюянсов.

Надеюсь завтра демку обновить, которая уже будет напрямую брать данные из firebase.

Чтобы данный в firebase появились пришлось быстро писать из выгрузку из 1с - не руками же вбивать =)

Короче много тупой, но нужной работы.
522 eks1985
 
21.11.16
21:58
(517) Сделать можно как угодно, как говорит, Addy Osmany - сначала сделай чтобы работало, затем сделай чтобы работало хорошо.

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

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

Как говорится - хорошие художники копируют, великие художники воруют =)

Да и вообще в итоге нужно плотное уи тестирование и почему бы даже не сделать конфигурируемость даже таких мелочей с поведением по-умолчанию. На самом деле это не сложно, просто требует времени.
523 Злопчинский
 
21.11.16
22:05
(521) так получается уже вживую практически можно будет тестить?
524 Злопчинский
 
21.11.16
22:13
(522) а вот например такая фичавопрос: сегодня я выгрузил из себя на веб в эту систему список номенклатуры допустим 100 позмций  , через три часа условно! выгиузил уже 80 позиций - они являются актуальными, разница между тем что есть и тем что было это выбывший ассортимент. Планируется что будет какой-то остаток, или признак актуальности позиции - то есть как мне обеспечить наличие в системе актуального списка?

И ещё:
Вот клиент колдыбанил заказ, он при этом видел одно состояние списка, приотправке готового заказа состояние списка вообщем уже другое, то есть заказ клиента не соответствует актуальному списку. Вопрос: планируется ли как-то проверять готовый заказ на адекватность списку товаров или как заказ сформировался так сформировался и актуальность будет уже отрабатывать принимающая заказ сторона?
525 Злопчинский
 
21.11.16
22:17
Уточнение к предыдущему
Надо понимать что актуальная позиция может быть и с нулевым остатком и её надо показывать и пускать в работу

А вот выбывшая из ассортимента позиция при нулевом остатке никому не нужна

В то де время выбывшая изиассортимента позиция с ненулевым остатком должна показываться

Просьба по возможности куданить эти хотелки записать на будущее, может и до них руки дойдут
526 Garykom
 
гуру
21.11.16
23:18
(524) (525) Поначалу думаю все синхронизации/обновления при  выгрузке/загрузке чисто на тебе, интерфейс "сервиса" простейшие действия.

Но это как раз вопрос из разряда "писать план"
527 Злопчинский
 
21.11.16
23:55
(526) есть ли у нас план?
528 Garykom
 
гуру
22.11.16
00:03
(527) Он примерно там же где и ТЗ ))
529 eks1985
 
22.11.16
02:26
(523) Ну как бы да, смотря что считать вживую =)
Но вроде уже "Он живой (с) Франкенштейн" =))

Вобщем из достижений дня:

web-ui подключено теперь к firebase (кто не верит гляньте в инспекторе соединение с типом вебсокет. Как только данные обновляются в firebse (посредством rest запросов из 1с), то они мнгновенно становятся доступны веб приложению. Я подчеркиваю слово _мнгновенно_. Причем если в момент работы приложения 1с что-то догрузит в firebase, то веб приложение об этом узнает и без каких-либо перезагрузок страниц обновится. Это к вопросу о (524). Статические данные пока тоже оставил, просто чтобы посмотреть насколько быстро грузятся данные из firebase (точнее грузятся то они мнгновенно, но вот сколько времени занимаем обновление состояния приложения)

1ска достаточно шустро выгружает данные в firebase посредством rest запросов через winhttp. Злопчинский, чуть позже скину авторизационный ключ от файрбейс, если будет желание поиграешься с выгрузкой из 1с. Пример выгрузки я дам.

Теперь о шероховатостях:

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

Сразу при входе видна задержка - показывает сначала 18 страниц товаров, а потом сразу 96. Так вот эти остальные страницы как раз прилетают из файрбейс. Надо будет сделать какую никакую индикацию, что "смотри, мы еще грузимся".

Я повесил хоткей / для перехода к полю поиска. Он не работает. Ну то есть он у меня работает под линуксом в хромиуме, а вот в виндовом хроме не работает, но я допилю, будет работать. Также сделал что при нажатии ентера в поле поиска сразу начинается поиск. С ним такая же ситуация - пока не работает.

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

Еще я немного схитрил: файрбейс подключен и все ок, но данные все равно все сначала едут на клиента, строится поисковой индекс. Итоговая цель конечно - на клиенте будет только то, что видит пользователь в текущий момент. Никаких гридов по 100 тыс элементов не будет. Короче подход прямо противоположный метадате. Т.е. перешел пользователь на след страницу заказов - запрос на сервер, получаем данные, кэшируем. Естественно для пользователя это все незаметно, без перезагрузок страницы. Но как в метадате тащить все на клиента и использовать бд в браузере я точно не буду. Для поддержания такого варианта требуется слишком много абстракций, одна из которых точно протечет и все накроется. Поэтому в ближайшее время усиленно будет допиливаться модель взаимодействия 1с <-> firebase <-> web-ui

Умные дяди из гугла знают как эффективно хранить и отдавать данные в файрбес, а мы знаем, что нам надо из бизнес логики, вот на этом и сосредоточимся.

Злопчинский (524) (525) я оформил как issues на странице проекта, это конечно надо учесть и реализовать. Особых проблем это сделать не вижу. Ты если будут мысли так и пиши тут, а я буду оформлять issues, чтобы никакие пожелания не потерялись

https://github.com/eks1985/quick-order/issues

Еще по поводу (524) (525)

Во всей этой схеме важно понимать только одно. Связь firebase (облачный бэкенд) и веб приложения - мнгновенная, за счет соединения по веб сокетам. Данные из 1с в firebase передаются тоже достаточно быстро рест запросами. Поэтому время в течение которого веб приложение узнает о каких-либо изменениях, которые мы хотим применить по сути определяется только моментом, в который мы эти изменения применяем в 1с.

Онлайн демку обновил.
530 eks1985
 
22.11.16
02:26
Них себе накатал текста...
531 Злопчинский
 
22.11.16
08:28
Почитал.
спсб.

По сути, в будущем, видится развитие этой системы как полноценная система создания/обмена заявками/товарами и их статусами.
532 unpete
 
23.11.16
01:26
(465) > запилить на нем _свое_ коммерческое решение для _своего_ клиента и при этом _не платить_ автору метадаты ни копейки?
Начиная с версии 220, проект публикуется под MIT https://github.com/oknosoft/metadata.js/releases/tag/v0.11.220
Можешь не только не платить ни копейки, но и переименовать форк и объявить этот проект своим или перевыпустить под проприетарной лицензией
533 unpete
 
23.11.16
09:37
В шаблоне https://light.oknosoft.ru/orders/ почти нет кода. Всё работает на автоформах.
Понятно, что при адаптации шаблона под конкретные задачи клиентский код потребуется.
Просьба пояснить, какой функционал запланирован в https://github.com/eks1985/quick-order сверх заявленного в https://github.com/oknosoft/order-online
534 eks1985
 
23.11.16
09:39
(532) Вот это другое дело =)

unpete, раз уж вы тут, не могу понять два момента в метадате.

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

И еще вопрос.
535 eks1985
 
23.11.16
09:39
Насчет второго вопроса сам подумал немного и он отпал=)
536 unpete
 
23.11.16
10:42
(534) По умолчанию, когда отсутствует конфликт-резольвер, побеждает та версия объекта, изменения в которую вносились позже. Внутри конфликт-резольвера доступны все версии (в общем случае, изменения могли быть внесены оффлайн в разное время на сотне разных устройств от имени разных пользователей). У вас есть полная свобода в алгоритме разрешения конфликта.
Если открывали пример https://light.oknosoft.ru/orders/, то вероятно, заметили статусы доставки и согласования документов. Эта математика похожа на обработку платежных поручений банками. Отправленную платёжку нельзя изменить, но можно отозвать - тогда она вновь станет доступной для редактирования. Банк либо исполняет, либо отклоняет платёжку. В метадате обработка "состояний транспорта" реализована в ядре, так же, как обработка проведения в 1С.
537 eks1985
 
23.11.16
11:01
(533) >> Просьба пояснить, какой функционал запланирован в https://github.com/eks1985/quick-order сверх заявленного в https://github.com/oknosoft/order-online

Практически тоже самое, но функционал планируется наращивать по требованию. За основу взял функционал профишопа

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

Я понял к чему вопрос - "зачем делать, что-то когда взял метадату и поехали".

Ответ такой: для целей создания данной системы функционал метадаты избыточен. Метадата декларирует легковесную имплементацию объектов 1с в терминах веб. Так вот мне это абсолютно не нужно. Я не хочу чтобы веб приложение вообще что-то знало об 1с. Т.е. оно от 1с никак не зависит. Мне не нужно публиковать никакие справочники из 1с одним кликом и автоформы. Можно хоть вручную данные в файрбейс набить, веб приложению пофиг. Т.е. мы пойдем от бизнес логики. Например, нам надо чтобы в приложении было разделение на активные позиции и не активные. Хорошо. Значит в состоянии приложения в узле goods должно быть поле active. Далее приложению абсолютно побоку как мы обеспечим актуальность данного поля. Оно просто говорит, обеспечь мне это поле и я тебе в интерфейсе разделю все товары на актуальные и нет.

Момент второй. Я не хочу плодить много прослоек и делаю все ставки на облачный бэкенд файрбейс. Потому что я не хочу забодиться о том, как хранятся данные. Т.е. хочется держать стек максимально простым. По минимуму абстракций.

Схема развертывания должна быть максимально простой.

1. Создали аккаунт на файрбейс.

2. Деплой приложения на хостинг файрбейс

git clone quick-order
firebase deploy

3. Запустили синхронизацию из 1с.

Все. Развертывание окончено. Данные пошли из 1с в файрбейс - веб приложение видит данные моментально как только они появились там.

Таким образом минимально отвлекаясь на технологический стек мы можем думать о бизнес логике. А тут есть над чем подумать =)

- Как сделать приложение конфигурируемым, модульным
- Как сделать конфигурируемым визуальный интерфейс
- Как построить выгрузку со стороны 1с, ведь если приложение ничего не зает об 1с, то 1с придется знать все о приложении
- Поведение приложения по умолчанию (сразу после деплоя)

Я пока вижу финал вот в таком розовом цвете, т.е. в идеале.

Сразу после деплоя, мы зашли в админ панель.

Мы выбрали функционал, который нам нужен или ничего не выбрали и тогда осталось поведение по умолчанию.

Мы настроили внешний вид интерфейса. Без кода. Визуально.

И вот тут самый сложный момент. В данной точке приложение теперь знает какая структура данных должна быть обеспечена в файрбейс. И надо придумать максимально гибкий способ как нам практически из админ панели веб приложения выплюнуть надстройку к 1с, которая будет обеспечивать требуемую структуру данных. Ну т.е. если взять прям упрощенно для начала - "вставьте сгенерированный код обмена в типовую обработку обмена с quick-order" =). Скачали, вставили, запустили, данные пошли.
538 Рамиль Маугли
 
23.11.16
11:05
Читать всю ветку лень. А чего вы профишоп не допиливаете?
539 Вафель
 
23.11.16
11:07
(538) Там на пхп, а сейчас актульно js и реакт и ангуляр и подобные хипстерские штуки
540 Рамиль Маугли
 
23.11.16
11:10
(539) Это Codeignitor, а не чистый PHP. Поэтому дорабатывать не так уж и сложно.
Структура БД простейшая. Чистый MVP
541 eks1985
 
23.11.16
11:12
(538) Отвечу за себя. Пишу за самообучения, поэтому хочу свой стек технологий использовать. Все ставки на js инфраструктуру + облачный бюкенд + простое развертывание.
542 Рамиль Маугли
 
23.11.16
11:12
- Как сделать приложение конфигурируемым, модульным
- Как сделать конфигурируемым визуальный интерфейс

Это нафиг никому не сдалось.

- Как построить выгрузку со стороны 1с, ведь если приложение ничего не зает об 1с, то 1с придется знать все о приложении
API
543 Рамиль Маугли
 
23.11.16
11:13
(541) Вот оно что. Тогда конечно пили сам.
544 eks1985
 
23.11.16
11:17
(542) >> Это нафиг никому не сдалось

Бред. Это надо всем. Так как, если приложений нельзя настроить, то, либо оно будет сложным универсальным комбайном на все случаи жизни и иметь хитроумный интерфейс. Либо его функционал будет очень скудным.

>> API

В том, то и дело что апи должно меняться в зависимости от настроек приложения. Вот надо кому-то чтобы у товара была картинка на сайте - значит 1с должна пулять эту картинку в облачный бюкенд, а кому-то это не надо, тогда не должна и т.д. При этом конечно должно быть поведение по-умолчанию.
545 unpete
 
23.11.16
11:39
(537) > Я не хочу чтобы веб приложение вообще что-то знало об 1с
Приложение на метадате ничего про 1С не знает.
Конфигуратор 1С используется для редактирования структуры метаданных.
Эту структуру, конечно, можно редактировать в обычном текстовом файле, но в конфигураторе 1С это делать удобнее.

Вопрос был про другое. В github вы пишете: "Реализован только web-ui слой".
А у нас, в метадате, реализован только "абстрактный слой данных" metadata-core и metadata-pouchdb вообще ничего не знают про интерфейс. Зато, бесшовно интегрируются с любой 1С.
Хотите рисовать свой UI - никто не против, рисуйте, но познакомиться с библиотекой интеграции  https://github.com/oknosoft/metadata.js/tree/master/integration_1c имеет смысл.
Туда вложено несколько тысяч человеко-часов не от полной праздности. Было сломано много граблей и прочего садового инвентаря.
546 eks1985
 
23.11.16
11:56
(545) >> Туда вложено несколько тысяч человеко-часов не от полной праздности. Было сломано много граблей и прочего садового инвентаря.

Да, я заметил, что вы упорный =)
Видно что было написано кучу шишок, на пути к тому, что есть сейчас и проделана огромная работа.

Я для себя таких амбициозных задач не ставлю.

Библиотку интеграции уже мельком смотрел, буду ее еще конечно более детально изучать.

Весь проект понять я пока до конца не осилил. Вам надо сделать какой-то простой пример, чтобы даже 1сник, который хочет нырнуть туда - нырнул. Просто тупо - публикация одного справочника из 1с, какие-то минимальные доработки ui. Готовый пример выглдит хорошо, но человек не понимает, как взять этот пример и при необходимости допилить под себя, непонятно где точка входи для доработок.
547 eks1985
 
23.11.16
12:05
(545) Еще я пару раз ловил глюки в вашей демки, которые меня немного пугают, т.к. не понимаю их природы

Вот сейчас просто зашел, нажал на кнопку настройки и затем на кнопку Войти

Вот результат

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/Image%2036.png?alt=media&token=a6b1d57c-0014-4787-a720-6d472b874203

И как понять на коком уровне что сломалось?
548 eks1985
 
23.11.16
12:15
(545) Со сторонними библиотеками, которые используете я тоже до конца не понял

Читаю на странице Заказы онлайн

UI библиотеки и компоненты интерфейса

- handsontable, компонент для отображения и редактирования табличных данных

Захожу на сайт handsontable, а она платная...

Single Website

$149

Single Developer

$490
549 unpete
 
23.11.16
13:55
(548) Визуальная часть в старой версии metadata v0.11 опирается на dhtmlx и handsontable - они платные.
v2.0 использует только библиотеки под Apache и MIT + монолитная глыба разделена на изолированные кусочки, которые помещаются в голову

> Весь проект понять я пока до конца не осилил
Это - нормально. Проект очень большой. Если у вас сохранится интерес к веб-разработке, через полгода-год разговор можно будет продолжить.
550 eks1985
 
23.11.16
14:59
(549) Конечно, у меня сохранится, т.к. на базе этого опенсурсного проекта, буду внедрять у себя на работе систему для наших дилеров.
551 eks1985
 
23.11.16
22:30
Выкатил обновление

- добавлена система аутентификации опять же на базе файрбейс
Создан единственный пользователь
alfa1@alfa.com, пароль 123456

- заказы теперь тоже грузятся из файрбейс, но пока только оттуда, завтра сделаю чтобы вновь созданные отправлялись туда. Причем заказы грузятся для конкретного пользователя. Убедиться можно так: заходим под анонимным пользователем - заказов нет, заходим под пользоваталем alfa1@alfa.com - видим его заказы.

Напоминаю адрес демки.

https://quick-order-de84c.firebaseapp.com/
552 eks1985
 
23.11.16
23:01
Еще сделал пару картинок как оно в файрбейс храниться, чтобы было понимание, вдруг кому интересно.

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

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/1.png?alt=media&token=7c844f31-c355-4fbf-baaf-0a6f8fa8a718

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/2.png?alt=media&token=dbef4dd8-3f40-4728-9aaf-f5b3e71ea0f1

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/3.png?alt=media&token=2ecd7011-dede-4ecc-bb22-82fe760afe6d

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/4.png?alt=media&token=0e91957c-9944-487f-b6d0-19101a810f42

При этом стейт нашего приложения это тоже один глобольный js объект, и этот стейт может меняться только акшенами, вся последовательность экшенов логируется, а сам стейт может быть выгружен в любой момент в json файл

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/5.png?alt=media&token=5c619930-a43a-4618-a60f-3a0fb33b16f4
553 Рамиль Маугли
 
24.11.16
09:52
Google избавляется от частных клиентов в России

https://habrahabr.ru/post/316008/
554 Вафель
 
24.11.16
10:10
(552) Уже переоформил акк файрбейс на юр лицо? )))
555 Вафель
 
24.11.16
10:13
А я только хотел файрбейс поизучать, но видимо не судьба
556 Garykom
 
гуру
24.11.16
11:21
(553) Да это легкий обломчик... А кто то ведь предупреждал!
В еще (407) "Привязка только к одной "облачной БД" это слегка опрометчиво, как минимум еще 1-2 нуна из коробки."
557 eks1985
 
24.11.16
19:30
Не вижу никакой проблемы, был parse, прикрыли, появился firebase, прикроют файрбейс - появится другой подобный сервис. Если технолония работает и она востребована всегда найдутся игроки.
558 eks1985
 
24.11.16
19:31
(554) Переоформлю конечно, причем на итальянское и буду пользоваться, вопросы?
559 Jija Grenkov
 
24.11.16
21:20
Я работал в одном проекте bass платформы. https://backendless.com/
Там много фич, но сам сторэдж модуль так себе. А вообще я мало верю в то, что получится полноценно использовать бесплатные пакеты bass систем, так как там не дураки и все просчитывают, что бы людям хватило подсесть поплотнее и тогда уже начать качать деньги.
560 eks1985
 
24.11.16
21:25
(559) А я думал вполне реально, вот практически полный аналог файрбейс, даже наверное покруче будет

https://www.kinvey.com/pricing/

Фрее план, 1 гб storage. Так вот 1гб - это ну очень дофига, я не знаю что там хранить надо чтобы превысить этот план.
561 eks1985
 
24.11.16
21:25
(560) Думал = думаю
562 Garykom
 
гуру
24.11.16
21:28
(560) Забудь уже про онлайн БД и заюзай любую из распространенных.
Даже никаких ORM нежелательно готовых, чистые SQL запросы и все. Если что сделать "обертку" потом к практически любой не проблема.
563 Garykom
 
гуру
24.11.16
21:28
(562)+ PostgreSQL, MySQL или SQLite
564 Garykom
 
гуру
24.11.16
21:30
(562)+ Нужен минимум привязок к чужому стороннему софту, когда почти все свое то меньше проблем с разными лицензированиями для монетизации.
565 Garykom
 
гуру
24.11.16
21:31
(563)+ MongoDB, CouchDB
566 Garykom
 
гуру
24.11.16
21:33
Вот unpete думаю может подтвердить что чужой софт/фреймворки с мутными лицензиями это зло ))
567 eks1985
 
24.11.16
21:33
(562) BaaS дает неоспоримые приемущества. Не нужно администрировать бд, не нужно разворачивать сервер под бд. Не нужно ее обновлять. BaaS взаимодействует с веб приложением по веб сокетам.

Какой смысл мне от этого отказываться?

Сейчас посмотрел, их куча расплодилась, почти на всех есть фри планы, либо совсем недорогие планы.
568 Garykom
 
гуру
24.11.16
21:34
(567) А еще это минусы когда BaaS накрывается или взвинчивает цены или банально "API v1 больше не будет поддерживаться, всем рекомендуем переходить на API v2...."
569 eks1985
 
24.11.16
21:47
(568) Не может никто взвинтить цены в области где высока конкуренция.

Смена апи это вообще смешно. В BaaS данные грузятся по REST, чему там меняться? А на забор данных, там вообще от силы методов 10 дергается. Откуда взяться сложному апи, у по сути json файлу в облаке.
570 Garykom
 
гуру
24.11.16
21:56
(569) Подумай логически, вот объявили очередные "санкции" и куча твоих клиентов оборвут те телефоны и заспамят почту.
Заодно положат твой нерабочий сервис...
571 eks1985
 
24.11.16
22:02
(570) Ты новость то читал? Гуглу накласть на санкции. Это у нас вышел закон, по которому если ты платишь денежку иностранному сервису, то изволь платить НДС тут. Поэтому гугл говорит, регистрируйте свои аккаунты на ООО и сами начисляйте себе НДС. Каким боком тут санкции?

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

Я пока тоже не вижу проблем. Если будет клиент и захочет использовать мое приложение, так и в чем проблема? Зарегистрирует акк на свое ООО и пусть использует, выбрав план Blaze и платя только за фактически используемые ресурсы, а это копейки.
572 eks1985
 
24.11.16
22:18
(565) Эти решения хороши там где в штате есть сисадмин. У меня вот есть клиент. В свое время написал ему проект на RoR. Для этого арендовал VPS на linode, туда ubuntu, nginx, RoR, postgress. Данные грузятся из 1с, веб приложение работает. Но я все равно понимаю, что рано или поздно все это добро придется обновлять. Обновить ос, postgres, RoR. И обязательно что-нибудь отвалится, обязательно что-то пойдет не так. Т.к. слишком большой стек. Я хочу от этого уйти. Система должна быть простой, BaaS берет на себя львиную часть сложности. Если конечному клиенту придется платить 10 баксов в месяц за BaaS, то проще убедить его, что он должен их платить.  Вон сходи на инфостарт в статью по метадате, много там народу hello world запустило? По-моему один, и то за счет того что оказался очень упорный.
573 Злопчинский
 
24.11.16
22:24
(572) не, не упорный, а упоротый ;-)

Ты тут меньше разлагольствуй, пиши софт лучше ;-)
574 Garykom
 
гуру
24.11.16
22:28
(571) "на основании вступившего в законную силу решения суда Linkedin 17 ноября была внесена в Реестр нарушителей прав субъектов персональных данных и направлена для блокировки операторам связи[14]. Ранее Роскомнадзор требовал от администрации соцсети перенести серверы для хранения персональных данных российских пользователей на территории РФ согласно новому законодательству и просил сеть изменить пользовательское соглашение, в котором персональные данные российских пользователей могли передаваться без их ведома третьим лицам.[15]"
https://ru.wikipedia.org/wiki/LinkedIn

ЗЫ Сейчас как это не странно заходит, но чуть ранее на Ростелекоме была блокировка
575 eks1985
 
24.11.16
22:29
(573) Я пишу, вчера же обновление заливал, добавил систему авторизации и загрузку заказов из файрбейс.

Сейчас пока малая не спит писать бесполезно, отвлекает каждые 5 минут, но надеюсь после 12 час потратить на синхронизацию в обработку web-ui firebase. Каждый день по чуть чуть.
576 Garykom
 
гуру
24.11.16
22:29
(574)+ Тьфу все прекрасно заблокировано https://ru.wikipedia.org/wiki/Блокирование_LinkedIn_в_России, это у меня автообход в браузере по дефолту не отключен ))
577 eks1985
 
24.11.16
22:31
(574) Ну давай тогда вообще любыми сервисами и сайтами перестанем пользоваться, а вдруг санкции и их прикроют.

На мой взгляд подход неверный. Надо решать проблемы по мере их поступления. А что если ты на linode vps возьмешь, поставишь там постргесс, а линодо бац и санкции? Я не вижу чем тут BaaS отличается от чего-то другого. Заблокировать могут что угодно и когда угодно.
578 Garykom
 
гуру
24.11.16
22:33
(577) Как хорошо что я настолько дико ленивый, что предпочитаю решать проблемы....


... до их возникновения!
579 eks1985
 
24.11.16
22:33
А вот описание расчета стоимости бааса DinamoDB от AWS.

По-моему это прекрасно, ты платишь реально, только за то чем пользуешься.

Пример стоимости
Допустим, вашему приложению необходимо выполнять 1 млн операций записи и 1 млн операций чтения в день из таблицы DynamoDB, 50 000 запросов чтения из DynamoDB Streams в день, а также хранить 1 ГБ данных.

Чтобы было проще понять, предположим, что в течение дня объем нагрузки не меняется, а размер ваших элементов меньше 1 КБ. (Вы можете легко масштабировать для обработки различного объема данных и адаптации к более крупным элементам, но в данном случае будем придерживаться простоты.)

Сначала вам нужно рассчитать, сколько записей и прочтений в секунду вам нужно. Если распределить 1 млн записей на весь день, то используем формулу: 1 000 000 (записей) / 24 (часа) / 60 (минут) / 60 (секунд) = 11,6 записей в секунду. Единица объема записи DynamoDB может обработать 1 запись в секунду, поэтому вам нужно 12 единиц ресурса записи. Аналогично, чтобы обработать 1 млн прочтений в день, вам нужно 12 единиц ресурса чтения.

Используя расценки на основе пропускной способности на востоке США (Северная Виргиния), 12 единиц ресурса записи обойдется в 0,1872 USD в день, а 12 единиц ресурса чтения обойдется в 0,0374 USD в день. Следовательно, за общий выделенный объем пропускной способности нужно будет заплатить 0,1872 USD + 0,0374 USD = 0,2246 USD в день. 50 000 запросов чтения в день из DynamoDB Streams будет стоить 50 000/100 000 x 0,02 USD = 0,01 USD. Стоимость хранения составит 0,25 USD за ГБ в месяц. Предполагая, что в месяце 30 дней, стоимость хранения 1 ГБ в день составит: 1 x 0,25 USD/30 = 0,0083 USD. Объединив все полученные данные, полная стоимость использования DynamoDB (выделенный объем пропускной способности + запросы чтения потоков + хранение) составит: 0,2246 USD (за выделенный объем пропускной способности) + 0,01 USD (за запросы чтения потоков) + 0,0083 USD (за хранение) = 0,2429 USD в день.

Таким образом, менее чем за 0,25 USD в день (7,50 USD в месяц) вы можете поддерживать работу приложения, которое выполняет 1 млн операций записи и чтения в день, 100 000 запросов из потоков, а также хранит 1 ГБ данных.

Если ваш ресурс уровня бесплатного пользования (25 единиц ресурса записи, 25 единиц ресурса чтения, 2,5 млн запросов чтения потоков, 25 ГБ хранилища) еще не израсходован, данное приложение можно запускать на DynamoDB бесплатно.
580 Garykom
 
гуру
24.11.16
22:38
(579) А терь представь что с этой же нагрузкой может справится https://firstvds.ru/products/vds_vps_cheap за 90 рублей в месяц :)
581 Garykom
 
гуру
24.11.16
22:40
(580)+ гыгы это против 484.47 руб. в месяц
582 eks1985
 
24.11.16
22:46
(580) Да, только vds/vps - это головная боль разработчика! А я не хочу всем этим заниматься. У меня у самого vps арендован за 65 руб в месяц, но я не хочу с ним возиться, не хочу все это настраивать, ловить баги глюки от сочленения кучи технолоний, затем ловить баги глюки при каждом обновлении любой (!) из этих технологий. Гораздо лучше сосредоточиться на бизнес логике приложения, по сути это самое главное. Что приложение умеет делать - все остальное пыль.
583 Garykom
 
гуру
24.11.16
22:50
(582) >лучше сосредоточиться на бизнес логике приложения

А потом придумали 1С...
584 Garykom
 
гуру
24.11.16
22:51
(583)+ в облаке http://v8.1c.ru/fresh/
585 Jija Grenkov
 
25.11.16
00:59
(562) Это нужно сразу в список вредных советов заносить.
(580) Где ваши решения? "говорить" не мешки ворочать.
586 Jija Grenkov
 
25.11.16
19:45
Немного новостоей.
Я проработал UI. Полностью выпилил все что касалось платной темы "Inspinia", так как я оттуда почти ничего не использовал.
Убил много времени на организацию формирования заказа без мышки, реализовал частично. Прийдется немного допилить либу которую я использую для гридов. Так же добавил загрузку из CSV и JSON файлов. Немного позже добавлю загрузку xls и выгрузку в несколько форматов.
В общем считаю, что для данного этапа фронта достаточно и начинаю пилить бэкенд.
последняя версия фронта тут - https://mgorbov.github.io
587 Jija Grenkov
 
25.11.16
19:46
https://mgorbov.github.io/client/ правильная ссылка
588 Злопчинский
 
28.11.16
20:29
как продвигается проэкт?
589 Garykom
 
гуру
28.11.16
20:54
(588) У других не в курсе а моя обнаружил почти готовую "убийцу 1С" на NodeJS в виде http://emberjs.com/
590 Jija Grenkov
 
28.11.16
21:24
(589) этот убийца на столько стар что сам еле дишит, но по традиции ждем демку решения.
591 Jija Grenkov
 
28.11.16
21:31
Я в своею очередь решил делать бэкенд на Scala используя Play Framework, так как понял, что все делать самому и эти технологии мне более интересны.
592 Garykom
 
гуру
28.11.16
21:55
(590) "Первый выпуск 2011

Последняя версия 2.5.1[1] (21 апреля 2016)
Тестовая версия 2.6.0-beta.3[2] (30 мая 2016)"
593 Злопчинский
 
29.11.16
00:55
Вы меньше решайте и больше делайте
594 wertyu
 
29.11.16
00:58
(593) может на мисте открыть секцию Проекты?
595 Asmody
 
29.11.16
01:07
(591) Scala. У тебя мощная машина? Если начал писать на Scala,  откладывай каждый месяц на апгрейд.
596 Garykom
 
гуру
29.11.16
01:10
(594) Чем http://www.forum.mista.ru/index.php?section=1cmustdie не устраивает?
597 wertyu
 
29.11.16
01:11
(595) ты как смотришь на (594) ?
598 wertyu
 
29.11.16
01:11
(596) что за подборка?
599 wertyu
 
29.11.16
01:12
а, понял, я наоборот, про проекты на 1С
600 Garykom
 
гуру
29.11.16
01:14
(593) Неспешно дизайню интерфейс и прикидываю/подбираю технологии.
Убедился что однозначно NodeJS но вот с БД пока в раздумьях.

С фреймворками/библиотеками для веб-контролов и прочих гридов изучил кучу бегло и не нашел "идеального" или хотя бы приближенного к идеалу. Есть хорошие но по лицензиям не подходят к сожалению.
601 wertyu
 
29.11.16
01:16
я вообще не ожидал, запустил 100 параллельных фоновых заданий на серваке, потом их же последовательно, время сократилось в 100 раз у параллельных!
602 Garykom
 
гуру
29.11.16
01:48
(600)+ Дизайн основной рабочей странички http://ninjamock.com/s/6JZNG

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

[Tab] переключает между "Номенклатура", "Категории".
[Enter] переключает "Номенклатура" в "Панельки снизу", возврат по [Esc]|[Tab].
Панельки когда активны стрелочками влево-вправо выбор панельки и вверх-вниз прокрутка содержимого или выбор действий, [Enter] выполняет действие.

Если находимся в "Номенклатура"/"Категории" то стрелки вверх-вниз это переход по списку, [PgUp]|[PgDown] можно быстро листать и так же прочие кнопки типа [Home]|[End] пашут.

[+]|[-] - количество для заказа, можно зажав [Alt] написать цифрами.

Ввод буков или цифер как это пишем фильтр для отбора, стрелки влево-вправо и [BS]|[Del] пашут штатно.
603 Garykom
 
гуру
29.11.16
01:53
(602)+ Да с дизайном для мобильных девайсов засада как и с управлением, нужно отдельное рисовать совершенно под тач.

А лучше сразу нативную прогу задумывать.
604 wertyu
 
29.11.16
01:54
(602) не работает!
605 Garykom
 
гуру
29.11.16
02:02
(604) Это дизайн же ))

(602)+ [*] - умножает на 10, [/] - делит на 10 кол-во заказа. "Умножение 0" или зажатие делает "Max", зажатие [/] обнуляет.
606 wertyu
 
29.11.16
02:05
(605) ты ЦХЗСМВД подписываешь?
607 Garykom
 
гуру
29.11.16
02:09
(606) Не понял
608 wertyu
 
29.11.16
02:11
(607)  а ЦХЗСФСБ?
609 Garykom
 
гуру
29.11.16
02:14
(608) Моя реально не понимать ваш тонкий юмор...
610 wertyu
 
29.11.16
02:15
(609) в душе я британец, как выхожу из душа - русский
611 wertyu
 
29.11.16
02:19
ещё Пушкин писал: ДушИ прекрасные порывы
612 Garykom
 
гуру
29.11.16
02:20
(610) Закусывать просто надо, а не запивать еду.
613 wertyu
 
29.11.16
02:20
сейчас запустил 200 фоновых процессов
614 Jija Grenkov
 
29.11.16
02:21
(595) большую часть рабочего времени я пишу код на скале, так что избавте меня от ваших небылиц.
615 wertyu
 
29.11.16
02:26
(614) что написал? есть демка?
616 Jija Grenkov
 
29.11.16
02:38
(615) если речь о бекенде для этого проекта, то еще показать нечего. А рабочий поект показывать нелья, можете посмотреь на гитхабе официальный Apache Spark, так вот я допиливаю его под нужды курпных закзчиков.
617 wertyu
 
29.11.16
02:44
(616) видос покажи
618 Jija Grenkov
 
29.11.16
02:45
(617) на порнохабе глянь
619 wertyu
 
29.11.16
02:47
(618) если ты хочешь, чтобы твой проект поддерживали, тебе надо заниматься рекламой, это звучит грубо, но это факт
620 Jija Grenkov
 
29.11.16
03:00
(619) я для себя самую скушную часть уже проделал, осталось самое интересное и на данном этапе мне помощь не особо нужна.
621 wertyu
 
29.11.16
03:02
(620) самая лучшая реклама - это видео, но я с тобой, конечно, спорить не буду )
622 Злопчинский
 
29.11.16
15:03
пока что лидирует eks1985
623 Garykom
 
гуру
29.11.16
15:18
(622) Тише едешь...
624 Злопчинский
 
29.11.16
15:21
... от того места куда едешь ;-)
625 eks1985
 
29.11.16
21:32
(622) Меня тут немного наши аудиторы атаковали, поэтому на пару дней выпал, но завтра продолжу.

На завтра планируется подключение заказов к firebase и описание полноценной максимально простой систесы деплоя, чтобы прям любой взял и за 3 минуты запустил свою копию приложения, потом взял, напулял туда данных из 1с и покрутил в приложении.

И все это без настройки серверов, без бэкенда, без баз данных, без кучи настроек, и без защиты от дурака =)
Для деплоя вообще не надо будет ничего ставить на комп, прям вообще ничего, даже nodejs, а приложение при этом будет работать на собственном сайте по https =)
626 eks1985
 
29.11.16
21:38
(600) Ты пока выбирать будешь - технологии эти устареют =)
627 Злопчинский
 
29.11.16
23:19
(625) давай, не волынь! ;-)
после деплоя фейс хоть чуток причесать! а то кнопочки уродские
628 Юрий Лазаренко
 
30.11.16
11:05
(0) "В чем выигрыш по сравнения с существующими подходами.
Web клиент 1с. По сравнения с 1с web клиентом не нужно покупать дополнительные лицензии."
Вот тут облом, лицензионная политика 1С требует покупки лицензий на каждое рабочее место. А эта система заказов - суть рабочее место.
629 eks1985
 
30.11.16
11:29
630 Злопчинский
 
30.11.16
11:31
(628) "суть" по чьему мнению и где это мнение изложено ясно и недвусмысленно?
631 Jija Grenkov
 
30.11.16
11:37
(628) ничего бредовее не слышал. А на рабочее место в excel лицензию 1с покупать не не нужно?
Ещё можно обсуждать, если фронт напрямую общается с 1с, иначе данная система самостоятельное приложение.
632 HeKrendel
 
30.11.16
11:39
(631) Пакет офиса стоит дороже пакета 1С
633 eks1985
 
30.11.16
11:43
(628) Ну в моем случае фронт вообще никаким образом не связан с 1с. 1с лишь отправляет данные в облачный бэкенд. На это требуется 1 лицензия.
634 Злопчинский
 
30.11.16
11:44
(629) угу, намного приятственней
.
список категорий - зачем так широко? куча места неиспользованного.. уменьшить межстрочный интервал?
.
корзина-позиций-на сумму - как вариант - вывести в одну строку на уровне налписи корзина, типа "КОРЗИНА: позиций 3, на сумму 717.00 руб"
.
кнопки корзины (заказать/очистить) - вынести на горизонтальный уровень заголовка списка товаров
.
заголовок "Категории" сделать типа как заголовок таблицы товаров (серый фон). возможно, на этом же сером фоне сделать элементы управления листания страниц категорий (как листание страниц товаров) - но мне кажется что ЭУ листания списка категорий лучше сделать внизу списка категорий, чтобы вызуально их разнести от ЭУ листания списка товаров.
.
шрифты списка товаров и списка категорий должны как-то малость различаться (визуально одни и те же шрифты, смешиваются), возможно список категорий просто тем же шрифтом, но размер шритфа чуть поменьше.
.
(имхо) д.б. какая-то черезполосица совсем-совсем легкая в списке товаров (имхо, пока настаивать не буду ;-).
.
подчеркнутый шрифт в списке товаров убрать. бъет по глазам даже при таком маленьком списке.
.
как-то так я себе представляю...
635 eks1985
 
30.11.16
11:55
(634)

//список категорий - зачем так широко? куча места неиспользованного.. уменьшить межстрочный интервал?

Да без проблем, это просто стандартные настройки ui библиотеки

//корзина-позиций-на сумму - как вариант - вывести в одну строку на уровне налписи корзина, типа "КОРЗИНА: позиций 3, на сумму 717.00 руб"

ок

//кнопки корзины (заказать/очистить) - вынести на горизонтальный уровень заголовка списка товаров

согласен, будет неплохо

//заголовок "Категории" сделать типа как заголовок таблицы товаров (серый фон). возможно, на этом же сером фоне сделать элементы управления листания страниц категорий (как листание страниц товаров) - но мне кажется что ЭУ листания списка категорий лучше сделать внизу списка категорий, чтобы вызуально их разнести от ЭУ листания списка товаров.

Да, тут есть над чем поработать. Тут еще помимо листания будет поиск по категориям, возможность отбора по нескольким категориями - показ текущего фильтра (как у 1с в дин списке сверху). Хочу еще сделать возможностью иерархических категорий, при этом эту возможность сделать опциональной

//шрифты списка товаров и списка категорий должны как-то малость различаться (визуально одни и те же шрифты, смешиваются), возможно список категорий просто тем же шрифтом, но размер шритфа чуть поменьше

ок

//(имхо) д.б. какая-то черезполосица совсем-совсем легкая в списке товаров (имхо, пока настаивать не буду ;-).

ок - делаем опционально

//подчеркнутый шрифт в списке товаров убрать. бъет по глазам даже при таком маленьком списке.

ок

Забил твои пожелания в список issues с лейблом styles, чтобы ничего не забыть

https://github.com/eks1985/quick-order/issues?q=is%3Aopen+is%3Aissue+label%3Astyles
636 Злопчинский
 
30.11.16
11:55
на сером фоне, где основное меню, где-то возле кнопки "войти" - писать ИД/ИМЯ залогиненного, где-то там позже м.б. как-то будет инфоа о количестве заказов (типа)
637 Вафель
 
30.11.16
12:10
Ну чтож множно сказать только одно: не вышел из жижи менеджер.
Зато мы не потеряли нормального программиста
638 Вафель
 
30.11.16
12:12
(634) разные шрифты в одном приложении не делают.
Нужно разное оформление
639 eks1985
 
30.11.16
13:22
(638) Тут согласен, но даже один и тот же шрифт может выглядеть совершенно по разному

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/roboto.png?alt=media&token=e5b11b13-1698-4adc-8d6b-f157c29e0362
640 Злопчинский
 
30.11.16
13:39
(638) вот не поверишь - не в тему данного сабжа и его уи - мне вот пофиг сколько шрифтов, разные они или нет. ДОЛЖНО БЫТЬ ЛЕГКО работать. если для этого надо будет 10 разных шрифтов - делаю 10 разных шрифтов ;-)
641 Злопчинский
 
30.11.16
13:40
(639) ага, прикольно.
я блин обыскался в свое время - искал максимально плотный шрифт - так и не нашел полностью удовлетворяющий, пользуюсь Web Serveroff
642 Jija Grenkov
 
30.11.16
14:01
(637) Я в менеджеры и не стремлюсь. Мне интересныее непосредственно разработка. Роль тех лида мне на много интереснее
643 Юрий Лазаренко
 
30.11.16
14:17
(630) По мнению 1С это ясно и недвусмысленно написано тут: http://v8.1c.ru/predpriyatie/questions_licence.htm#mvv
(633) А "облачный бэкенд" это что? И как часто туда отправляются данные?
644 Юрий Лазаренко
 
30.11.16
14:23
(631) Ну так почитайте лицензионное соглашение с 1С. Эксель тут каким боком? Он лицензируется на машину, не? Если на машину, то там хоть раком, хоть боком к нему подключайся - достаточно одного ключа.
Согласно лицензионной политики 1С лицензируется именно рабочее место: сколько ЧЕЛОВЕК одновременно работает с базой - столько ключей и необходимо. Неважно, как они с ней работают: через интерфейс 1С, или через сайт. То есть, бот Яндекса зашел на сайт, через него получил данные из 1С в онлайне - лицензия не нужна. Зашел посетитель, получил ТЕ ЖЕ данные - лицензия нужна.
Я вас расстрою, но 1С уже давно анонсировала, что лавочка с одновременным подключением через 1 ключ в новых версиях платформы работать не будет.
645 Юрий Лазаренко
 
30.11.16
14:24
В общем, обратите на это внимание при проектировании системы. Обход данного ограничения есть, но его надо правильно применить.
646 Jija Grenkov
 
30.11.16
14:31
(644) Это не рабочее место 1с, это система формирования заказов которая является самостоятельной и поддерживает интеграцию с 1с. Вы бы разобрались перед тем как нести чушь. С точки зрения лицензирвоания эта система ничем не будет отличаться от подсистемы работы с заказами в битриксе.
647 Вафель
 
30.11.16
14:42
(646) Кто будет продвигать твою разработку?
Или написал и в ящик положил?
648 Jija Grenkov
 
30.11.16
14:51
(647) Изначально я планировал, что не будет никакого продвижения. Так как разработка будет не моя а "общая" и уже каждый сам себе будет ее внедрять как хочет (я бы даже и не пробовал ее внедрять). Но так как я все пилю сам, код бэкенда не будет открыт. Уже есть желающий продовать данную систему по своей базе 1с клиентов. Я считаю, что так система быстрее попадет в продакшн и начнет развиваться согласно потребностям реального бизнеса.
649 NSSerg
 
30.11.16
14:57
(646) Чем твое решение отличается от решений других EDI-провайдеров?
650 Юрий Лазаренко
 
30.11.16
14:57
(646) "С точки зрения лицензирвоания эта система ничем не будет отличаться от подсистемы работы с заказами в битриксе." Похоже, она вообще практически ничем не будет отличаться от Битрикса. Соответственно, и спроса на нее будет где-то около 0 при наличии на рынке такого большого Битрикса.
651 Вафель
 
30.11.16
14:58
(649) У всех фатальный недостаток
652 Jija Grenkov
 
30.11.16
15:12
(649) Так как это не система EDI. Это не SAAS. Это система управления заказами которая будет "хоститься" у "покупателя". (650) общего с битриксом, только то что это самостоятельная система. Эта система будет лековесная и очень шустрая, со временем я планирую добавить современные методы планирования на основании машинного обучения.
653 Юрий Лазаренко
 
30.11.16
15:14
(652) Работы на несколько лет вперед, когда появится реальный выхлоп - большой вопрос.
654 Юрий Лазаренко
 
30.11.16
15:15
+(653) Я не отговариваю от вложения ресурсов в этот проект, но опыт показывает, что быстрой отдачи ждать не стоит.
655 Вафель
 
30.11.16
15:18
(654) Так это пет проект. Некоторые по 10-15 лет своих питомцев делают
656 Юрий Лазаренко
 
30.11.16
15:21
(655) Иногда из таких поделок таки получаются реально интересные вещи.
657 Jija Grenkov
 
30.11.16
15:24
(653) Я выбрал путь делать узконаправленный продукт. Работы до выхода из из бэты там на пол года. В любом случае я постоянно пишу код для себя, либо это будет множество выброшенных кусочков либо 1 способный приносить реальную пользу.
(654) даже не воспринимал ваши посты в данном ключе.
658 Jija Grenkov
 
30.11.16
15:25
Единственное категорически не хочу писать код на 1с, для этого кого-то найду когда будет такая необходимость.
659 Юрий Лазаренко
 
30.11.16
15:35
(657) После выхода из беты начинается самое интересное ) Потенциальные пользователи в первую очередь зададут вопрос: "А где почитать документацию?", и вот тут прогер понимает, что надо написать еще столько же знаков, но уже человеческим текстом а PDF. А потом начинается реальная эксплуатация на проектах заказчика, станут валиться ошибки, появляются пожелания от клиентов - часто за пределами разумного.
Зато опыт появляется бесценный.
660 Вафель
 
30.11.16
15:37
(659) А если это пет проект, времени на поддержу нет или уже влом всем этим заниматься
661 Юрий Лазаренко
 
30.11.16
15:45
(660) Ну собственно поэтому подавляющее большинство таких проектов в развитии дальше "пет" не уходят.
662 Jija Grenkov
 
30.11.16
15:46
(659) я отлично понимаю полный цикл разработки. В рабочее время я все - это делаю. Кроме бизнес кода пишу тесты, пишу релиз ноуты, правлю документацию. В современном мире все связанно, нужно написать хорошие комментарии на публичное API из них сформируются джава доки. Для рест апи стоит подключить swagger.
663 Вафель
 
30.11.16
15:47
(662) И что с удовольствием все это делаешь?
664 Jija Grenkov
 
30.11.16
15:48
(663) нет, но я знаю что это необходиамая часть процесса разработки.
665 eks1985
 
30.11.16
15:49
(643) //А "облачный бэкенд" это что? И как часто туда отправляются данные?

Облачный бэкенд это BaaS firebase, а также вообще любой BaaS. До новго года как минимум планирую еще сделать версию для российского бааса scorocode.

А данные туда отправляются как хочешь часто, хоть раз в секунду, хоть раз в час, хоть при записи каждого элемента в 1с. Разницы никакой, т.к. на это тратится одно подключение = один сеанс = одна лицензия 1с.
666 eks1985
 
30.11.16
15:58
(653) Юрий, можешь пояснить?

//Работы на несколько лет вперед, когда появится реальный выхлоп - большой вопрос.

Работы на несколько лет вперед в контексте задачи поставленной автором в 0?

Мне кажется это как-то очень растянуто по срокам.

Можешь просто по пунктам написать, что должна система уметь, чтобы ее несколько лет пилить?
667 Юрий Лазаренко
 
30.11.16
16:51
(666) Я в принципе в (659) это уже написал.
Но это тоже еще не самое интересное. Сюрприз начинается, когда продукт уже готов, и тут вдруг никто его не бросается покупать. Оказывается, кроме разработки нужно еще и в продажу кучу усилий вложить.

- Ты за ним теперь еще полдня гоняться будешь.
- Это еще зачем?
- А чтобы фотографию отдать.
668 Jija Grenkov
 
30.11.16
16:55
(667) Нужно брать в долю человека умеющего продавать и пусть занимается. Не взлетит значит повезет следующий раз - это нормально в бизнесе.
669 eks1985
 
30.11.16
16:58
(667) Как говорит мой босс итальянец, "был бы продукт, а продаст и дурак" =)
670 Юрий Лазаренко
 
30.11.16
17:09
(668) И тут опыт показывает, что человек начинает продавать и все что есть забирает себе. Зачем ему делиться с кем-то, что и так можно тиражировать?
671 Юрий Лазаренко
 
30.11.16
17:09
(669) Ну-ну )
672 Jija Grenkov
 
30.11.16
18:01
(670) опыт показывает что в 1с денег нет. Нет смысла отклонятся от пути разработчика и тратить время на маркетинг. За умение разрабатывать реальные продукты и глубокое понимание цикла разработки всеравно заплатят больше.
673 Вафель
 
30.11.16
18:02
(672) если не секрет, сколько сейчас получаешь?
674 Jija Grenkov
 
30.11.16
18:15
(673) 2500
675 Злопчинский
 
30.11.16
18:20
(666) не отвлекайся! ;-)
676 Злопчинский
 
30.11.16
18:21
скажу так, как военный...
-------------------------------------------------------
Армия не просто доброе слово, а очень быстрое дело.
Так мы выигрывали все войны. Пока противник рисует карту наступления,
мы меняем ландшафты, причём вручную. Когда приходит время атаки,
противник теряется на незнакомой местности, и приходит в полную небоеготовность
-------------------------------------------------------
и мы уже впереди!
677 Garykom
 
гуру
30.11.16
18:45
(674) В гривнах как то маловато будет, а в долларах слегка многовато для показанных тут знаний...
678 Злопчинский
 
30.11.16
18:46
Руководство проектом: здесь должно быть удобно! и ваши нодежеэсы ббаасы и прочее - не интересует!
http://img1.ubr.ua/article/300x168/14ai9.jpg
679 Операция 1Ы
 
30.11.16
18:47
О, как я тему пропустил.
Сам пилю свой велосипед.

пока я вижу только то, что самый простой рабочий концепт есть только у eks1985, но я бы еще сделал возможность прикрутить БД на собственном сервере, @Jija Grenkov сильно проигрывает, в юзабельности интерфейса + непонятно что там с потрохами.

У unpete - круто конечно, но очень много всего накручено, да и с лицензией непонятки.

Искренне желаю вам удачи.
680 Юрий Лазаренко
 
30.11.16
18:59
(672) "За умение разрабатывать реальные продукты и глубокое понимание цикла разработки всеравно заплатят больше" - все верно, но тогда надо работать на дядю и повышать компетенцию в узкой области, а не пилить свои проекты с привлечением продажников. Свой проект всегда требует рассеивания усилий на разные области деятельности.
681 Jija Grenkov
 
30.11.16
19:03
(677) как говорится "красоту натюрморта корова может оценить только на вкус".
(680) правильно выбранный пэт проект очень сильно прокачивает скилы, в большой команде всеравно спектр обязанностей сильно сужаются.
682 Jija Grenkov
 
30.11.16
19:04
(680) Я к тому что на работе отрафируется многие навыки, каоторые поддерживают и развивают подобные проекты
683 eks1985
 
30.11.16
19:18
(679)// но я бы еще сделал возможность прикрутить БД на собственном сервере

Зуб даю, это будет сделать не сложно, но я хочу сейчас все-таки сосредоточитьс на бизнес логике, приложение немного должно обрасти жирком.

Вот смотри, вот так мое приложение подписано на изменение данных в firebase

const ordersRef = database.ref('orders/headers/' + customerGuid);
      return ordersRef.once('value', snapshot => {
        receiveHeaders(dispatch, snapshot.val()).then(
          () => {
            // вот тут все наши заказы текущего контрагента, полученные из firebase
          }  
        );

Вот в этом месте ничто же не мешает выполнить запрос к своей бд, вместо подписки на firebase
684 eks1985
 
30.11.16
19:19
(679) // Сам пилю свой велосипед.

Кстати, а ссылочку на велосипед даш?
685 eks1985
 
30.11.16
19:28
(675) //не отвлекайся! ;-)

У меня сейчас мелкая на руках - 7 мес, кодить не дает, ушатаю ее через пару часов и продолжим =)
686 Jija Grenkov
 
30.11.16
19:56
(679) что конкретно не понятно в интерфейсе?
687 Операция 1Ы
 
01.12.16
08:17
(684) пока не на что давать.
(686) в интерфейсе все понятно, вопрос что неудобно на первый взгляд был бы правильным.
Поле заказа, если вы хотите сделать все на одном экране слишком низко, поля отборов в нем представляют сомнительную необходимость. Для набора заказа нужно мало того что сначала найти, а потом натыкать позиций, так потом еще в нижнем поле заказа проставить количество, сомнительной удовольствие делать две операции.
p.s. не принимайте как придирки на свой счет, просто сам с этим сталкивался. По моим наблюдениям большинству пользователей удобнее вбить количество после выбора да хоть в том же всплывающем окне, а если это можно будет сделать используя лишь клавиатуру, не трогая мышь, то это еще один плюс.
688 Злопчинский
 
01.12.16
10:26
(685) че-нить новенькое накропал?
689 Вафель
 
01.12.16
10:37
(686) А где можно прототип твоего интерфейса посмотреть?
690 eks1985
 
01.12.16
11:22
(688) Да, вчера полноценно подключил заказы в обе стороны. Т.е. если мы теперь в приложении создаем заказ, то он идет в бэкенд и там остается.

Короче вчера была борьба с асихронщиной, но я ее победил =)

Только что обновил демку

По стилевому оформлению, пока причесал только страницу каталога, остальное еще не успел.

На сегодня планируется: причесать остальные страницы и все-таки написать мануал по деплою.

А вот на выходные планируется создание первой конфигурируемой опции приложения: эта будет опция показ остатков / активность позиций

Т.е. во вновь развернутом приложении зайдя под админом можно будет настроить поведение приложения. Эти настройки само собой также сохраняются в firebase. Со временем количество таких настроек будет увеличиваться - это как бы конфигурируемая бизнес логика приложения.

Еще из ближайших планов

- обработка выгрузки для типовой УТ11.
- мануал как доработать при желании приложение под себя на уровне разработчика

Напоминаю адрес демки

https://quick-order-de84c.firebaseapp.com/

Кому лениво демку открыть, внешний вид страницы каталога

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/ui%200112.png?alt=media&token=bd1d2eb2-800a-4e43-94da-79b6cc93de0b
691 eks1985
 
01.12.16
11:23
(689) Вот демка тс

https://mgorbov.github.io/client
692 Мигрень
 
01.12.16
11:53
Сейчас как раз стоит задача подобрать систему для дистанционного заказа для УТ11.
Я пока думаю примерить штатный механизм "Внешние пользователи".
Скажите, в чем преимущества вашей системы на веб?
693 Вафель
 
01.12.16
11:55
(691) Однозначно количество закзано должно быть в основном списке
694 Вафель
 
01.12.16
11:59
(690) Не сохраняется количество заказно, если перейти на другую страницу, а потом вернуться.
Хотя кнопка в корзину перечеркнута
695 Вафель
 
01.12.16
11:59
И вообще как поменнять количество заказано?
696 Злопчинский
 
01.12.16
12:01
(690) италик в спискам категорий отвратительно выглядит
Слово Корзина вообще нкпр  , может его вообще убрать, заменив значком корзины по правому краю и напротивизначка кол-во позиций и сумму - по жмаке на значок корзины или слова позиций и сумм - проваливается в корзину?
Все имхо
697 Вафель
 
01.12.16
12:03
(696) Там италик только слово "Все категории"
698 Вафель
 
01.12.16
12:05
Эх, однако опыта веб узабилити у 1сников совсем не много
699 Злопчинский
 
01.12.16
12:07
(697) и нафига оно италиком? Ломает весь вид
Достаточно если список  категорий обычным шрифтом, а всеиеатегории болидом
И вообще переход к списку всех категорий дб  по значка снятия фильтров/результатов поиска

Автор писал что возможности работы с категориями будет расширять, так что это все равно черновик
700 Злопчинский
 
01.12.16
12:08
(698) а откуда он возьмется? От созерцания форм в типовых конфигах с тучей полей кнопочек и галочек?
701 Мигрень
 
01.12.16
12:12
А (692) никто не знает?
702 Вафель
 
01.12.16
12:19
(701) "Вашей" системы пока нет никакой
703 Jija Grenkov
 
01.12.16
13:31
(687) (693) Я немного перемудрил. Там по задумке работа должна была проходить следующим образом.
1. Пользователь фильтрует номенклатуру
2. Позиционируется на нужной строке стрелочками на клавиатуре.
3. Нажимает Ctrl + enter и фокус переходит на ячейку количество в "корзине"
4. Вводит ко-во нажимает enter и фокус возвращается на таблицу номенклатуры.

Я действительно смотрю на вещи технически и далеко не все, что удобно мне будут удобно рядовому пользователю. На работе я работаю в основном с консолью и нахожу - это удобным. Даже перестал уже пользовться UI текстовыми редакторами и пользуюсь vim.
704 Jija Grenkov
 
01.12.16
13:39
(701) каждый заходит в ветку и задает подобный вопрос. Уже много раз отвечали. И так еще раз плюсы подобной разработки.
1. Не нужно лицензии
2. Отзывчивый интерфейс. В вэб клиенте постоянные микрозалипания так как интерфейс постоянно вызывает на сервер и нечего с этим не сделать.
3. Система сможет выдержать нагрузки на порядок выше чем 1с. Будет поддерживать эффективное горизонтальное масштабирование.
4. Можно каостомизировать интерфейс. Когда я делал подобное средствами 1с, директр первым делом спросил, а можно убрать заставку 1с при входе.  

Минусы.
1. Больше времени на разработку даже при условии владения инструментами на одинаковом уровне (1с и что-то другое).
705 losky_9
 
01.12.16
13:42
"перестал уже пользовться UI текстовыми редакторами и пользуюсь vim."
Если не одумаешься, отрастишь бороду и начнёшь грызть ногти на ногах.
706 Jija Grenkov
 
01.12.16
14:09
(705) не ссы, все ок будет.
707 Вафель
 
01.12.16
14:29
Вот мой интерфейс был
http://develop.ot-soft.ru/print/14252/
708 Вафель
 
01.12.16
14:30
причем поиск-позиционироание просто по набору букв
709 Garykom
 
гуру
01.12.16
14:35
(707) Сенкс, забыл про фишку с показом цены со своей наценкой сразу ))
710 losky_9
 
01.12.16
15:06
(706) Может быть. У меня кот тоже у себя что-то грызёт постоянно и норма.
711 Мигрень
 
01.12.16
15:09
(704) Понятно, а если мне нужно что-то продркутить, мне нужно будет джависта звать? Как сегодня мне нужно звать битриксоида для допила ИМ.
712 Вафель
 
01.12.16
15:09
(711) 1 джависта и 1 джавасритщика
713 Мигрень
 
01.12.16
15:11
(712) Абалдеть. Я лучше еще десяток лицензий 1С прикуплю.
714 Garykom
 
гуру
01.12.16
15:18
(713) Подожди немного, допилю лисапеду для 1С-ника.
Оно уже почти педали крутит, но на колеса пока усилие не идет.
715 Мигрень
 
01.12.16
15:25
(714) А у тебя как работает? Мне нужна легкая конфа с одним регистром сведений (остатки) и одним документом (Заказ клиента). И чтобы все это работало через веб-сервис (или http-сервис) с УТ11. Вот как-то так. Готов купить такую или что-то подобное.
716 Jija Grenkov
 
01.12.16
15:32
(712) еще 3-х css-тов и 4-х html-тов.
(713) если все минусы приемлемы и нужно всего 10 лицензий то возможно так лучше. Вы попробуйте пилотно запустить УТ 11 кабинет клиента
717 Вафель
 
01.12.16
15:36
(716) Если ты уже решил делать комм. разработку, то нужно сравнивать себя с другими системами заказа, например битрикс
718 Вафель
 
01.12.16
15:37
или тот же пофишоп
719 Вафель
 
01.12.16
15:37
пхпшника все-таки найти попроще чем джависта
720 Garykom
 
гуру
01.12.16
15:38
(715) Делаешь легкую конфу на 1С8.3 УФ с сильными ограничениями на разрешенные объекты.
Открываешь/запускаешь внешнюю обработку, указываешь каталог/адрес сервера хостинга, нажимаешь.
Оно выгружает "конфу" и создает ее на nodejs+couchdb.

Далее просто работаешь в веб интерфейсе (какой нарисовал в 1С) и еще внешняя обработка для обмена данными с этим веб-сервисом для конф 1С. Если допилил конфу исходную, то обработку обмена тоже придется.

Все очень похоже на Метадату но намного проще и с применением Транслятор кода 1С в JavaScript.
В ближайшее время только демка будет, до всех фич еще долго.
721 Вафель
 
01.12.16
15:45
(720) Те ни 1сник ни жсник не разберется что ты там наделал
722 Jija Grenkov
 
01.12.16
15:52
(719) Возможно и легче. Но на сколько я знаю пхп-шника не достаточно для битрикса. Нужен специалист по битриксу.
Я не планирую разбагататеть на этом, мне больше хочется протолкнуть продукт в продакшн с нагрузкой хотя бы 100+ одновременно работающих клиентов, что бы столкнуться с реальными потребностями.
723 Garykom
 
гуру
01.12.16
15:53
(721) И 1С-ника и js-ника спокойно могут работать в "своей части" где или чистый 1С или чистый js.

По сути банальный конструктор веб приложений по типу кучи уже фреймворков на nodejs, где от 1С используется конфигуратор для рисования.
724 Вафель
 
01.12.16
15:55
(723) А чем метадата тебе не подошла?
725 Вафель
 
01.12.16
15:55
ты же по факту тоже самое делаешь
726 Garykom
 
гуру
01.12.16
15:56
(724) Слишком заморочено/недоморочено и чужой/лишний стек технологий.

(725) Практически да еще и совмещено с http://oscript.io/
727 Вафель
 
01.12.16
15:57
(726) Понятно, фатальный недостаток
728 Garykom
 
гуру
01.12.16
15:58
(727) Да основной недостаток это лицензии на компоненты. Вот Метадата2 возможно будет то что хочу но когда еще.
729 Jija Grenkov
 
01.12.16
16:12
(713) Еще забыл о серьезной проблеме с которой прищшлось столкнутьсяф когда делал подобное средствами 1с. Обрыв связи означает потерю несохраненных данных, в моем случае клиенты жаловались, что "теряли корзину" по этой причине.
730 eks1985
 
01.12.16
16:24
(694) // Не сохраняется количество заказно, если перейти на другую страницу, а потом вернуться.

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

(695) //И вообще как поменнять количество заказано?

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

(696) глянь сейчас, демку обновил

(698) //Эх, однако опыта веб узабилити у 1сников совсем не много

Прорвемся, не боги горшки обжигают

Демку обновил

https://quick-order-de84c.firebaseapp.com/
731 Вафель
 
01.12.16
16:25
(722) Система удаленного заказа к 1С со 100+ пользователями - это фантастика
732 Jija Grenkov
 
01.12.16
16:25
Поменял систему навигации.
- Добавлена колонка "Заказано" в таблицу номенклатуры. Для редактирование ячейки активизируется по дабл клику или по нажатию space.
https://mgorbov.github.io/client
733 Jija Grenkov
 
01.12.16
16:26
(731) у меня было примерно столько когда я делал подобное на 1с.
734 Вафель
 
01.12.16
16:27
(732) отключи поиск на странице по набору с клавиатуры
735 Вафель
 
01.12.16
16:28
И тоже теряется заказ при переходи на другую страницу
736 PRO100 NigGaZ
 
01.12.16
16:31
(726) воу, воу
и чего? 1Скрипт быстрее 1с работает? :)
737 eks1985
 
01.12.16
16:31
(720) // Далее просто работаешь в веб интерфейсе (какой нарисовал в 1С)

Ага, рисуем овал, потом второй овал, а потом рисуем оставшуюся часть чертовой совы =)

По-моему веб интерфейс надо рисовать предназначенными для этого средствами. Какой веб фейс можно нарисовать в 1с я как-то слабо представляю.
738 Garykom
 
гуру
01.12.16
16:32
(736) >1Скрипт быстрее 1с работает? :)
не дочитали боюсь у меня нету 1script'а в моем проекте, если транслятор в нативный JS
739 Вафель
 
01.12.16
16:34
(738) А ля транслятор из 77 в 8.0
740 eks1985
 
01.12.16
16:34
(731) // Система удаленного заказа к 1С со 100+ пользователями - это фантастика

100 пользователей вообще без проблем будет.

Все что надо от 1с - отправлять данные когда она сама хочет и забирать новые заказы в бэкенда - все.
741 eks1985
 
01.12.16
16:38
(732) Ну вот дело активнее пошло =)
Я только не пойму, жму заказать, а ничего не происходит. Или еще просто не реализовывал отправку заказа?

Название у колонки "Заказано" немного сбивает с толку. Я сначала подумал, что там будет то, на что реально отправили заказ, а тут по сути не заказано а "Подобрано в корзину"
742 PRO100 NigGaZ
 
01.12.16
16:39
(738) вопрос был не о разработке страницы заказа, а вообще не слышал про 1Скрипт и вопрос исключительно о нем
Вообще я бы выбрал bootstrap + база данных
Уже вроде есть на инфоздрасте подобная разработка, генерировала сайт в 1с, но там весь каталог в html хранился
743 Вафель
 
01.12.16
16:41
(740) Вопрос не всего пользователей, а одновременно.
Ну и как бы внешних пользователей.
Или мы автоматизацию внутри фирмы делаем?
744 eks1985
 
01.12.16
16:48
(743) Речь о 100 пользователях одновременно работающих в веб приложении и формирующих заказы. Почему 100 пользователей должно быть проблемой в конткесте данной задачи?

У меня веб приложение работает само по себе, оно берет данные из BaaS. В баасе никаких ограничений на количество одновременных коннектов нет. Клиентская часть приложения у каждого пользователя загружается своя (по сути это 1 js файл).

Обновились какие-то данные по справочникам в 1с - она их пульнула в BaaS. Клиенты подписаны на данные в BaaS по веб сокетам, т.е. мнгновенно данные прочитали, тут тоже не вижу никакого затыка.

Затем хоть раз в минуту, хоть раз в час 1с выполнила запрос к BaaS "дай мне новые заказы" - BaaS "на держи" - 1c "ок загружаю", тут тоже затыка нет.

Почему 100 пользователей должно быть затыком? Они не конкурируют за общие ресурсы.
745 Вафель
 
01.12.16
16:49
(744) Не про нагрузку, а про проекты где такая нагрузка есть
746 eks1985
 
01.12.16
17:02
(745) Всмысле мало таких проектов где будет 100 одновременно работающих пользователей?

Да, наверное не так много таких проектов, но ведь тем лучше =) Меньше коннектов меньше проблем. Да пусть хоть 1 пользователь работает с системой. Если эту систему можно развернуть с пол пинка за 5 минут и начать работать, то такое решение найдет свою нишу.

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

Вот берем битрикс: во-первых платно, во вторых очень замороченный обмен. Вот пример. Месяцы переписки с разработчиками, да на кой оно надо.

Интернет-магазин на битрикс, упала скорость обмена в 10 раз.
747 Вафель
 
01.12.16
17:05
(746) Ты оптерял нить моего изначального коммента.
Я отвечал жиже, на то что ему бы интерсно было заниматься проблемами хайлоад на 100+ юзеров
748 trdm
 
01.12.16
17:16
(732) > https://mgorbov.github.io/client

Это ты как сотворил?
749 iceman2112
 
01.12.16
17:19
eks1985 не хочу по теме копать, можешь плз. стек технологий написать свой?
750 Вафель
 
01.12.16
17:23
реакт+редукс
751 Garykom
 
гуру
01.12.16
17:27
(739) Нет такое нафик не нуна, причем поддержка именно кода будет сильно простейшая и никаких sql или "1С запросов" ибо CouchDB
752 Garykom
 
гуру
01.12.16
17:28
753 trdm
 
01.12.16
17:36
(752) Мерси.
754 Jija Grenkov
 
01.12.16
17:43
(734) О чем речь, ctrl+f? и в каком браузере?
(747) Так сложилось что мне нравится работать в хай лоад проектах. По этому я и в 1с выбирал действительно среьезные проекты и сейчас работаю в области биг даты. Думаю и под эту поделку найдутся клиенты с высокими нагрузками ведь именно там раскроется весь потенциал. Моя поделка будет продолджать приемлемо работать там где битрикс уже будет загибаться
755 Вафель
 
01.12.16
17:44
(754) FF.
Без Ctrl+F. Поиск при наборе по умолчанию стоит
756 Вафель
 
01.12.16
17:45
Из-за этого не работет набор количества.
1 цифра вводится, вторая уходит в поиск
757 Garykom
 
гуру
01.12.16
17:46
(754) Боюсь без приличного дизайнера интерфейсов поделкой будут пользоваться только если заставить.
758 Jija Grenkov
 
01.12.16
18:18
(757) На кошках обкатается. Да и самое главное, что от того кто будет -- это использовать, вообще ничего не зависит. 1с-кой новички тоже не стремятся пользоваться.
(755) не могу отрепродьюсить... немного позже сниму видео как они у меня работает, скажете в каком месте у вас не так. Пробовал в FF 50.0.2 и Chrome 54.0.2840.100.
759 Злопчинский
 
01.12.16
18:19
(730) ага, кузяво!
сделай тупо-просто - (без всяких значков) при жмаке мышью справа от поля ввода в неповредственной близости - это +1 в поле, слева от поля - это -1 в поле
760 Вафель
 
01.12.16
18:24
(758) На numpad'e набираешь количество. 1 цифра попадает в заказано, и начинается также поиск
761 Вафель
 
01.12.16
18:24
без ентеров просто набор
762 Злопчинский
 
01.12.16
18:27
как-то мне концептуально не нравится принцип 1. ввели в поле количестов 2. надо жмакать пктограмму корзины чтобы попало в корзину. я например значок корзины с плюсиком воспринял как добавить 1шт в поле заказа...  

нехорошо как-то п.2 мне кардинально не нравится, но это имхо...

д.б. введена цифра в поле, ушли из поля - оно сразу в корзину добавляется...

как-то так.. но это предварительное имхо
763 Garykom
 
гуру
01.12.16
18:31
(762) Во всех b2b системах прайс совмещен с корзиной.
Показ отдельно корзины это уже по желанию, можно же документ "печатный" показывать.
764 Злопчинский
 
01.12.16
19:29
(763) ничего не имею против совмещения Прайса и корзины

Непонятно зачем вводить в поле а потом дополнительно ещё жмаком да ещё мвшой подтверждать?
765 eks1985
 
01.12.16
20:34
(749) iceman2112, стек максимально простой

- на сервере: нету сервера, для хранения данных используется BaaS файрбейс, на бесплатном плане (до 100 одновременных коннектов, 1 гб данных)

- на клиенте: react(рендеринг ui) + redux(управление состоянием на клиенте) + material-ui (библиотека реализующая google material disign для реакта, будет еще react bootstrap как альтернатива)

- передача данных из 1с. Пока простой обработкой формирующей winhttp запросы к firebase

- среда разработки: atom от github, разработка на nodejs на базе боилерплейта create-react-app, система сборки webpack. На выходе получаем по сути один js файл, в котором все.

- хостинг: бесплатный хостинг firebase. Деплой на хостинг одной командой firebase deploy

- управление версиями: git - github
766 eks1985
 
01.12.16
20:39
(764) Сделаем. Обычно вижу два варианта,

Первый: изначально поле количество пустое и при вводе товар добавляется в корзину.

Второй: в каждой строчке по-умолчанию стоит 1 штука (актуально например для торгашей электронной техникой и т.д., обычно человек покупает именно 1 холодильник или 1 плазму) и при это справа кнопка добавить в корзину.

Я сделаю по-умолчанию как в первом и оставлю возможность настроить чтобы было как во 2.
767 Garykom
 
гуру
01.12.16
20:41
(764) Вот так они и пишут биг дата системы ))
ПО сути все эти "биг дата" это когда 1С-нику говорят "тут у нас есть база в 500 гигов, можешь нам отчетик вывести вот такого вида из нее"
768 Garykom
 
гуру
01.12.16
20:43
(767)+ В результате "разработчики" понятия не имеют ни об удобстве пользовательских интерфейсов, ни о схемах (бизнес-процессах) работы в конкретной предметной области.
769 Jija Grenkov
 
01.12.16
20:56
(767) я же уже писал, что вы человека "на поговорить", знаний в разработке реальных систем у вас 0 и я больше чем уерен, что не увидем даже прототипа вашей системы.
Я уже просто игнорю чуш которую вы несете неустанно, не верите мне сходите на собес в крупную аутсорс компанию.
770 eks1985
 
01.12.16
21:08
Лирическое отступление про ui.

На самом деле ui - это важная часть приложения, и тут речь конечно именно о взаимодействии с пользователем, а не просто о стилизации.

Но хороший ui - это не та штука которую можно легко сесть и написать за вечер, тут только методом проб и ошибок, сбором откликов пользователей. Собственно мы этим методом тут и действуем =). На мой взгляд хороший ui должен иметь поведение по-молчанию, но также должен иметь возможность настройки. т.к. во-первых разные люди по разному воспринимают взаимодействие с приложением + у разных клиентов реально разная специфика, которая отражается на ui.
Пусть минималная, но настройка быть должна.

Я как-то раз был в америке и в небольшом городке зашел в местное кафе, сел и заказал яичницу. Просто хотел есть и решил поробовать амариканскую яичницу. Но официантка наотрез   отказалась принимать мой заказ пока я точно не опишу как мне эту яичницу приготовить! Я сначала просто тупо сказал, "приготовьте вашим стандартным способом". Но оказалось что у них (так почти любой забегаловке) как минимум 6 способов приготовления яичницы и я точно должен сказать какой мне нужен! Мне буквально сказали "договой сэр, вы за эту яичницу платите и значит Вы сами должны решать какая она должна быть, а мое дело только принять заказ"!

Так вот к чему я это. У нас есть чему поучиться у западных разработчиков. У них реально культ клиента. Клиент всегда прав. Надо сделать чтобы клиенту было хорошо. И он должен сам решать как должен в итоге выглядеть продукт. А у нас больше культ бабла =) Как побыстрее херак херак и в продакшн и срубить бабла на этом. Что интересно их подход в конечном итоге себя оправдывает лучше и бфбла они рубят больше =)
771 Злопчинский
 
01.12.16
21:12
772 eks1985
 
01.12.16
21:19
(771) =))) При разработке ui нам главное не скатиться вот в это

https://www.youtube.com/watch?v=UoKlKx-3FcA

Не хочется себя почувствовать таким разработчиком =)
773 losky_9
 
02.12.16
07:22
774 бегинер
 
02.12.16
07:35
«Налог на Google» оплатят российские пользователи
http://www.vedomosti.ru/technology/articles/2016/12/01/667832-google-klientov-scheta

получается доступ частникам беспл. закрыт будет к бд с 7 декабря?
и выходит и всем пользователям гугл диска?
775 iceman2112
 
02.12.16
07:54
(765) Благодарю
776 eks1985
 
02.12.16
08:22
(774) Я не думаю что доступ будет закрыт. Надо просто поменять тип аккаунта на коммерческий. Но я сейчас у себя в настройках тупо не вижу такой опции. И письмо никакое от гугла не приходило. Вроде в Европе они давно уже так сделали, НДС должны оплатить сами пользователи, но как я понял многие просто указали что они не частные пользователи, а организации, но никто это не проверяет.
777 eks1985
 
02.12.16
08:34
(774) + Для себя для подстраховки нашел очень годный наш Российский BaaS scorocode. Хочу к нему коннектер сделать. У них на удивление годный бесплатный план 0 руб = 20 запросов к API в секунду и БД 10 гб. Сам API на удивление простой и удобный. Даже есть одна фишка, которой в файрбейс не хватает и которая нужна будет для нашего приложения - отправка email. В скорокоде у них есть возможность устанавливать npm модули и исполнять серверный код, значит так можно будет решить проблему с отправкой писем.
778 eks1985
 
02.12.16
10:25
779 losky_9
 
02.12.16
11:00
+(773) Вакуха из Нидерландов(!)

https://www.jobsinnew.tech/post-30/

Requirements:
    ...
    Pragmatic and down to earth approach
780 losky_9
 
02.12.16
11:04
Ан нет, всё нормально

Qualities and Characteristics?:
    You enjoy working in a young, rapidly developing start-up environment.
    You are eager and willing to learn new technologies, tools or approaches.
781 eks1985
 
02.12.16
11:22
Сделал на странице каталога

мжем / - переход к полю поиска
вводим текст, жмем Ентер - происходит поиск
жмем таб - происходит переход к первой строке в поле количество, если введем количество - добавляется в корзину
жмем таб - происходит переход к след строке
и т.д.

Тестировал только в хроме
Демку обновил
782 Вафель
 
02.12.16
11:29
(781) Вместо таба сделай ентер
783 Вафель
 
02.12.16
11:29
или стрелка вниз
784 eks1985
 
02.12.16
11:33
(782) А смысл какой? Таб - это нативное поведение по передвижению между элементами на веб странице.
785 Вафель
 
02.12.16
11:33
(784) В екселе так
786 Вафель
 
02.12.16
11:34
тут нужно:
Кол-во ентер, колво энетр и тд
787 Вафель
 
02.12.16
11:35
ну и стрелочами вниз
788 Jija Grenkov
 
02.12.16
13:26
(761) Не воспроизводится, дома попробую на винде.
У меня вот так все происходит
https://drive.google.com/open?id=0B3bG2OHu1un9bC1NWXJMX0x5aGM
789 Jija Grenkov
 
02.12.16
13:27
(788) сори за качество, но думаю суть понятна
790 eks1985
 
02.12.16
13:28
(785) Ок, завел себе issue в проекте, непорвостепенно, но сделаю
791 Злопчинский
 
02.12.16
22:28
(778) обобряю! хорошо бы по энтеру в поле ввода завершать редактирование и переход в следующее поле - как в экселе, много клиентов бабахают заказы в экселе - для них работа по табу непривычна.

стелки вверхвниз курсорные - увеличит на 1/уменьшить на 1 можно сделать
792 Злопчинский
 
02.12.16
22:30
возможно имеет формат цен и сумм сделать с апосторофом в разделителе десятичных разрядов (как вариант вынести в настройки профиля)
793 Злопчинский
 
02.12.16
22:35
(781) ошибка(?): набабахали количества, корзина автоменяется, = ок!
жмакнули кнопку "очистить корзину" - (!следует обязательно запросить подтверждение!) - корзина очистилась, но введенные количества в списке остались, и если теперь где-то вводить количество - все получется некузяво - колво-сумма в корзине не соответствует колву введенному в списке.

При "очистить корзину" - следует обнулять введенный список (?) - именнло поэтому запросить подтверждение на очистку корзины с подсказкой-пояснением типа "будут очищены все введеные значения количетсв на страницах списка товаров".
794 Злопчинский
 
02.12.16
22:40
(781) пожелание:
1. настройку в профиль клиента: возможность настройки порядка следования столбцов списка: для массового ввода частенько бывает удобно когда количество и цена ПЕРЕД наименованием (или между артикулом и наименованием) - тогда количество-наименование - кучно визуально лежат, не надо ездить глазами - это оч.хорошо когда наименования номенклатур не сильно длинные.
такую вот настройку бы очень хотелось.

2. настройку в "админский" профиль (в админскую часть профиля клиента) - возможность для всех или для определенных клиентов отключать вывод цен. просто - наименование и количество. При отключенном выводе цен - сумма корзины - не указывается. Имхо.
795 eks1985
 
05.12.16
15:31
(791) Сделал. К след строке теперь переходит по энтеру, стрелочки вверх/вниз меняют количество

(792) - ок, поставил в todo лист


(793) - Ошибку пофиксил, предупреждение сделал. Пока простым нативным окном, чуть позже сделаю красивее

(794) 1. Готово. Для этого пришлось переколбасить весь список товаров, сделать его полностью динамически собираемым, но я все равно планировал сделать полностью настраиваемый ui, поэтому оно того стоит. В шапке списка появилась шестеренка настроек, жмем на нее, в каждой колонке повляются стрелочки - вдигаем как хотим для изменения места колонки, естественно все это запоминается между сеансами

2. Ок - поставил в todo лист

Помимо данных доработок начал также вводить общие настройки бизнес логики.

Первая опция будет касаться озвученной ранее проблемы остатков и активных/не активных позиций, думаю за сегодня/завтра эту опцию осилю. А дальше будем добавлять больше опций бизнес логики и больше настроек ui. Я думаю все пойдет достаточно быстро.

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

+ до конца недели с меня описания деплоя (тут все очень просто) и обработка выгрузки для УТ 11

Демку обновил (доработки тестировал пока только в хроме)

https://quick-order-de84c.firebaseapp.com/
796 Garykom
 
гуру
05.12.16
15:59
(795) >К след строке теперь переходит по энтеру, стрелочки вверх/вниз меняют количество

Следующая строка по ентеру хорошо.
Но стрелочки - кол-во изврат, сделай "+" и "-" или влево/вправо стрелки. Стрелкам вверх-вниз верни исходное перемещение по строкам по полю кол-во.
797 Вафель
 
05.12.16
16:03
а как между позициями переходить без мыши?
798 eks1985
 
05.12.16
16:20
(796) По ентеру переход к следующей строке
799 Злопчинский
 
05.12.16
16:22
(795) "Первая опция будет касаться озвученной ранее проблемы остатков и активных/не активных позиций, "
- а чуть подробнее - это какая проблема/про что речь?
800 eks1985
 
05.12.16
16:23
(796) Ок. Сделаю этот момент опциональным.
801 eks1985
 
05.12.16
16:25
(799)

Надо понимать что актуальная позиция может быть и с нулевым остатком и её надо показывать и пускать в работу
А вот выбывшая из ассортимента позиция при нулевом остатке никому не нужна
В то де время выбывшая изиассортимента позиция с ненулевым остатком должна показываться

Вот клиент колдыбанил заказ, он при этом видел одно состояние списка, приотправке готового заказа состояние списка вообщем уже другое, то есть заказ клиента не соответствует актуальному списку. Вопрос: планируется ли как-то проверять готовый заказ на адекватность списку товаров или как заказ сформировался так сформировался и актуальность будет уже отрабатывать принимающая заказ сторона?

а вот например такая фичавопрос: сегодня я выгрузил из себя на веб в эту систему список номенклатуры допустим 100 позмций , через три часа условно! выгиузил уже 80 позиций - они являются актуальными, разница между тем что есть и тем что было это выбывший ассортимент. Планируется что будет какой-то остаток, или признак актуальности позиции - то есть как мне обеспечить наличие в системе актуального списка?

(c) Злопчинский
802 Злопчинский
 
05.12.16
16:26
(801) угу, оно
803 Злопчинский
 
05.12.16
16:29
(796) стрелки влево-вправо - двигаться по значению в текущем поле - поэтому предложил срелки вверх-вниз. можно поменять, но д.б. кнопками увеличение-уменьшение - м.б. действительно грей плюсом и грей минусом... бо курсорные кнопки пригодятся
804 Злопчинский
 
05.12.16
16:33
Имхо-хотелки
.
PgUP/DN - листание страниц-экранов экрна вперед/экрна назад.
В опцию - количество строк "экрана" - кто-то любит работать маленькми порциями по 5-8 строк, кто-то количеством строк во весь экран. Жестко "зашить" что размер экрана не может превышать количество помещающихся строк на экране (при превышении строк вывода больше чем помещается на экране - молча при выводе "урезать" до размера колиечства строк=размеру экрана) - чтобы на экарне ппомещалось максимальное колов строк, но без лифта-бегунка
805 Злопчинский
 
05.12.16
16:34
Фича/баг? - стоим в поле - клавишами увеличения количества ничего не поменять если поле = пусто.
806 Вафель
 
05.12.16
16:35
Как опцию можно сделать бесконечный список
807 eks1985
 
05.12.16
16:36
(805) Фича =) Можно переопределить чтобы не было фичи
808 Злопчинский
 
05.12.16
16:39
Имхо-замечалка: если корзина пуста - нафейхоа в нее переходить разрешать? пусто и путо - не надо никуда переходить...?
809 Злопчинский
 
05.12.16
16:39
а так - симпатичненько, мне нравится!
и пожелания оперативно внедряются!
810 eks1985
 
05.12.16
16:39
(806) Вот это вот я не хочу совсем, ну вот не видел я ни одного нормально работающего бесконечного списка.

Не поймешь толком, то ли этот список завис уже давно, то ли грузится.

Добавим

//PgUP/DN - листание страниц-экранов экрна вперед/экрна назад

и теплая ламповая паджинация и все понятно и хорошо

Ввел слово в поиск - покаывает сколько страниц с результатом, кликнул по категории - аналогично - всегда видно сколько страниц вывелось
811 eks1985
 
05.12.16
16:40
(808) Логично, исправлю
812 Злопчинский
 
05.12.16
16:41
(811) при пустой корзине даже мышь ссылкой не делать ;-)
813 eks1985
 
05.12.16
16:42
(804) Да, это все напрашивается, зарегистрировал, сделаем
814 Злопчинский
 
05.12.16
16:44
Фича/баг/выравнивание: заголовки столбцов "поехали.."?
http://screencast.com/t/FgFw7du95Au
815 Злопчинский
 
05.12.16
16:45
816 eks1985
 
05.12.16
16:46
(815) Однозначно баг, поправим
817 Злопчинский
 
05.12.16
16:46
Имхо-хотелка-опционально-некритичносейчас - тонюсенькую беленькую или серенькую вертикальную разлиновку в 1-2 пикселя
818 eks1985
 
05.12.16
16:48
(817) Да без проблем
819 eks1985
 
05.12.16
16:50
(815) Странно не могу воспроизвести, случилось в момент манипуляции положения колонками? В каком браузере?
820 Злопчинский
 
05.12.16
16:52
да, потыкал - однозначно надо стрелки вверх/вних - сделать (как было?) переход строку вверх/строку вниз. а увеличение/уменьшение клавой поставить на грей плюс грей минус.
энтером оставить завершение ввода с переходом к следующей строке.

это тоже скорее всего временно - надо будет еще поискать удобные клавиши.

например стрлка вверхвниз - которые между клавой и нумпадом - удобно увеличивать\уменьшать - потому что РЯДОМ - большой энтер подтверждения...
821 Злопчинский
 
05.12.16
16:53
(819) да, причем похоже что после сдвигов колонок.
822 Злопчинский
 
05.12.16
16:53
Опера
823 Злопчинский
 
05.12.16
16:56
а вот при такой ситуевине отображения - http://screencast.com/t/fhvHc239JbC - руки сами тянутся чтобы стрелками курсора по строкам вверх-вниз и влево-вправо по колонкам скакать. и при этом еще чтобы количество выбивалось даже тогда (горячими клавишами) когда курсор не в фокусе поля ввода количества... - но это так - уже чисты ui улучшение
824 Злопчинский
 
05.12.16
16:57
по Ф5 на списке товаров - вываливаешься на страницу авторизации.. (?)
825 eks1985
 
05.12.16
16:59
(821) Воспроизвел, открыв на большом мониторе =) Починим
826 eks1985
 
05.12.16
17:02
(824)// по Ф5 на списке товаров - вываливаешься на страницу авторизации.. (?)

А куда ж ему еще деваться? F5 же стандартная клавиша перезагрузки страницы в браузере =)
827 Вафель
 
05.12.16
17:06
(826) а зачем повторно авторизироваться?
828 Злопчинский
 
05.12.16
17:08
(826) ну дык я на списке товаров, ожидаю что по Ф5 перерисуется страница товаров...
829 Злопчинский
 
05.12.16
17:10
Имхо-размышлизмы: оно, конечно, столбцы текстовые (кроме наименования) - то есть артикул, цена - должны автоподстраиваться до минимальной ширины по самому длинному значению в строке (с запасом 2-3 знака). а наименование - на всю оставшуюся длину, а то некузяво как-то http://screencast.com/t/VtH7LTP6I9ib
830 Garykom
 
гуру
05.12.16
17:38
(820) стрелки влево-вправо прекрасно могут увеличивать-уменьшать количество, как дубль к серым +/-
потому что они штатно не заюзаны
831 Garykom
 
гуру
05.12.16
17:52
(829) А потом захочется автоперенос текста с увеличением высоты строки, причем чтобы текст в прочих подстраивался и выглядел красиво да?

ЗЫ В результате выйдет убийца 1С ))
832 Garykom
 
гуру
05.12.16
17:52
(831)+ Кста банальное а как будем выводить заказ или счет (или прочие доки) на печать? В PDF или как?
833 Вафель
 
05.12.16
17:55
Эх, хороший грид написать это вам не тяп ляп
834 eks1985
 
05.12.16
18:27
(827) Пока так было сделано для простоты, при перезагрузке приложения принудительный логаут, сейчас переделал чтобы сессия сохранялась.

Остальные косяки/доработки сегодня ночью по мере сил, со старшей еще надо на горку сходить покататься =)
835 eks1985
 
05.12.16
18:28
(833) Хороший универсальный грид да, хороший грид с ограниченным функционалом в рамках текущей задачи - вполне можно сделать.
836 eks1985
 
05.12.16
18:41
(829) Так, ширину колонок вроде починил, хотя пока сильно не тестировал, колонка наименование теперь растягивается на всю доступную ширину.

Если еще небольшой момент, при старте, сначала колонки выстраиваются в порядке по-умолчанию "Код, Наименование, Цена, Количество", затем настройки порядка колонок подгружаются из файрбейс и колонки на лету перестраиваются, вроде не критично но все же, подумаю как от этого избавиться.
837 eks1985
 
05.12.16
18:44
(832) Просто берем и выводим на печать с веб страницы, для начала, на начальном этапе это не критично =)
838 Сниф
 
05.12.16
19:06
А на чем пилите и где сырцы?)
839 Сниф
 
05.12.16
19:07
И как сейчас заказы попадают в 1С.
840 Garykom
 
гуру
05.12.16
19:10
(838) Тут разные "пилят" 2 уже выкладывает, кого спрашиваешь?

(839) Насколько я понял пока никак, этот вопрос еще даже не в планах ))
841 eks1985
 
05.12.16
19:10
(838) За себя отвечу

Сырцы вот https://github.com/eks1985/quick-order

Забирай =))

Уже отвечал на чем пилю, продублирую:

- на сервере: нету сервера, для хранения данных используется BaaS файрбейс, на бесплатном плане (до 100 одновременных коннектов, 1 гб данных)

- на клиенте: react(рендеринг ui) + redux(управление состоянием на клиенте) + material-ui (библиотека реализующая google material disign для реакта, будет еще react bootstrap как альтернатива)

- передача данных из 1с. Пока простой обработкой формирующей winhttp запросы к firebase

- среда разработки: atom от github, разработка на nodejs на базе боилерплейта create-react-app, система сборки webpack. На выходе получаем по сути один js файл, в котором все.

- хостинг: бесплатный хостинг firebase. Деплой на хостинг одной командой firebase deploy

- управление версиями: git - github

У ТС стек поразвесистей, думаю он сам ответит.

Есть еще Garykom, но он вроде пока "в поиске" =)
842 eks1985
 
05.12.16
19:15
(839) // И как сейчас заказы попадают в 1С.

Да очень просто, они туда не попадают - это не их задача.

Происходит все это таинство с другого бока:
1с стучится в файрбейс обычным http запросом и спрашивает, "о великий облачный джэйсон, нет ли у тебя новых заказов"? Файрбейс говорит - "да есть, сегодня вот 40 штук нафигачили, надо тебе?" 1с ка говорит - "беру все!" и скачивает все тем же http запросом.

Никаких тебе файлов, никаких тебе ftp, просто взял со стороны 1с, выполнил запрос и получил заказы, так еще нади деды программы писали =)

(840) Garykom, покритикуешь данный подход?
843 Garykom
 
гуру
05.12.16
19:22
(841) >Есть еще Garykom, но он вроде пока "в поиске" =)

Уже нашел, у меня пока один CouchDB (внутри SpiderMonkey в комплекте) который отдает статику и по rest json для js.

Фреймворков и даже либ никаких (кроме jQuery) не планирую, собираюсь сделать простой "типовой" UI на голых html/css/js и еще "интерфейсы" для подключения любых других UI.

Обмен с 1С аналогично просто внешняя обработка которые HTTPЗапросы посылает и ответы получает.
844 Garykom
 
гуру
05.12.16
19:25
(843)+ Даже NodeJS выкинул как лишнюю сущность, ибо если не требуются разные фичи (работа с файлами и системой) возможностей CouchDB по работе с БД хватает за глаза.

Для ускорения можно прокладку в виде nginx чтобы статику отдавал из кэша и закрыть лишние url для безопасности им.
845 Сниф
 
05.12.16
19:26
У меня немного другой подход для обмена с 1С. Делал под знакомую, у которой весь учет в бухгалтерии, а заказы на сайте принимаются и http-запросом должны попадать в 1С. Через стандартный HTTP-сервис от 1С не вариант - знакомая выходит в интернет с разных IP, да и публиковать Бухгалтерию стремно как-то.

Получилось (на 70% готовности) вот чего: поднял node.js, который одновременно принимает http-запросы и работает с сокетами. Когда бухгалтерия запускается, обработка на рабочем столе подключается к node.js по сокету. А сервер принимает http-запросы и по сокету перекидывает их в обработку 1С и получает ответ, и отдает его по http. Выглядит сложновато, на работает раз в 10 быстрее стандартного http-сервиса 1С.
846 HeKrendel
 
05.12.16
19:26
Вы хотя бы промежуточные вехи каждые постов 300 пишите
847 eks1985
 
05.12.16
19:27
(843) // простой "типовой" UI на голых html/css/js и еще "интерфейсы"

Ох, да ты суровый парень, я бы так уже давно пупок надорвал.

Не боишься что у тебя приложение моментально превратиться в клубок кросс зависимостей дом элементов? А состояние приложение в чем хранить, в дом узлах? =)
848 Garykom
 
гуру
05.12.16
19:27
(842) Подход замечательный, у самого полностью аналогичный подход.
Точнее так как исходно у меня "микроубийца 1С" то конфа 1С = база CouchDB.

Т.е. имеется полностью аналогичная по модели и данным внутри обычная самописная конфа на 1С 8.3 УФ. Данные полностью синхронизируются в обе стороны и можно любые КД прикрутить для обменов штатно.
849 Garykom
 
гуру
05.12.16
19:28
(847) Ха моя умный моя свою отдельную либу наваять которая УФ повторяет как у 1С...
850 eks1985
 
05.12.16
19:29
(846) Да куда еще промежуточней? Я как минимум раз в 1-2-3 дня выкладываю обновление, демка всегда онлайн доступна

https://quick-order-de84c.firebaseapp.com/

У Тс тоже не так давно ссылка на демку пробегала, вот

https://mgorbov.github.io/client/
851 Garykom
 
гуру
05.12.16
19:29
(849)+ ну не совсем "написать", скорее переписать подглядывая в готовую от 1С :(
852 Garykom
 
гуру
05.12.16
19:56
(847) >Не боишься что у тебя приложение моментально превратиться в клубок кросс зависимостей дом элементов? А состояние приложение в чем хранить, в дом узлах? =)

кросс зависимостей DOM нету ибо оно вторично, первична переменная JS содержащая внутри себя описание интерфейса приложения и его состояние
853 eks1985
 
05.12.16
20:28
(852) Самое веселое когда у тебя одна часть состояние зависит от другой части и все это должно корректно рендерить ui. Вот для этого умные ребята придумал реакт для однонаправленного рендеринга + редакс для управление состоянием. Если всем этим управлять самостоятельно на голом js + html боюсь все очень быстро превратится в неподдерживаемый спагетти код, точнее даже не боюсь, а могу точно сказать =)
854 Сниф
 
05.12.16
20:28
(842) Коллега, не дадите ссылку на "великий firebase baas на бесплатном плане"? Кажется, это то, что мне сейчас нужно.
855 eks1985
 
05.12.16
20:38
(854) Конечно,

https://firebase.google.com/

Это BaaS от гугла

А вот российский аналог, практически ничем не уступает и даже кое-что умеет больше (исполнение серверного кода)

https://scorocode.ru/

У обоих есть бесплатный план и превосходно документрированный API. Оба подключаются к ui по веб сокетам.

В свете того, что у гугла начались кое-какие телодвижения в целях соблюдения российских законов, рекомендую рассматривать и тот и другое
856 Сниф
 
05.12.16
20:59
(855) Спасибо! Я то я начал рассматривать mongodb на mongolab. Цель-то проста - хранить json. Но там только БД, а firebase, как я начал понимать 20 минут назад, уже и готовый rest интерфейс?
857 eks1985
 
05.12.16
21:04
(856) Да, рест из коробки, ситема аутентификации пользователей тоже из коробки, все это дело по https

https://firebase.google.com/docs/reference/rest/database/
858 Сниф
 
05.12.16
21:09
(857) Круто. Если системы равны, попробую начать scorocode, по той простой причине, что документация на русском. Уж очень много сил уходит на перевод документации с английского по фронту. Хоть бекенд на русском )
859 eks1985
 
05.12.16
21:15
(856) Сниф, кстати в mongolab тоже REST API есть, вот

http://docs.mlab.com/data-api/

Все эти сервисы очень похожи друг на друга, но я для себя все-таки разделяю
860 Сниф
 
05.12.16
21:19
(859) А как проходит разделение? Я потихоньку разбираюсь с Angular2, уж больно понравился, по идее нужно иметь авторизацию пользователей, ну и возможность хранить списки json для каждого пользователя. Может русскоязычный scorocode покрывает мою задачу? Буду признателен, если поможете советом избавиться от хождения по граблям.
861 eks1985
 
05.12.16
21:28
(858) Я думаю не прогадаешь если начнешь со скорокод, я сначала очень скептически отнесся к ним, а потом глянул, все без лишних рюшечек, но очень по делу описано, очень прозрачный API, годный бесплатный план, а что еще надо=)
862 eks1985
 
05.12.16
21:29
(860) Сейчас мелкую спать уложу отвечу
863 eks1985
 
05.12.16
22:04
(860) //А как проходит разделение?

Проще пареной репы. Допустим нам надо хранить заказы.

Заказы надо пазделять по контрагентам.

Вот фрагмент из бд моего приложения

Заказы хранятся в узле orders, соответственно их шапки в узле headers, подчиненном узлу orders, а разделение по контрагентам - узлы подчиненные headers с ключами соответствующими гуидам контрагентов

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/orders-headers-firebase.png?alt=media&token=f491b772-b6f8-48cf-a3b3-cde670b25b59

Теперь о разделении пользоваталей

Файрбейс из коробки дает систему аутентификации.

Т.е. идешь в консоль своего firebase приложения, создаешь пользователя и теперь моментально ты уже можешь заходить под этим пользователем из своего клиентского приложения грубо говоря вот так firebase.auth.signInWithCredentials(тут данные с формы, которые ввел пользователь)

Теперь как понять какой пользователь какому контрагенту соответствует

У меня сделано так, в узле пользователи по ключам пользователей хранятся гуиды контрагентов.
Теперь когда пользователь залогинился мы получаем по его email гуид контрагента, все - теперь мы знаем чей этот пользователь и можем грузить его заказы пример вот так

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

firebase.database.ref('orders/heasers' + customerGuid).once(и тут в колбеке будут заказы)

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/user-customer.png?alt=media&token=aaec24df-2c92-4ed1-8dfc-968a9ce38f6c

Вот и все, никакой магии, никаких сторонних систем аутентификации.

А теперь управлеие пользователей можно автоматизировать (сам еще не делал) вот так: берем наше клиентское приложение, делаем админ панель (минималистично) в функциями: Создать пользователя, заблокировать пользователя и т.д. И далее прям из js кода посредством firebase sdk создаем пользователя примерно так firebase.auth.createUser и в этот же момент заносим нашего пользователя в узел users с привязкой к конкретному контрагенту (контрагента например мы выбрали из списка при создании пользователя и сказали, что вновь созданный пользователь будет относится к этому контрагенту)

Примерно так. Без серверов, без бэкенда, без лишнего гемороя =)

И еще весь смак - у нас в любой момент есть возможность из BaaS выгрузить все наши данные просто в виде json и посмотреть, что мы натворили =)

Ну и последний рекламный слоган=)

Т.к. у нас по сути бюкенд это json файл, состоянием фронтенда управляет редакс - т.е. состоение это один большой js объект - а это значит что? А это значит то, что мы используем одни и те же сущности и понятия везде и нам не надо учить миллион технологий и потом хвастаться как это круто, а вместо этого можем сосредоточиться на бизнес логике приложения =)
864 Сниф
 
05.12.16
22:14
(863) Спасибо, вникаю.
865 Злопчинский
 
06.12.16
14:33
(850)
1. автоподстройку ширины столбцов потестил, вроде ок
2. выравнивание заголовков столбцов - вроде ок.
3. сьехало выравнивание (на длинных артикулах?) http://screencast.com/t/AoLvjAYR9
866 Злопчинский
 
06.12.16
14:34
...сделайте уже в списке категорий межстрочный интервал поплотнее... ;-)
867 eks1985
 
06.12.16
15:01
(865) 3. Разберемся, там требуются кое какие усилия, чтобы слелать ширину полностью автонастраиваемой

(866) Уплотнил

Демку обновил

https://quick-order-de84c.firebaseapp.com/
868 Саймон
 
06.12.16
15:03
(867) выделение текущей строки нужно
869 eks1985
 
06.12.16
15:04
(867) + забыл еще, сделал переход между строками стрелочками вверх вниз как договаривались и листание страниц page up / page down
870 Саймон
 
06.12.16
15:09
(852) У компонентного подхода плюс в том, что они оперируют виртуал дом.
Что многократно дает приросто скорости прорисовки интерфеса
871 Garykom
 
гуру
06.12.16
15:11
(870) В курсе, поэтому пришлось отказаться от готовых визуальных компонентов.
И ваять свои поначалу по минимуму ибо редко какие обеспечивают что нуна.

К примеру не хотите спросить у авторов 2-х представленных систем почему они не сделали "полноценный скроллинг с подгрузкой на лету" в таблицах?
Вместо этого постраничного изврата...
872 eks1985
 
06.12.16
15:23
(871) За себя отвечу. Я не сделал бесконечный скролинг, потому что бесконечный скролинг - это хрень.

Нормальная, предсказуемо работающая паджинация отлично справляется со своей задачей.

Вот пример бесконечного скроллинга в каталоге товаров на битриксе http://добрострой.рф/ Каждый раз с этим замечательным скроллингом сталкиваюсь у них. Ввел что-то в поиска - ага, вроде нашлось что-то, ага - а сколько нашлось?  а черт его знает - скроль, ок - скролю, опа, а оно не скролится, пишет Загрузка..., 5 секунд прошло, не понял а оно грузится или умерло уже?, минута прошла...выдал кучу товаров. Замечательный бесконечный скроллинг.
873 eks1985
 
06.12.16
15:24
(872) Кстати зашел сейчас, убрали они этот скроллинг =) Теперь там паджинация, и сделано просто переключение страниц по скроллу. Вот так и надо.
874 Саймон
 
06.12.16
15:25
(871) Уже спрашивал.
Вопрос не про готовые компоненты, а про компонентный подход.
Там стопицот модулей еще помимо самих компонент
875 Злопчинский
 
06.12.16
15:26
(867) наикузявеше!

размышлизмы: выделение текущей строки в списке категорий может быть и не нужно, а вот в заголовок таблицы куда-нить внести - можно... http://screencast.com/t/xzKhqsJjw04

потестил.
1. странички листаются = ОК (на будущее когда-нить если получится - енд и хоум - на последний экран, на первый экран)
2. стрелки вверх-вниз - переходят по полям ввода = ОК (имеет смысл с первого/последнего поля по стрелкам закольцевать переход по стрелке вниз с последнего поля - на первое, аналогично с первого - на последнее)
3. по энтеру - ходит нормально.

пожелание: надо вернуть +-1 по горячим коавишам (сделать пока грей плюс грей минус)

МЫСЛЬ: при клике мышью я ячейку код/артикул или цена - ПОЗИЦИОНИРОВТАЬ КУРСОР в соответсвуюющее поле ввода (это по любой ячкйе строки которая не является "ссылкой" как наименование)

по UI - строки с введенными количествами - подсвечивать жирным (подумать! проверить нормально ли будет - или не жирным, а темно-темно синим близким к черному - чтобы чуток отличался или как-то иначе, но не курсивом! и не подчеркиванием!)
876 Злопчинский
 
06.12.16
15:29
картинка текущей демо
аккуратненько и красивенько
http://screencast.com/t/XjASx5MpvBUn
877 Garykom
 
гуру
06.12.16
15:31
(872) "не шмогла" != хрень
878 eks1985
 
06.12.16
15:31
(875) Ок, записал все в тетрадку =)

Вот это только поясни:

//пожелание: надо вернуть +-1 по горячим коавишам (сделать пока грей плюс грей минус)

Что за грей плюс грей минус?
879 Злопчинский
 
06.12.16
15:33
просто наблюдение:

на широком экране во все окно - список категорий избыточно широкий. но в принципе пока основному списку не мешает.

но я ж параноик.. стал уменьшать ширину окна - список категорий автоподстраивается!!! кузявейше!

правда немного съехали кнопки (пока это некритично). см.http://screencast.com/t/yFkNq6EFNnLt
880 Злопчинский
 
06.12.16
15:33
(878) вот оно, молодое поколение, ээххх! грей плюс грей минус - это на нумпаде которые, ибо сначала клавиатуры были серые.. ;-)
881 eks1985
 
06.12.16
15:34
(877) Есть какие-то доводы в пользу бесконечного скролла? Человек ведь скотинка прямолинейная и простая, привык считывать информацию порциями и еще ему нравится где начало и где конец. Вот при нормальной паджинации он все это видит. Видит сколько страниц, видит на какой он сейчас, горячиви клавишами можеть ходить между ними, да на худой конец можно сделать как на ссылке из примера, листание страниц скролом как дополнение к page up page down
882 eks1985
 
06.12.16
15:35
(880) Фига себе, не знал =)) Сделаем конечно
883 Злопчинский
 
06.12.16
15:35
(881) категорически присоединяюсь дружить против бесконечной таблицы. которая выходит за пределы экрана.
884 eks1985
 
06.12.16
15:37
(879) Да, это все сделаем как модно говорить "рэспонсив энд конфигураблэ", а если по нашему, "подстраиваемым и настраиваемым" =)
885 Злопчинский
 
06.12.16
15:40
по списку категорий: бяка здесь: http://screencast.com/t/eXxhhXlj2rEI

возможно сделать надпись "категории" как заголовок таблицы и в этом заголовке две кнопкочки "сортировать категории по алфавиту" и "сортировать категории по количеству позиций в категории (если такая возможность есть без лишней нагрузки на систему"

сейчас катиегории непонятно по какому варианту отсортированы
886 Злопчинский
 
06.12.16
15:44
и как-то аналогично простейшие сортировка списка товаров - по алфавиту типа жмак в заголовок столбца - прямая сортировка, еще жмак - обратная, аналогично в столбцы цены и артикула - многие по артикулам ориентируются. такие простые сортировки имхо покроюст для многих клиентов потребности "фильтров" (для начала можно будет обойтись без них)

типа как-то так...
887 Злопчинский
 
06.12.16
15:47
Кстати: включить в доку: можно ввести нужный номер страницы там где навигация по страницам - это уже работает.

для тех кто работает мышью: сделать (в будущем) - по жмаку на листиках с количеством страниц - вываливается список/субокошечко с номерами страниц - жмакаем в нужную - попадаем в нее
888 eks1985
 
06.12.16
15:49
(885) Ок записал

По заголовку, самое смешное  - он сделан по всем канонам Google Material Design =)

Вот страничка спецификации. Ладно подумаю как его модифицировать

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/subheader%20material.png?alt=media&token=6d785099-9e3f-47ba-9b6f-574a2ac45b85
889 eks1985
 
06.12.16
15:49
(887) Ок записал
890 Jija Grenkov
 
06.12.16
15:49
гриды которая я использую тоже поддерживают лэндинг пагинацию. Допилю бэкенд до рабочей версии и  подумаю, как организовать пагинацию. Скорее всего сделаю опционально.Так как при небольшом ко-ве товаров (до 3000) будет удобнее работать без пагинации. Еще конечно зависит от интернет канала клиента
891 Саймон
 
06.12.16
15:51
(881) бесконечный скролл не отменяет пажинации, просто новая страница подгружается автоматом
892 Саймон
 
06.12.16
15:52
(888) Это для телефонов гайды вообще то
893 eks1985
 
06.12.16
15:52
(891) Поясни, в какой момент она автоматом подгружается?
894 Злопчинский
 
06.12.16
15:53
не работает быстрый заказ (пока?)
в качестве разделителя пробовал пробел и зпт

http://screencast.com/t/UADbj7snT7NT
895 Jija Grenkov
 
06.12.16
15:54
(893)  Яркий пример ВК
896 Злопчинский
 
06.12.16
15:56
(888) сейчас слово "категории" вообще можно убрать за ненадобностью. Ибо присутсвует болдом на первом месте "все категории" - и вообщем понятно что это оглавление/категории.

но если потом добавлять какие-то возможности в список категорий - то какой-то "заголовок" понадобится наверное чтобы на его "уровне" всякие ЭУ размещать
897 Саймон
 
06.12.16
15:57
(893) когда к концу текущей подходишь
В том же добрострое именно так
898 Злопчинский
 
06.12.16
15:58
(893) мне в корне не нраится ПОЛЗУШИЙ вверх список. если автоскроллинг - это просто при достижении последней строки АВТОСМЕНА ЭКРАНА и показывается СЛЕДУЮЩИЙ ЛИСТ (с изменением номера страницы в заголовках ЭУ где сейчас) - то ничего не имею против.

народ уже знает обычно - что кастрюли - они где-то в районе 50 страницы.. ;-)
899 Саймон
 
06.12.16
15:58
(865) там скролл без пажинации
900 Саймон
 
06.12.16
16:00
901 eks1985
 
06.12.16
16:01
(892) Для каких еще телефонов? Google Material Design - это набор принципов материального дизайна для любых устройств.
902 eks1985
 
06.12.16
16:03
(894) //не работает быстрый заказ (пока?)
Он работает пока только если копируешь две колонки из эксель файла, потому что там тупо у меня проверка на символ разделения колонк экселя, но в реальности конечно сделаю, чтобы на любой разделитель реагировал
903 Jija Grenkov
 
06.12.16
16:05
(899) где там?
904 Саймон
 
06.12.16
16:07
(903) в ВК
905 Jija Grenkov
 
06.12.16
16:18
(904) я вижу, что данные подгружаются порциями когда я скролю ленту.
906 Саймон
 
06.12.16
16:19
(905) это авто скролл. А где пажинация вдобавок?
Пример в (900)
907 Сниф
 
06.12.16
16:23
eks1985, спасибо, коллега, за разъяснения по firebase. У меня получилось начать работу с firebase.google.com, благо нашел библиотеку AngularFire. С помощь нее можно получить данные из базы одной строчкой, примерно так:

this.items = af.database.list('/items');

Как раз для дебилов, которым я пока и являюсь в новой области.
908 Garykom
 
гуру
06.12.16
16:26
(881) Ползунок сбоку прекрасно показывает и сколько всего и где сейчас находимся, особенно если туда еще выводить всплывающие "циферки".
И при нормальном скроллинге слитная работа без этих лишних движений/кликов мышкой, все десктопные клиенты заказа юзают обычный скроллинг без страничного.

(883) Никаких скроллингов страницы и таблицы только на экране крутятся. Это просто средний уровень типового веб-программера так же крив как и рядового начинающего 1с-ника.
Давно в js есть нативные способы сделать нормальный скроллинг, да хотя бы http://trirand.com/blog/jqgrid/jqgrid.html (New in version 3.7 > Virtual scrolling) или https://vaadin.com/elements/-/element/vaadin-grid (Lazy loading a large data set)
909 Злопчинский
 
06.12.16
16:36
(908) но так или иначе, но книги пришли на смену свиткам... ;-)
910 Злопчинский
 
06.12.16
16:36
только не надо тут постить про техподдержку! ;-)
911 Garykom
 
гуру
06.12.16
16:41
(909) Прикинь реализовать не смогли бесконечные свитки ))

Если знаем технологию "наборной печати" то там матрица набирается из литер и получается большой "штамп" на целую страницу.

И да делать инвентаризацию в бумажном виде на стопках листочков это изврат редкостный, когда чтобы найти позицию по наименованию приходится листать вместо крутить по алфавиту.
912 eks1985
 
06.12.16
16:50
(908) Ага, вот только что-то такие конторы типа воллмарта, ситилинка и алиэкспресс почему-то юзают паджинацию, ну видать не достигли уровня "среднего веб программиста"

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/ali.png?alt=media&token=06dc64a2-4a87-4c64-b859-d096996be571

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/citilink.png?alt=media&token=97bc15a8-45ea-461d-a1ef-1759524500e7

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/wallmart.png?alt=media&token=68eddd9c-7ab7-445e-8f20-7670a64320ad
913 eks1985
 
06.12.16
16:52
(907) Да, и писать тоже не сложно. Иногда только бывают зытыки т.к. там все запросы асинхронные, а иногда некоторые вещи хочется получить из базы синхронно, но там просто один раз надо разобраться в промисами, зато потом все становится ясно и понятно.
914 Garykom
 
гуру
06.12.16
16:58
(912) Ви таки думаете в подобных конторах работают какие то супер пупер программисты? Да нифига подобного софт (в т.ч. веб сайтики) им пишут обычные Васи и(или) Амиты
915 eks1985
 
06.12.16
17:00
(914) В таких конторах работают крутые спецы, до которых нам как до луны.
916 Garykom
 
гуру
06.12.16
17:04
(915) Это распространенное заблуждение...
917 Злопчинский
 
06.12.16
17:34
(911) листать менее энергозатрат но чем крутить так как одна сторона листа не нагружена
918 Garykom
 
гуру
06.12.16
17:41
919 Jija Grenkov
 
06.12.16
18:21
(906) Я всегда считал что пагинация - это когда данные разбиваются на страницы. А есть при этом панелька с номерами страниц или нет уже дело второе. Помню, что в ВК в обсуждениях такая панелька есть.

(914) Наверняка, массово код пишут ребята среднего уровня. Но залог успех IT проектах типа "Али экспресс" в правильно выстроенных процессах. Которые даже джуна вынудят написать норм код или не написать его вовсе.
Архитектор или Евангилист -- это очень скиловые ребята. Они строят концепцию и высокоуровневую архитектуру.
Синьеры строят более низкоуровневую архитектуру
А мидлы и продвинутые джуны пишут конкретную реализацию и тесты.
Код ревьювится синьером.
ПО тестируется мануально, тестировщиками.

(915) Действительно такие компании могут позволить себе нанять IT-шников высокого уровня на ключевые позиции, но и обычных специалистов там тоже много. Я бы сказал, что самое главное для девелопера - это дисциплина разработки (соблюдение цикла разработки). Эти вещи вижу изнутри крупной IT компании. Не могу писать название заказчика на моей основной работе, но для понимания масштабов скажу, что только гугл туда влил ~100 миллинов $, а apple ~50 миллионов $.
920 Garykom
 
гуру
06.12.16
19:19
(919) >Не могу писать название заказчика

вот в этом то и проблема, что неважно сколько там лямов влили, по факту софт пишется "индусами" аутсорсерами за копейки...

ЗЫ У самого друг периодически фрилансит на такие "крупные компании" и когда работал в крупных компаниях изнутри то просто поражался идиотизму некоторых руклей.
921 Злопчинский
 
06.12.16
20:20
(918) это бат бутылки Клейна?
922 Jija Grenkov
 
07.12.16
00:34
(919) у заказчика в аутсорсе, только наша команда, >80% сотрудников заказчикп в штате/офисах заказчика из них минимум половина разработчики.
На счёт копеек смешно, как же тогда назвать суммы оплат за которые работают 1с ники?
Фрилансом в таких компаниях не пахнет. Если компании попроще и пользуются услугами фрилансеров, то для примитивного ПО.
923 lokcy9
 
07.12.16
07:13
"Крупные конторы" обычно заказывают на стороне и иногда получают продукт очень сомнительного качества, обслуживающийся 1020тью кочегарами. Естественно, такая ситуация не разглашается, коли имеет место.
924 eks1985
 
07.12.16
08:43
Короче, пока все замечания по ui записал, над ними поработаю завтра, а пока запилил первую опцию бизнес логики.

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

Видео:

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/options.mp4?alt=media&token=bf7d8c7e-3e0c-463d-b192-da1cfbadd505

Демка:

https://quick-order-de84c.firebaseapp.com/

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

Это на основе issues которые были высказаны в самом начале

https://github.com/eks1985/quick-order/issues?q=is%3Aopen+is%3Aissue+label%3Adiscussion
925 eks1985
 
07.12.16
08:45
926 tabarigen
 
07.12.16
09:08
Как раз сейчас пишу подобное для наших клиентов. Работаем  в ут10. Для совместительства со старой программой заявок для обменов используем dbf. Написал веб-клиент на Django который позволяет формировать заказ и отправлять его в систему.
Мечтаю о том дне когда перейдем на платформу 8.3, для того чтоб все делать нативно через REST интерфейс.
А то замаялся парсить и формировать эти dbf.
927 eks1985
 
07.12.16
09:13
(926) Ну вот, можешь почитать тут "умных" мыслей =)
928 tabarigen
 
07.12.16
09:15
(927) Сделать универсальное что то все равно врядли получится у кого нить. А вообще хорошая задумка.
Мне например нравится мое детище.
https://yadi.sk/i/G5aG4pXB32RQEZ
929 lokcy9
 
07.12.16
09:19
(926) В своей системке сделал универсальный загрузчик/выгрузчик дбф-ов, а теперь доделываю то же для xml.
930 eks1985
 
07.12.16
09:22
(929) Тогда уж лучше бы сразу доделывать для json.
931 lokcy9
 
07.12.16
09:24
(930) Был бы в локальном стандарте обмена json, маялся бы с ним.
932 tabarigen
 
07.12.16
09:30
(931) потерпим еще год другой пока эти dbf-ки канут в лету)
933 lokcy9
 
07.12.16
09:44
http://pastebin.com/sfKNrBNx -способ сказать серверу о кодировке, не меняя формат)

x:\какойтопуть\cp1251\..
934 Jija Grenkov
 
07.12.16
10:24
(923) вы явно не в курсе как оно . По сути то как отдаются задачи внешним компаниям называется аутстаф. Внешний программист становится частью команды заказчика и он будет править "коммит" пока заказчик не посчитает код приемлемый. А что бы люди типа вас не тешили себя мыслю, что код там низкосортный заказчик периодически открывает исходники.
935 lokcy9
 
07.12.16
10:27
(934) Как-то поработал в третьей линии техподдержки. Конечно же я не в курсе...
936 Jija Grenkov
 
07.12.16
10:29
(935) были бы в курсе не неслибы ахинею
937 lokcy9
 
07.12.16
10:34
(936) Скалу разгоните сначала, потом пробуйте менторствовать.
Кода я не видел, зато видел как он работает у одного из тройки моб операторов РФ. Ну и базу за яйца держал.
938 Jija Grenkov
 
07.12.16
10:48
(937) вы бы еще рассказал про сеть хлебных магазинов "на районе". В разработке у моб операторов все довольно печально.
А у скалы все отличном производительностью и лаконичность кода. Для абстрактных тестов в вакууме все отличном компилиться под llvm. Не даром на скале написана топовый брокер очередей и топовая система распределённых вычислений.
939 Garykom
 
гуру
07.12.16
10:55
(938) А еще у scala все с отладкой в дебаггере замечательно да?
940 lokcy9
 
07.12.16
10:56
(938) Так ведь не только для абстрактных тестов в вакууме и у питона всё компилится под "сырую, мало где применяющуюся llvm", но это для вас "несчетово". И операторы у вас мелкие сошки, не то что мэйлру. А считаетесь вы только со своим мирком розовых поней.
941 Злопчинский
 
07.12.16
11:04
(931) дождаться бы когда эксель канет в Лету
942 Вафель
 
07.12.16
11:05
(941) а вместо него что?
943 Злопчинский
 
07.12.16
11:06
(924) видео не фурычит, акцес дениед.
    "code": 403,
    "message": "Permission denied. Could not perform this operation"
944 Злопчинский
 
07.12.16
11:06
(942) для чего?
945 Вафель
 
07.12.16
11:07
(944) Для того же для чего и сейчас
946 Злопчинский
 
07.12.16
11:08
(934) это вы сильно заблуждаетесь. деньги забыли упомянуть. надысь вот наблюдал такой аутстаф... никто ничего не хочет пилить. сделать по минимуму - и все. а то что с этим работать невозможно и ошибок куча - не волнует аутстаферов
947 Злопчинский
 
07.12.16
11:09
(945) набить и посмотреть и отослать файлик чтобы другой ПОСМОТРЕЛ - это да.
но это млин не для АВТОМАТИЗИРОВАННЫХ ОБМЕНОВ!
948 Вафель
 
07.12.16
11:10
(947) а где используется ексель для АВТОМАТИЗИРОВАННЫХ обменов?
949 Злопчинский
 
07.12.16
11:15
да сплошь и рядом
950 Вафель
 
07.12.16
11:25
(949) значит они не такие и автоматизированные как кажется
951 Гербалайф
 
07.12.16
11:29
Вафель я тебе ответил на вопрос про ЕРП.
952 Jija Grenkov
 
07.12.16
12:08
(939) У меня все хорошо в дебаге. Какие у вас проблемы?
(940) Вам стоит понять, что цель разработки получить ПО удовлитворяющее требованиям за меньшие деньги. Так вот, если новоротить кашу из нескольких языков приемлемый результат можно вообще не получить. Или получать на столько долго, что разработка будет экономочески не обоснована. А если писать на чистом пайтоне, то продукт получится в лучшем случае за то же время, что и на скала только на много менее производительный. Пайтон свою популярность получил именно в сферах в которых пишут небольшие куски кода, а джанго это неудачный апендикс не имеющий никаких приемуществ по сравнения с подобными фреймворками на других языках.
953 Jija Grenkov
 
07.12.16
12:13
(949) тут эксель не причем. Все используют json уже сто лет как. Это 1с с опозданием лет в 5 реализовали поддержку.
954 eks1985
 
07.12.16
12:13
(943) Злопчинский, вот в следующем посте я выложил верную ссылку на видео

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/options.mp4?alt=media&token=333433e1-eb67-416c-9072-f938ff75ba04
955 eks1985
 
07.12.16
12:16
@Jija Grenkov к 1000 постов приближаемся, ты бы тему новую завел со ссылкой на это, чтобы нить беседы не потерялась =)
956 Garykom
 
гуру
07.12.16
12:22
(952) Ну покажите мне нативный интерпретатор скалы...
957 Злопчинский
 
07.12.16
12:25
(954) это я еще вчера или позавчера увидел самостоятельно...
где полезности? где Пушкин? или на крайняк Крылов? ;-)
958 Jija Grenkov
 
07.12.16
12:30
(956) если под нативным интепритатором понимается компилятор в LLVM бинарник, то
http://www.scala-native.org/
https://github.com/scala-native/scala-native
959 lokcy9
 
07.12.16
13:31
(952) Всё пишется на чистом питоне, но мало кто знает что творится внутри его бесплатных, opensource библиотек.
(958) Ну вот, JVM уже не столь крутая;)
960 Jija Grenkov
 
07.12.16
14:05
(959) Ну вот, JVM уже не столь крутая;)
вы совсем закрепите мое впечатление, если скажете что джава умерла и скините ссылку на хабр где написано совсем о другом.
JVM самая бастрая из высокоуровневых виртуальных машин.
В большенстве случаев код работающий на JVM избавлен от деградации
JVM и сопутствующие инструменты предоставляют, пожалуй, лучшие возможности для выявления ошибок, а это крайне важно для больших серверных приложений.
А сама джава довольно скучный, но один из самых безопасных языков, там просто уйма механизмов защиты от ошибок в коде.

Нативный компилятор лишь откроет дополнительные сферы применения scala. И даже если сегодня придумают виртуальную машину по всем показателям превосходящую JVM, то по инерции JVM будет популярна еще очень долго.
961 lokcy9
 
07.12.16
14:19
(960) Я лучше укреплю свою позицию:

https://github.com/search?utf8=%E2%9C%93&q=sci&type=Repositories&ref=searchresults
https://github.com/search?utf8=%E2%9C%93&q=neural
с другой стороны
https://github.com/search?utf8=%E2%9C%93&q=big+data
https://github.com/search?utf8=%E2%9C%93&q=mathematic

-----
Не вижу связи между исполнением чего-л. на JVM и склонностью этого к деградации. То есть как бы Jython код тоже должен быть избавлен от деградации.
962 lokcy9
 
07.12.16
14:52
"И даже если сегодня придумают виртуальную машину по всем показателям превосходящую JVM, то по инерции JVM будет популярна еще очень долго."
Вспомнился эксперимент с обливанием обезьян.
963 Вафель
 
07.12.16
15:19
(962) не из-за этого, а из-за того что нужно будет переписывать тонны кода - а это тонны бабла
964 Jija Grenkov
 
07.12.16
15:20
(961) Пайтон долгое время был единственным языком в сфере академических вчислений на нем vного чего навояли, но подавляющее большенство устарело. Но когда математические вычисления вошли в бизнес начали появляться продвинутые реализации на JVM языках. Сравните самую провинутую SCI реализацию с подобными из Hadoop экосистемы(Spark, Tez, Flink) в инете должны быть сравнения если кто-то использует SCI реализации. Больше чем уверен, что на многонодовом кластере будет серьезный перевес в пользу hadoop.
С машинным обучением под пайтон конечно много написано готового, и по функционалу на jvm более бедные реализации, но опять же самая быстрая считается DL4J, для анализа данных спарк dataframe/dataset практически повторяет функционал пандаса и тоже работает быстрее. На хабре по поводу этого есть много статей
965 Jija Grenkov
 
07.12.16
15:24
966 Jija Grenkov
 
07.12.16
15:25
(962) До сих пор еще есть куча систем на коболе
967 eks1985
 
08.12.16
10:58
Улучшил работу с категориями. Теперь можно фильтровать по нескольким категориям одновременно и этот фильтр работает совместно с поиском по полям номенклатуры.

Также над категорями сделал фильтрацию самих категорий.

Осталось только сделать возможность использования иерархических категорий

Видео:

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/category.mp4?alt=media&token=e3657aa9-9237-4c5d-9165-43c4ca2be498

Демо:
https://quick-order-de84c.firebaseapp.com/

Проект:
https://github.com/eks1985/quick-order
968 Вафель
 
08.12.16
11:02
Сортировку по заголовку колонки сделай
969 eks1985
 
08.12.16
11:06
(968) Где? В списке товаров?
970 Злопчинский
 
08.12.16
12:10
971 Злопчинский
 
08.12.16
12:12
(967) "Осталось только сделать возможность использования иерархических категорий " - заклинаю в настройках сделать возможность показа списка категорий без иерархии.
972 Злопчинский
 
08.12.16
12:19
хотелка в тудузы/на потом-развитие:
сделать возможность сохранять набранный фильтр категорий.
то есть набрал совокупность фильтров - есть возможность его "сохранить" под каким-то именем. зашел следующий раз: на панельке заголовка "фильтр категорий" есть "кнопарик" - при жмаке на нем - суб-окошко с перечнем "сохраненных" ранее фильтров, выбрал нужный и - вуаля, не надо зановоо определять набор фильтолов... типа так...
973 Злопчинский
 
08.12.16
12:23
(969) угу, как я выше описывал
974 eks1985
 
08.12.16
13:25
(970) Так это опять же гугл в своих гайд лайнах так завещал =)

Но при желании я думаю можно и влевый край сместить

https://firebasestorage.googleapis.com/v0/b/quick-order-de84c.appspot.com/o/chips.png?alt=media&token=eff0ffdc-0a20-4d8a-a1d1-0e907e11b4e8
975 eks1985
 
08.12.16
13:26
(972) Да, такое в планах есть
976 Злопчинский
 
08.12.16
15:43
(974) согласен, может оно и правильно. ПРОЧТАЛ слева-направо, потом жмакнул убить ;-)
977 Вафель
 
08.12.16
15:46
(976) У 1С кстати так же, только они по горизонтали
978 Вафель
 
08.12.16
15:48
Удержание стрелок вверх/вниз не работает, только на  строку переходит
979 Garykom
 
гуру
08.12.16
15:49
(970) О пошел конструктив в построении приличного UI

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

Можно причем начать "новый отбор" и будет не просто "И" как в одном отборе но еще и "ИЛИ"
980 Злопчинский
 
08.12.16
15:56
(978) это поправили. стрелки ввер-низ по строкам двигают.
увеличение/уменьшение колов по клавишам - перенесут на серый плюс/минус (пока) - если автор не забудет.
981 Злопчинский
 
08.12.16
16:01
982 Garykom
 
гуру
08.12.16
16:01
(980) Нужно в поле встать для ввода кол-ва заказа.

Кстати когда в этом поле стрелки влево-вправо идеально на "листание страниц".
983 Garykom
 
гуру
08.12.16
16:02
(982)+ А то сейчас много лишних действий если товара на первой странице нету, фокус ввода не переходит при листании мышкой
984 Вафель
 
08.12.16
16:09
(981) нужно каждый раз нажимать вниз, а обычно 1 раз назал и само бежит
985 Вафель
 
08.12.16
16:09
уи конечно еще пилить и пилить
986 Garykom
 
гуру
08.12.16
16:11
(984) >1 раз нажал и само бежит

это уже бесконечный скроллинг, со страничным представлением будет редкостный изврат а "как в 1С" отказались делать типа "не нуна" ))
987 Злопчинский
 
08.12.16
16:11
(982) "Кстати когда в этом поле стрелки влево-вправо идеально на "листание страниц".    
- это вообще мне кажется фигня. есть PG клавиши для листания страниц - их и прикрутит автор попозже когда руки дойдут.
а для колиества ставить курсор в поле - пока надо. потому как видимо (пока) нет "текущей строки" как таковой. если автор ее сделает - то тогда и без позиционировнаия в поле можно горячими клавишами блымкать
988 Злопчинский
 
08.12.16
16:12
(983) Вот это правильно!

надо сделать чтобы ФОКУС ВВОДА (курсорный-клавишный) стоял в поле ввода! при листаниях страниц автоматом.
989 Злопчинский
 
08.12.16
16:13
(985) да вообщем уже вполне работоспособно получилось.
жду когда запилит авторизацию нормальную и отсылку по почте - тогда можно будет потестить в "боевых" условиях...
990 Вафель
 
08.12.16
16:15
(986) Это смотря сколько позиций на странице.
Если 10 то нет смысла, а если 30 то уже имеет
991 Вафель
 
08.12.16
16:17
(989) Ты себе уже зарегал файербес на организацию?
992 Jija Grenkov
 
08.12.16
16:20
993 Garykom
 
гуру
08.12.16
16:22
(990) У "настоящих программистов" нету чисел 10 или 30.

Есть только 1, 2 и "много"

ЗЫ Некоторые могут представить даже бесконечность под "много"
994 Вафель
 
08.12.16
16:24
(993) У программистов нет, а у дизайнеров UI есть
995 Garykom
 
гуру
08.12.16
16:28
(994) Вот пускай тогда эти дизайнеры сами и верстают и потом сами код пишут...

...Ну или без разговоров укладывают свой дизайн UI в "1, 2 и много"
996 Злопчинский
 
08.12.16
16:32
(991) не, я пока неграмотный
997 Злопчинский
 
08.12.16
16:32
(991) и что например будет если файербес загнется или станет жутко платным?
998 eks1985
 
08.12.16
16:37
(980) //увеличение/уменьшение колов по клавишам - перенесут на серый плюс/минус (пока) - если автор не забудет.

Не забуду, у меня ж все записано в тетрадку =)

https://github.com/eks1985/quick-order/issues/20
999 eks1985
 
08.12.16
16:40
(987) //- это вообще мне кажется фигня. есть PG клавиши для листания страниц - их и прикрутит автор попозже когда руки дойдут.

Это я уже сделал, page up/page down листает страницы
1000 eks1985
 
08.12.16
16:42
(991) // Ты себе уже зарегал файербес на организацию?

Нет, а нафига? У меня как работало так все и работает, писем вообще никаких не приходило...
1001 eks1985
 
08.12.16
16:45
(997) //и что например будет если файербес загнется или станет жутко платным?

За день перепишу все на российский аналог scorocode, это кстати и так планируется, чтобы была альтернатива. Но фокусировка на том, что приложение должно работать именно с BaaS сервисами отстанется.

Тут надо понимать, файрбейс всего лишь поставщик данных, я на данный момент дергаю буквально несколько вызовов его API
1002 lokcy9
 
08.12.16
17:24
(965) Я это читал на момент публикации.
Без изменения алгоритма, а только лишь с использованием правильных средств скалу разрывает на куски.
http://pastebin.com/7n6kXvzk
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.