Вход | Регистрация
    1  2  3  4   
1С:Предприятие :: 1С:Предприятие 8 общая

Интернет-магазин на 1С — webstore-on-1c.ru :)

Интернет-магазин на 1С — webstore-on-1c.ru :)
Я
   Звездочёт
 
16.02.17 - 16:45
Продолжаем осваивать новую технологию http-сервисов от фирмы 1С :) Напомню, она позволяет создавать полноценные веб-сайты на движке 1С.

Рабочий макет интернет-магазина:
http://webstore-on-1c.ru

Сайт работает на типовой конфигурации 1С, в частности управление торговлей 10.3. Может работать, естественно, на любой конфигурации, где есть что продавать :)

Доработка конфигурации составила всего один общий модуль (содержит в себе весь функционал сайта) и простейший объект http-сервисов. Весь код на встроенном языке 1С, никаких компонент и прочей ерунды. Только встроенные возможности платформы 1С 8.3 :)

Данная разработка предназначена для изучения и освоения новой актуальной технологии от фирмы 1С. Показывает, как небольшими усилиями можно получить многофункциональный веб-сайт:
http://webstore-on-1c.ru

Реализованный функционал:
• Страница списка товаров. Сортировка. Отбор по категориям.
• Страница товара.
• Корзина.
• Оформление заказа. Отправка сообщения о заказе на почту (с копией администратору).
Немного доработать и готов полноценный интернет магазин!

Кто пропустил предыдущее обсуждение, может почитать тут:
Bootstrap на 1С 8.3 :)
 
 
   Tarzan_Pasha
 
201 - 18.02.17 - 17:26
(200)а где я говорил, что всё знал? Я знаю веб технологии. как генерируется html. Но мне вломы читать синтаксис 1с по работе с вебом. Я хотел чисто посмотреть и всё. хотя пока нет времени делать ничего на 1с.

Хочешь изучить Ларавел?
   dmitryds
 
202 - 18.02.17 - 17:50
(201) я уже ушел с php
   Tarzan_Pasha
 
203 - 18.02.17 - 18:13
(202)в какой язык
   Web00001
 
204 - 18.02.17 - 18:14
Ой, главная страница сайта открывается 30секунд...
https://monosnap.com/file/pf556ZBpBswyA523quGffOjm9owQbP.png
   Serginio1
 
205 - 18.02.17 - 18:16
(201) А чем тебе Angular 2 не нравится. На самом деле он более всего подходит для таких схем. DOM строится на стороне клиента, а 1С как Rest сервер

https://habrahabr.ru/post/321898/
   Web00001
 
206 - 18.02.17 - 18:23
+(204)Но... это было нагрузочное тестирование и как не странно, он даже не упал при 100 одновременных соединениях, но тормозить стал дико. Не имеет смысла как серьезный продукт, если у вас будет хотя бы человек 200 на сайте. Но на первое время вполне себе рабочий вариант. Шаблон действительно неудачный. Этот круглешок при каждом чихе, совершенно никому не нужен. Надо поискать, что то другое.
   PuhUfa
 
207 - 18.02.17 - 18:30
(192) т.е. вся тема создана с целью "посмотрите я типа крут!" хотя по факту даже проверить то нельзя... может за сайтом в (0) и 1С то близко нет... а только слова, слова... -)
   Web00001
 
208 - 18.02.17 - 18:36
(207)Нет он вроде как продает, рабочую конфигурацию. Говорит, что это работает на базе УТ10.3 но будет работать на чем угодно, за 5(вроде бы) тыщ рублей он распостраняет вот это вот(то, что в (0)) + актуальный релиз УТ10.3(насколько это законно?)
   Звездочёт
 
209 - 18.02.17 - 20:08
(207) >>  т.е. вся тема создана с целью "посмотрите я типа крут!"
нет, конечно. Я продаю свои накопленные знания и опыт в виде конфигурации для освоения новой технологии http-сервисов от фирмы 1С. Многие даже про существование этой возможности впервые слышат )

>> ... хотя по факту даже проверить то нельзя...
ты же уже все написал, осталось только сесть, да сделать.

>> ... может за сайтом в (0) и 1С то близко нет... а только слова, слова... -)
Ты, видимо, пишешь о своём подходе к работе :)

Во-первых, т.к. конфигурация продается, я даю личную гарантию на результат, что у вас конфигурация будет работать так же, как и этот демо сайт, либо я верну все деньги.
Во-вторых, для параноиков, такие действия попадают под действие УК РФ, Статья 159, Мошенничество.
   Звездочёт
 
210 - 18.02.17 - 20:11
(206) 100 одновременных подключениях за какое время?
   Tarzan_Pasha
 
211 - 18.02.17 - 22:10
(205)Мне ни Ангуляр2, ни React не подходят. Они для SPA сайтов нужны. А я специализируюсь на сайтах, сделанных по другой технологии - где все рассчеты происходят на сервере при помощи php и тамже генерируется html. CMS ведь работают по такому принципу - магазины, каталоги, сайты-визитки.

Позже, позже, позже начну осиливать эту технологию Node + Angular, но пока делаю сайты под ключ, вынужден прокачивать в себе другие навыки.
   Serginio1
 
212 - 18.02.17 - 22:39
(211) Так прелесть SPA, что никакой PHP не нужен. Все делается на клиенте.
Мало того, для работы не нужен и Node. Все пакуется в JS (html, css).
А 1С выдает и принимает данные в Json. То есть все расчеты выдаются не в виде HTML а в JSON, а DOM уже формирутся на стороне клиента на шаблонах и JSON.
   dmitryds
 
213 - 18.02.17 - 23:20
(212) и все пользователи 1С все равно радуются каждому запросу к базе)
   Serginio1
 
214 - 18.02.17 - 23:48
(213) Пользователи этого не замечают.
Вэб,HTTP сервисы, ODATA прекрасно работают.
Правда можно еще облегчить работу через прямой доступ
Code First и Linq to EF на примере 1С версии 8.3

Но это уже другая песня
   Tarzan_Pasha
 
215 - 19.02.17 - 01:17
(212)Прекрасно, конечно же. Но вы говорите про случай связки 1с и сайтов. Тогда конечно. SPA + 1c

Но у меня основная специализация - создание сайтов под ключ с использованием CMS Bitrix, Modx. А я еще не достиг нормального уровня в php и js.  Как это направление освою по нормальному, переключусь на SPA и 1С. Но пока мне не найти клиентов по предложенному вами направлению, а деньги нужно зарабатывать уже сейчас.
   Web00001
 
216 - 19.02.17 - 08:04
(210)Не засекал точно, где то минут 10-15. С разным количеством подключений, 100 это был максимум.
   dmitryds
 
217 - 19.02.17 - 08:56
(214) как это не замечают, когда идут запросы в реальном времени даже на список товаров?
Да 1С просто повесится при более-менее нормальной нагрузке
   Serginio1
 
218 - 19.02.17 - 09:13
(217) Еще раз если не хватает производительности, то помогают прямые запросы.
   dmitryds
 
219 - 19.02.17 - 14:59
(218) а еще кластеризация и отдельная база в реплике для им. А вот без извращений - никак
   Serginio1
 
220 - 19.02.17 - 15:28
(219) Все зависит от нагрузки. Если с десяток запросов в секунду то это ерунда, а если сотни и тысячи то нужно оптимизировать.
   Serginio1
 
221 - 19.02.17 - 15:35
   Юрий Лазаренко
 
222 - 20.02.17 - 15:03
(180) Ну и во сколько денег можно оценить такие знания? не думаю, что получится договориться в таком ключе. Мне интересно работать с небольшим количеством заказчиков за хорошие деньги, тогда все выиграют: я не брошу проект на полпути, потому что денег мало, заказчик получит качественный код. А продавать что-то в виде небольших конфигураций за 5 рублей, потом тратить по полдня для ответов на вопросы "Мы тут у вас купили конфу, а объясните, зачем там в 125-й строке написано КодироватьСтроку", если и без этого все работает - мы в Хроме проверяли"?
Найдешь проект - обращайся, сделаем вместе, чем-то в процессе поделюсь.
   dmitryds
 
223 - 20.02.17 - 15:57
(220) Кэп, я не узнал тебя в гриме)
   eks1985
 
224 - 20.02.17 - 19:09
(215) Для саморазвития советую почитать. Даже если не все слова будут понятны, ничего страшного.

https://habrahabr.ru/post/322170/
   Serginio1
 
225 - 20.02.17 - 19:52
(223) В итоге то работают и с бОльшими нагрузками, поэтому при определенном подходе пользователи 1С будут прекрасно себя чувствовать. Кроме того есть репликации итд.
То есть сайт работает с зеркалом, а записывает в реальную базу. Вариантов куча.
   Звездочёт
 
226 - 21.02.17 - 12:52
(222) >> ... хорошие деньги
это сколько в рублях? )
   denya_novichek
 
227 - 21.02.17 - 13:39
(0) А это что стандартный шаблон Манго для магазина ?
   Юрий Лазаренко
 
228 - 21.02.17 - 14:14
(226) Ну от сотни хотя бы. Все равно ведь работать придется без ТЗ, много чего уточнять голосом, что-то переделывать, обязательно после окончания работ дописывать то, о чем раньше не вспомнили. В итоге куча времени уйдет. При нормальном ценнике эта куча времени "растворяется" в общем объеме работ. А когда работ на 20 тыр, а сопровождения потом еще на 20, то ну его нафиг, я такой фигней уже не страдаю. Хотя если клиент скажет: "Хочу четко вот это и вот это, мне главное чтобы работало, и просить объяснить, как оно работает с подробностью до каждой строчки кода не буду", то можно и меньше. Но лучше больше.
   Звездочёт
 
229 - 21.02.17 - 15:57
(228) >> ... от сотни хотя бы.
За весь проект?
   Юрий Лазаренко
 
230 - 21.02.17 - 16:25
(229) Ну если там работы на неделю, то почему бы нет? Такие тоже бывают. В цену часа вмещаемся - значит можно браться.
 
 Рекламное место пустует
   Звездочёт
 
231 - 21.02.17 - 17:29
(230) а какая цена часа? )
   Юрий Лазаренко
 
232 - 21.02.17 - 19:55
(231) А уже есть подходящий проект на примете?
   Звездочёт
 
233 - 21.02.17 - 20:18
(232) пока нет.
Просто ты пишешь "в цену часа вмещаемся", а какая это цена часа - непонятно.
   Юрий Лазаренко
 
234 - 21.02.17 - 20:50
(233) Так цена часа - величина переменная и зависит много от чего: от текущей загрузки, деталей проекта (если что-то подобное уже делали, то можно и дешевле), наличия свободных сотрудников и т.д. Так что  точную цену я скажу, когда будет конкретный проект.
   Mafoni
 
235 - 22.02.17 - 15:59
(0) URL rewrite я так понимаю на IIS настроен ?
   Звездочёт
 
236 - 27.02.17 - 21:05
+(0) Да, еще дизайн адаптивный.
На мобильном сайт так же прекрасно смотрится и работает :)
   kyvv
 
237 - 27.02.17 - 22:02
A чей-то BuiltWith определяет для сайта магазина Frameworks как ASP.NET. Это о чем?
   kyvv
 
238 - 27.02.17 - 22:21
+(237) Может из-за IIS?
   Garykom
 
239 - 27.02.17 - 22:42
(224) Ну со временем все стеки программирования превращаются в подобие Delphi (которая загнулась слишком быстро дойдя до максимума и дальше не знали куда идти) или платформы 1С.
Кста классический C# + .Net тоже туда уперся и сча ищут новые пути (.NET Core), Java давно уперлась в стенку и усиленно куда то долбятся не туда (как можно быть таким тупым что не понять почему на скалу переходят).

Просто в некоторых стеках все стараются делать однообразно и нативно, а в других дикие зоопарки с перекрытиями. PHP это как раз пример такого зоопарка где копрокод это "классика".
   Звездочёт
 
240 - 28.02.17 - 18:25
(237), (239) вы о чем? )
   Звездочёт
 
241 - 06.03.17 - 16:33
Использование http сервисов
Кстати, в (0) тоже встречается РаскодироватьСтроку().
   Юрий Лазаренко
 
242 - 06.03.17 - 16:35
(241) Как мило )
   Звездочёт
 
243 - 06.03.17 - 16:42
(242) я к тому, что много полезного есть, как в той теме.
   Юрий Лазаренко
 
244 - 06.03.17 - 16:44
(243) Ну никто не спорит, как раз на 5000.
   Звездочёт
 
245 - 06.03.17 - 16:49
(244) >> ... как раз на 5000
Не, не меньше чем на 40'000.
Хотя по твоим ставкам (228), (230), (234) так и на 200'000 :)
   Юрий Лазаренко
 
246 - 06.03.17 - 16:52
(245) По цене согласен. А по содержанию по моим ставкам будет совсем не то, что в (0).
   Serginio1
 
247 - 06.03.17 - 16:58
(239) Ну .Net Core это другая песня. Он нужен прежде всего для кроссплатформенности, нативной компиляции, опен сорс.

Они убрали совместимость с анахронизмами в большом Net CLR, убрали ориентированность на Windows,сделали более компактную среду Core CLR.

Плюс стремится по быстродействию к С++
Парочка новых возможностей JIT http://rsdn.org/forum/dotnet/6715987.flat

У Delphi проблема в том, что это не крупная фирма. В итоге Хейлсберг автор Delphi по сути один из соавторов C# и TypeScript
   Звездочёт
 
248 - 06.03.17 - 17:00
(246) >> А по содержанию по моим ставкам будет совсем не то, что в (0)
Понятно. От 100, но сразу много )
   Юрий Лазаренко
 
249 - 06.03.17 - 17:05
(248) Больше - не значит лучше.
   shamashs
 
250 - 07.03.17 - 15:11
Вопрос к ТС, как реализована выгрузка товаров, выгружаются ли каталог товаров в режиме онлайн, т.е. в какой момент происходит выгрузка нового добавленного товара, обновляется ли на текущий момент файлы из 1с, т.е. добавили картинку к товару, идет ли выгрузка из 1с? Как происходит выгрузка остатков и цен, все происходит с помощью веб сервисов?

Архитектура не совсем понятна, есть промежуточная база данных куда складируются данные и выводятся пользователю? Как обычных им, или данные при каждом обновлении странички тянутся из 1с?
   Вафель
 
251 - 07.03.17 - 15:11
(250) ты ничего не понял.
никакиз выгрузок!!!
   shamashs
 
253 - 07.03.17 - 15:14
баз данных сколько? (251) 1с и все?
   Звездочёт
 
258 - 07.03.17 - 18:59
(253) да, одна )
   Звездочёт
 
259 - 14.03.17 - 13:42
Только сядешь программировать и кто-нибудь рядом:
http://coub.com/view/s3s8e
   Звездочёт
 
260 - 27.03.17 - 14:22
Удивительно, как много людей думаю, что если интернет-магазин будет работать на 1С, то все равно надо куда-то что-то выгружать :)
Нет, не надо. Просто вводите данные в 1С и всё сразу на сайте. Мгновенно. Без вмешательства операторов и специалистов :)
   lucbak
 
261 - 27.03.17 - 14:25
(260) Все читать лень, что на счет лицензий?
   ГеннадийУО
 
262 - 27.03.17 - 14:26
(260) Что, и цены на сайте в реальном времени меняться будут? А клиент не офигеет - зашел на сайт - одна цена, а через минуту другая?
   Юрий Лазаренко
 
263 - 27.03.17 - 14:59
(261) Сейчас кто-нибудь напишет, что достаточно одной люцухи, но это не так. Любой прямой доступ одного пользователя к базе 1С - это одна лицензия. 100 пользователей одновременно на сайте = 100 лицензий.
   Юрий Лазаренко
 
264 - 27.03.17 - 15:01
+(263) Не говоря уже о том, что на одной лицензии практически невозможно обеспечить параллельную нетормозную работу сайта для двух и более посетителей одновременно.
   Звездочёт
 
265 - 27.03.17 - 15:48
(262) >> одна цена, а через минуту другая
ну если только ему так повезло, что он перед сменой ценников зашел в магазин )
смотрит на товар - одна цена. на его глазах ценник достают и ставят другой )
   Вафель
 
266 - 27.03.17 - 15:49
(262) В туризме например цены иногда меняются раз в 15 мин
 
 Рекламное место пустует
   lucbak
 
267 - 27.03.17 - 15:52
(263) Дорогой сайтик получается... не дай бог еще популярный будет - разорит владельца :)
   Юрий Лазаренко
 
268 - 27.03.17 - 15:54
(267) Не, достаточно сделать промежуточную БД, с которой будут работать пользователи, и проблема лицензий решается. Как у metadata.js, например.
   Звездочёт
 
269 - 27.03.17 - 15:57
(263), (264) Юрий, Вы продолжаете вводить людей в заблуждение :) Предыдущее обсуждение (второе по счету) закончилось также безрезультатно (100), (101), (106), (107).
Напомню, эту информацию Вы устно уточнили у неизвестных лиц.
   Юрий Лазаренко
 
270 - 27.03.17 - 16:12
(269) Хорошо-хорошо, я не настаиваю.
   Звездочёт
 
271 - 27.03.17 - 16:17
(270) не настаиваете, но все время об этом пишите ) уже третий раз. Это только в моих ветках.
Стоит попытаться разобраться в сути, как Вы сразу умываете руки )
   Юрий Лазаренко
 
272 - 27.03.17 - 16:35
(271) Я во всех ветках это пишу. Если просят подробностей, то даю ссылку на сайт 1С, пункт 59: http://v8.1c.ru/predpriyatie/questions_licence.htm#mvv
   Cyberhawk
 
273 - 27.03.17 - 16:36
А технически что с лицензиями? HTTP-соединения (что будут отображаться в списке сеансов) на время работы сеанса будут отжирать одну лицензию, так? А мультиплексированию это дело плохо поддается (ну т.е. вроде нельзя настроить так, чтобы каждое новое параллельное ХТТП-соединение стартовало в отдельном сеансе с новым соединением, а не ждало, пока освободится соединение из пула)...
   Юрий Лазаренко
 
274 - 27.03.17 - 16:40
(273) ". вроде нельзя настроить так, чтобы каждое новое параллельное ХТТП-соединение стартовало в отдельном сеансе с новым соединением"

<pool size="1"/>
в default.vrd.
   Юрий Лазаренко
 
275 - 27.03.17 - 16:41
+(274) Но тогда каждый новый сеанс в браузере будет открываться долго, пока открывается новый сеанс в 1С.
   Cyberhawk
 
276 - 27.03.17 - 16:44
(275) А если не в браузере, а просто зовется веб-/хттп-сервис, то тоже ведь долго будет?
Я же больше рассуждал тут (про невозможность управлять), когда в настройках пула стоит дохрена соединений, и делаешь, например, в 50 параллельных фоновых заданиях вызов веб-/хттп-сервиса и смотришь в консоли сервера - там вяло одновременно 2-8 сеансов WS-/HTTP-соединения, и становится все это досадно...
   Cyberhawk
 
277 - 27.03.17 - 16:44
+(276) Получается, что из 50 одновременных выполняются только где-то 5, а остальные ждут, и так по очереди...
   Юрий Лазаренко
 
278 - 27.03.17 - 16:46
(276) "А если не в браузере,"
А какая ему разница, из браузера запрос пришел или напрямую откуда-то.

"а остальные ждут, и так по очереди..."
При наличии свободных лицензий ждать не будут.
   Cyberhawk
 
279 - 27.03.17 - 16:48
"При наличии свободных лицензий ждать не будут" // Т.е. ты вживую видел, как одновременно в списке сеансов (не соединений) работали больще, например, 10 WS-/HTTP-соединений? Спасибо за наводку с лицензиями, проверю на досуге...
   Юрий Лазаренко
 
280 - 27.03.17 - 16:51
(279) Ну вообще-то да )
   Юрий Лазаренко
 
281 - 27.03.17 - 16:52
У меня сейчас как раз задача как можно больше подключений от браузера вместить в один сеанс 1С. Даже свою собственную подсистему для нагрузочного тестирования написали (почти написали - процентов 15 работы осталось). Тестим возможности 1С на больших нагрузках.
   Звездочёт
 
282 - 28.03.17 - 14:58
(276) >> в 50 параллельных фоновых заданиях вызов веб-/хттп-сервиса
У вас одни базы 1С вызывают другие?
что за "фоновые задания", вызывающие "веб-" и "хттп-" сервисы?
   Адинэснег
 
283 - 28.03.17 - 15:40
пришли роботы яндекса/гугла и положили сайтег... ИМ на 10к товаров...
   mehfk
 
284 - 28.03.17 - 15:47
Не каждый одинэсник может знать, что http и web сервисы не используют клиентских лицензий, если используется сервер 1с:предприятия, мало кто может это знать.
   Юрий Лазаренко
 
285 - 28.03.17 - 16:02
(284) И что теперь, при работе через http-сервисы лицензии совсем модно не покупать?
   eks1985
 
286 - 28.03.17 - 16:40
(284) Лицензионное соглашение открой и почитай на досуге, много чудных открытий сделаешь. Что там 1с технически использует и как - дело вообще десятое.
   mehfk
 
287 - 28.03.17 - 16:41
(286) Рассказывай, не томи.
   mehfk
 
288 - 28.03.17 - 16:41
(285) Перечитай сообщение еще раз.
   eks1985
 
289 - 28.03.17 - 16:43
(287) Глаза поднять на пару постов выше не судьба?

http://v8.1c.ru/predpriyatie/questions_licence.htm#mvv
   mehfk
 
290 - 28.03.17 - 16:45
(289) Напиши текстом, дорогуша.
   eks1985
 
291 - 28.03.17 - 16:47
(290)

59.    Организация предоставляет доступ к веб-сервисам, реализованным в "1С:Предприятии 8". Какое количество и каких лицензий необходимо приобрести Организации?

В данном случае на рабочих местах организации осуществляется доступ к информационной базе "1С:Предприятия 8" с использованием веб-сервисов, причем сами веб-сервисы реализуют всего лишь способ доступа к данным "1С:Предприятия 8" и предметом для отдельного лицензирования не являются. В соответствии с Лицензионным Соглашением "1С:Предприятия 8" каждое рабочее место, с которого тем или иным способом осуществляется доступ к данным информационной базы "1С:Предприятия 8", должно быть обеспечено клиентской лицензией. То есть Организации для работы с программами, использующими веб-сервисы, необходимо приобрести клиентские лицензии на такое количество рабочих мест, которое позволит одновременно осуществлять доступ к информационной базе.

См. также ответы на вопросы 31, 32, 56, 57.
   mehfk
 
292 - 28.03.17 - 16:52
Что такое "рабочее место" в случае использования веб-сервиса веб-сайтом?
   eks1985
 
293 - 28.03.17 - 16:56
Компьютер, телефон, микроволновка, что угодно, дергающее веб сервисы 1с-ки
   mehfk
 
294 - 28.03.17 - 17:00
(293) Тогда выходит что если компьютер, телефон, микроволновка, что угодно, непосредственно не дергает веб сервисы 1с-ки, то соответсвенно рабочим местом не явлется?
   eks1985
 
295 - 28.03.17 - 17:08
(294) Молодец, делаешь успехи.
В (268) Юрий об этом уже писал

>> Не, достаточно сделать промежуточную БД, с которой будут работать пользователи, и проблема лицензий решается. Как у metadata.js, например.
   mehfk
 
296 - 28.03.17 - 17:20
(295) Дорогуша, как правило сайты работают так, чтобы не конечный ПК к веб-сервису обращался.
   mehfk
 
297 - 28.03.17 - 17:21
И все твои поползновение не более чем пук в лужу.
   Вафель
 
298 - 28.03.17 - 17:39
(296) так это нужно какуюто прослойку писать типа сервера приложений. но тут то ее нет
   Юрий Лазаренко
 
299 - 28.03.17 - 18:14
(296) А вот ТС презентует в (0) исключение из правила. ТС молодец, несомненно, но в текущем варианте исполнения на каждого посетителя сайта необходимо купить лицензию.
   mehfk
 
300 - 28.03.17 - 18:22
(300)
  1  2  3  4   

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.