|
Веб-интерфейс "Заказ товаров" для оптовиков, дилеров и партнеров ₽ | ☑ | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Юрий Лазаренко
30.05.19
✎
10:25
|
Добрый день, коллеги!
Хочу представить новую коробочную версию нашего веб-интерфейса "Заказ товаров, версия 3" для 1С, позволяющего в режиме онлайн создавать новые заказы покупателя, менять созданные ранее, отслеживать их состояние. Демо: https://digitcat.ru/demo/di-unf/index.php Заодно хотелось бы провести опрос аудитории с целью определения оптимальной цены на такую коробку с учетом того, что в стоимость будет входить установка нашими силами (при необходимости) и поддержка на 1 год. Функционал веб-интерфейса позволяет внешним пользователям подключаться к 1С через браузер в режиме онлайн через http-сервисы посредством веб-клиента собственной разработки. Пользователь видит реальные остатки и цены, ему доступны любые скидки, установленные в типовых или индивидуальных соглашениях без необходимости выгрузки остатков и цен на сайт. Возможны два режима создания заказа: через корзину и путем добавления нового документа. Корзина хранится на сервере, соответственно в первом случае каждое изменение в корзине сохраняется и в случае обрыва связи после ее восстановление можно будет продолжить подбор товаров. По окончании побора пользователь создает новый документ "Заказ покупателя". Во втором варианте можно сразу создать новый заказ и заполнять его табличную часть, как это делается в интерфейсе 1С. В данный момент разработан интерфейс только для настольных компьютеров. Идет работа над созданием отдельного шаблона для мобильных устройств. Пример разных шаблонов - демо "Заказ услуг": https://digitcat.ru/demo/wo-unf/index.php Запустите демо на стационарном компьютере и смартфоне, чтобы сравнить интерфейс. Представленный на демо-стенде пример сделан для УНФ. Легко адаптируется для использования в других конфигурациях, версию 2 мы интегрировали с УТ 11, УТ 10.3, ERP. Коробочный вариант для этих конфигураций также в разработке. Есть возможность регистрации новых пользователей, управления своим профилем, смена и восстановление пароля (в демке отключены). Также ограничение демо - корзина привязана к сеансу пользователя. То есть, если вы положите товары в корзину и нажмете "Выйти", то при последующем логине корзина будет пуста. Это сделано специально, чтобы не пересекались корзины параллельно работающих под одним демо-логином пользователей. Если при запуске интерфейса появится надпись "Обновление программно обеспечения" - нажмите F5. Релиз вчерашний, мы его активно правим, в том числе благодаря замечаниям и предложениям тех кто уже его тестировал. ____________________________________________________________ Подробнее об используемой технологии. Разработка - полноценный веб-клиент, позволяющий обеспечить доступ к базе 1С в режиме онлайн через браузер. При этом у него есть преимущества перед стандартным веб-клиентом: 1. Скорость работы выше в разы 2. Нагрузка на сервер 1С ниже на порядок (проверено тестами) 3. Произвольный интерфейс: можно использовать все возможности html и css. 4. Может быть встроен в уже действующий сайт как виджет или как подраздел сайта, с использованием стилей сайта. 5. Адаптивный интерфейс, может полноценно работать как на десктопах, так и на мобильных устройствах. При необходимости автоматически перестраивается под разрешение экрана. 6. Может использоваться как сайт, так и локально в интрасети. При локальном исполнении работает без php путем прямого подключения к базе. Работает windows-аутентификация. 7. Мультиплатформенность - работает в любый браузерах, на Android, Windows, Mac. Это основные преимущества и особенности. По сути на этой платформе можно сделать полноценный сайт, как в Битриксе или любой другой CMS. Можно назвать платформу "CMS на 1С". Решение проверенное и протестированное. У нас есть крупные клиенты, например на базе Заказа товаров версии 2 мы сделали веб-портал для оптовиков мясного производства "Ремит": https://www.retail.ru/cases/154117/ Кроме типовых решений много индивидуальных разработок, в основном это личные кабинеты. Недавно успешно выполнили внедрение системы help-desk в Газпроме. Вот несколько видео с примерами функционала: https://www.facebook.com/lazarenkoyv/videos/1561465057242068/ - 1C:ITIL https://www.facebook.com/lazarenkoyv/videos/1668905733164666/ - Проводник в 1C:ITIL - как иерархический справочник 1С отображается в нашем веб-клиенте https://www.facebook.com/lazarenkoyv/videos/1626649094056997/ - Заполнение по ИНН, пример запроса к 1С В веб-клиенте уже реализованы основные интерфейсные объекты 1С: форма списка, форма объекта, табличная часть. Имена объектов и их свойств на стороне фронта (javascript) реализованы на кириллице и похожи на имена соответствующих объектов в 1С. Это позволяет выполнять доработку и поддержку веб-интерфейсов специалисту 1С, не знакомому с веб-технологиями. Вот пример таких форм: https://www.facebook.com/lazarenkoyv/videos/1914751631913407/ У форм на стороне клиента (в браузере) доступен объект "Данные формы", содержащий значения элементов формы, приведенные к нужному типу: число, дата, ссылка. Это позволяет вести разработку так же, как на управляемых формах платформы 1С:Предприятие, например, при изменении значения в колонке "Количество" табличной части получить программно данные текущей строки ТЧ, выполнить формулу типа "Строка.Сумма = Строка.Количество * Строка.Цена" и отобразить полученный результат в колонке "Сумма". Это все на javascript. При вызове события записи формы данные отправляются в 1С, где происходит запись объекта в БД. Механизм аналогичен механизму управляемых форм и понятен 1Сникам. Вот еще пара примеров веб-клиентов: https://www.youtube.com/watch?v=7pKUe4ZQaQU - учет заявок https://www.youtube.com/watch?v=2tdxm6HpxQ0 - интернет-магазин Подробно о платформе написано здесь: http://catalog.mista.ru/public/883068/ Это текст с моего выступления на Инфостарте. Есть два видео с выступлениями на InfostartEvent: https://www.youtube.com/watch?v=1tAZkc3-Mzg - 2016 год https://www.youtube.com/watch?v=ZO2xIt5dguI - 2017 год В этом году также планирую выступить с докладом, голосуйте: http://event.infostart.ru/2019/agenda/#item1057948 Если есть вопросы - спрашивайте. Предложения по улучшению функционала - предлагайте. Критика принимается. В голосовалке я указал несколько вариантов цены на такое коробочное решение, выберите тот, который по вашему мнению наиболее соответствует функционалу веб-интерфейса. Ветка согласована. |
||||||||||||||||||||||||||||
123
Garykom
гуру
30.05.19
✎
12:56
|
(120) Не понял насчет выплевывает, суть работы http-сервиса в 1С понимаем?
|
||||||||||||||||||||||||||||
124
Garykom
гуру
30.05.19
✎
12:56
|
(122) Объясни чем разные мониторы (+клава с мышкой) отличаются от разных браузеров?
|
||||||||||||||||||||||||||||
125
ПростоГен
30.05.19
✎
12:58
|
(123) Отдаёт не по запросу клиента, а по расписанию, например. В данном контексте не важно, как работает http сервис, важно что и как 1С в своих понятиях интерпретирует.
|
||||||||||||||||||||||||||||
126
Cyberhawk
30.05.19
✎
12:59
|
(124) Мне до фонаря, какие там у кого мониторы и браузеры и сколько их. В (115) описан кейс из жизни.
|
||||||||||||||||||||||||||||
127
Garykom
гуру
30.05.19
✎
13:04
|
(126) Мне если честно тоже до фонаря почему инет магазин на битрикс не является мультиплексированием.
|
||||||||||||||||||||||||||||
128
Cyberhawk
30.05.19
✎
13:04
|
(127) Там есть промежуточная БД потому что. Вроде уже обсуждали в какой-то из тем.
|
||||||||||||||||||||||||||||
129
Garykom
гуру
30.05.19
✎
13:05
|
(128) А если там обмен каждые 10 секунд.
А запросы клиентов только через каждые 20-30 секунд? |
||||||||||||||||||||||||||||
130
Garykom
гуру
30.05.19
✎
13:06
|
(129)+ Хотя не, запросы через 5 минут например.
Т.е. суть что битрикс всегда имеет такие же свежие данные в свое базе как и в 1С они. И клиенту всегда отдает самое по сути свежее. |
||||||||||||||||||||||||||||
131
Cyberhawk
30.05.19
✎
13:07
|
(129) Не особо понял к чему клонишь) Лучше выкладывай сразу, на что соотношение этих цифр влияет на твой взгляд.
Я ж не спорю, что кому-то отдел лицензирования ответил что мол можно так работать, потому что десяти другим он ответил противоположно. |
||||||||||||||||||||||||||||
132
Cyberhawk
30.05.19
✎
13:08
|
(130) Без разницы на частоту, все равно это промежуточная БД, а не чистый "синхронный" онлайн-доступ.
|
||||||||||||||||||||||||||||
133
Cyberhawk
30.05.19
✎
13:08
|
Мне кажется если бы сайт битрикса дергал 1С при каждом запросе клиента тогда это не прокатило бы
|
||||||||||||||||||||||||||||
134
ПростоГен
30.05.19
✎
13:08
|
(128) Потому, что не сайт данные из 1С забирает, а 1С данные на сайт выгружает. Причём данные не для конкретных в этот момент подключенных клиентов.
|
||||||||||||||||||||||||||||
135
Garykom
гуру
30.05.19
✎
13:09
|
(131) В лучшем случае смогут доказать что на каждого такого клиента требуется отдельная основная поставка ))
|
||||||||||||||||||||||||||||
136
Cyberhawk
30.05.19
✎
13:10
|
Уже не в первый раз по моим ощущениям эта тема обсасывается. Лазейки 1С оставили не просто так наверное, хотя может в те временя когда текст составлялся таких технологий не было или о них никто и не думал.
|
||||||||||||||||||||||||||||
137
Вафель
30.05.19
✎
13:13
|
(0) не работает же нихрена.вводишь количество.
поэнтеру все серое и висит. стрелка вниз : тек строка переходит, фокус нет. Про продажу такой беты даже и речи быть не может |
||||||||||||||||||||||||||||
138
Юрий Лазаренко
30.05.19
✎
13:15
|
(78) Англоязычную версию фронта тоже сделаем, у нас есть заказы от иностранцев.
|
||||||||||||||||||||||||||||
139
Garykom
гуру
30.05.19
✎
13:16
|
(137) Да я тоже на подобном обломался, что там для браузера когда сам пишешь слишком дохрена всего мелкого надо пилить.
Времени убивается много и глюки постоянные мелкие. |
||||||||||||||||||||||||||||
140
Юрий Лазаренко
30.05.19
✎
13:18
|
(104) Поэтому и собираем отзывы и пожелания. В планах есть добавление печатных форм и отчетов. Спасибо за голос!
|
||||||||||||||||||||||||||||
141
Вафель
30.05.19
✎
13:18
|
(139) компонент таблицы пилится 1 раз.
долго - да, но все таки люди его за зп делают, а не свободное от работы время |
||||||||||||||||||||||||||||
142
Garykom
гуру
30.05.19
✎
13:19
|
(141) Гриды это больное место
|
||||||||||||||||||||||||||||
143
Юрий Лазаренко
30.05.19
✎
13:20
|
(110) Не спорю насчет маркетологов, мнение вполне обоснованное. В данный момент есть что есть - только коробка. Если, как советовали выше, сделаем продажу услуги, а не коробки, то там такой вариант будем использовать.
|
||||||||||||||||||||||||||||
144
ПростоГен
30.05.19
✎
13:25
|
(143) А в виде услуг такое есть уже - napolke.ru, например.
|
||||||||||||||||||||||||||||
145
Юрий Лазаренко
30.05.19
✎
13:25
|
(137) Какой браузер? Где именно серое и висит, в подборе товаров или в ТЧ документа? Фокус где не устанавливается, в ТЧ?
|
||||||||||||||||||||||||||||
146
Юрий Лазаренко
30.05.19
✎
13:27
|
+(145) Точно, серое и висит. Сейчас поправим.
|
||||||||||||||||||||||||||||
147
StanLee
30.05.19
✎
13:59
|
почему если нет товара на остатке то дает оформить и провести заказ и на всю сумму выбранного?
|
||||||||||||||||||||||||||||
148
StanLee
30.05.19
✎
14:00
|
а, вру, не дает провести, выдало:
{ОбщийМодуль.КэнСайтЗаказТоваров.Модуль(365)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ОбработкаПроведения': {ОбщийМодуль.УправлениеНебольшойФирмойСервер.Модуль(2200)}: Ошибка при вызове метода контекста (Записать): Запись не верна! Период не может быть пустым! (Регистр накопления: График движения запасов; Номер строки: 1) |
||||||||||||||||||||||||||||
149
Maniac
30.05.19
✎
14:06
|
Могу прорекламировать в обмен на обратную рекламу + свои наработки к подбору и заказам покупателей в 1С.
А они у меня вшыли шикарные! особенно за последние два дня. То что у меня нет ни у кого! |
||||||||||||||||||||||||||||
150
Maniac
30.05.19
✎
14:08
|
У меня покупатели мало того что смогут набирать заявку не только по номенклатуре что есть в базе но и той которой НЕТ.
И доработка продаж в 1С по РАЗНЫМ видам цен номенклатуры, подходит для продажи 1) разными количествами 2) упаковками и штуками 3) ценами в разных валютах 4) условиями на номенклатуру. 5) автоматические скидки. Короче у меня реализовано столько что типовым и не снилось. Предлагаю совместить обоюдную рекламу и оповестить а) я своих что есть какой то сервис б) ты своих что у меня есть пара полезных функций. |
||||||||||||||||||||||||||||
151
Юрий Лазаренко
30.05.19
✎
14:11
|
(147) Возможность заказа товаров, которых нет на остатках, со временем вынесем в настройки. На самом деле часто необходимо иметь такую возможность, в этом случае товар не продается, но заранее резервируется, заодно появляется основание для формирование заказа поставщику.
|
||||||||||||||||||||||||||||
152
Юрий Лазаренко
30.05.19
✎
14:11
|
(148) Это ошибка. Тут кнопка "Провести" в принципе не нужна.
|
||||||||||||||||||||||||||||
153
Maniac
30.05.19
✎
14:13
|
(151) у меня есть возможность заказа товара которого вообще в базе нет.
Но кстати и ведутся остатки поставщиков по тем что есть. И кстати неплохо бы API - так как набирать заявки уже не камильфо. Загружать! сразу. Причем чтобы выгрузка из их базы сразу шарашила. А пока что все как то слабо. еще пилить и пилить. Ночами не спать .. |
||||||||||||||||||||||||||||
154
Maniac
30.05.19
✎
14:15
|
Давай так - ты там делаешь галку Использовать мегапрайс. я тебе помогаю докатить до реалий.
Плюс добавления моих функций по включаемой галке. Я это опубликую у себя для клиентов, с продажи ничего не беру. А ты у себя пиаришь мои функции. Я буду видосы, обзоры делать, доработки совместимые. |
||||||||||||||||||||||||||||
155
ssh2006
30.05.19
✎
14:15
|
(152) + можно вводить отрицательные количества
многовато как то ошибок |
||||||||||||||||||||||||||||
156
Юрий Лазаренко
30.05.19
✎
14:16
|
(153) Время у нас есть, не первый год пилим. Это уже 3 версия интерфейса заказов на 4-й версии платформы.
(149) Насчет рекламы не уверен. Работы достаточно, данная ветка создана в основном с целью маркетингового исследования. |
||||||||||||||||||||||||||||
157
Maniac
30.05.19
✎
14:17
|
(156) да я вижу что работы еще полно даже с примитивом. Как закончите примитив, вэлкам за проф-функциями ко мне.
|
||||||||||||||||||||||||||||
158
Юрий Лазаренко
30.05.19
✎
14:18
|
(155) Ошибки есть, согласен, релиз вчера в 10 вечера выкатили. Спасибо за замечания, за месяц приведем все в порядок.
|
||||||||||||||||||||||||||||
159
Maniac
30.05.19
✎
14:18
|
Пока что у тебя это даже не заказ. а тупо как экселевский прайс.
Кстати кнопку сделай загрузить каталог в экселе. хотя бы. Не все будут сидеть набивать заявки. |
||||||||||||||||||||||||||||
160
Maniac
30.05.19
✎
14:20
|
и API направшивается само собой
|
||||||||||||||||||||||||||||
161
Юрий Лазаренко
30.05.19
✎
14:20
|
(159) Оно изначально и задумывалось как экселевский прайс. Загрузку из файлов делали уже, но в релиз пока не включаем. Сначала надо довести до ума то что есть.
|
||||||||||||||||||||||||||||
162
Maniac
30.05.19
✎
14:22
|
По мне подход - "зайдите к нам и сами набейте заказы" изначально неправильная концепция.
Должна быть концепция - "выгрузите шаши заявки к нам" а это не создание подобных программ, а создание инструментов API по которым покупатель в одну кнопку (или вообще без человека) будет свои заказы формировать. |
||||||||||||||||||||||||||||
163
Юрий Лазаренко
30.05.19
✎
14:26
|
(162) Это зависит от клиента. Данный интерфейс делается в первую очередь для тех, кому неоткуда выгружать - для пользователей с мобилками и планшетами. Основной упор будем делать на мобильный интерфейс.
|
||||||||||||||||||||||||||||
164
Maniac
30.05.19
✎
14:26
|
Вот кстати сделаешь API разу мне пиши. я сделаю эксклюзивную обработку получения заявок, создания заказов.
У меня уже функционал готовый подключения доп обработок как раз чтобы покупатель автоматом сразу выплевывал свли заказы на любой АПИ. |
||||||||||||||||||||||||||||
165
Maniac
30.05.19
✎
14:27
|
(163) главное что не делай - не ограничивай количество потенциальных покупателей сервиса. это очень плохо.
|
||||||||||||||||||||||||||||
166
Garykom
гуру
30.05.19
✎
15:05
|
(163) Про мобильный интерфейс тут же немного другое решение надо и оно уже есть от самой 1С.
|
||||||||||||||||||||||||||||
167
Garykom
гуру
30.05.19
✎
15:06
|
(166)+ https://mobile-orders.1c.ru/
|
||||||||||||||||||||||||||||
168
Юрий Лазаренко
30.05.19
✎
15:08
|
(166) Ну это мобильное приложение вроде как.
|
||||||||||||||||||||||||||||
169
ПростоГен
30.05.19
✎
15:10
|
(168) Для мобильных ТП работа в оффлайне нужна всё-же...
|
||||||||||||||||||||||||||||
170
Юрий Лазаренко
30.05.19
✎
15:15
|
(169) Это так. Но заказы на мобильный интерфейс есть - значит в любом случае будем его делать. Не все хотят ставить себе приложения на телефон, обновлять их и т.д., некоторым удобнее просто через браузер.
|
||||||||||||||||||||||||||||
171
Юрий Лазаренко
30.05.19
✎
15:17
|
+(170) Ну и написать мобильное приложение тоже можно, если есть готовый http-интерфейс для браузеров.
|
||||||||||||||||||||||||||||
172
ПростоГен
30.05.19
✎
15:17
|
(170) Может и надо делать, но это точно не первоочередная киллер-фича :)
|
||||||||||||||||||||||||||||
173
Юрий Лазаренко
30.05.19
✎
15:18
|
(172) Будем решать вопросы последовательно, по мере поступления )
|
||||||||||||||||||||||||||||
174
Garykom
гуру
30.05.19
✎
15:27
|
(170) Мобильное приложение умеет работать на Windows и лицензирование такое же как для Android c iOS
|
||||||||||||||||||||||||||||
175
Garykom
гуру
30.05.19
✎
15:28
|
(174)+ Т.е. если делаем систему заказа то надо веб-клиент для браузера и свои нативные для windows, android, ios
|
||||||||||||||||||||||||||||
176
Вафель
30.05.19
✎
17:41
|
(170) проще не мобильное приложение писать, а адапитивный интерфейс.
Сколко вы писали данный продукт, если он все еще такой сырой? 1 человеко месяц? как у вас тестирование поставлено? |
||||||||||||||||||||||||||||
177
Вафель
30.05.19
✎
17:42
|
все-таки вы и таже метадата.
как школьник супротив академика наук |
||||||||||||||||||||||||||||
178
Юрий Лазаренко
30.05.19
✎
17:43
|
(177) Ничего, мы справимся. Рынок есть, запросы от заказчиков тоже, должен же их кто-то выполнять.
|
||||||||||||||||||||||||||||
179
Юрий Лазаренко
30.05.19
✎
17:44
|
(177) За замечания спасибо, уже в процессе исправления.
|
||||||||||||||||||||||||||||
180
Вафель
30.05.19
✎
17:48
|
(179) ну просто ошибки до нельзя неприличные, детские прям
|
||||||||||||||||||||||||||||
181
Юрий Лазаренко
30.05.19
✎
17:52
|
(180) Зарелизили вчера вечером, нормально не оттестировали. Косяк, да, знаю что так нельзя, но в силу некоторых обстоятельств получилось так, как получилось. Половина этих ошибок уже исправлена, завтра выкатим обновление.
|
||||||||||||||||||||||||||||
182
Вафель
30.05.19
✎
17:53
|
(181) ну не солидно же так делать.
возьмите паузу на 2 недель. напишите тестов разных |
||||||||||||||||||||||||||||
183
Вафель
30.05.19
✎
17:54
|
освойте уже ванессу да селениум наконец
|
||||||||||||||||||||||||||||
184
Юрий Лазаренко
30.05.19
✎
17:54
|
(182) "Вчера вечером" - это уже и так было с учетом паузы примерно в месяц )
|
||||||||||||||||||||||||||||
185
ПростоГен
31.05.19
✎
09:37
|
(171) А вот уже и 1С мобильный клиент с оффлайн работой запиливает: https://wonderland.v8.1c.ru/blog/mobilnyy-klient-s-avtonomnym-rezhimom/
|
||||||||||||||||||||||||||||
186
MadHead
01.06.19
✎
01:54
|
На мой взгляд, подобное решение должно быть самостоятельным приложением по следующим причинам
1. Более менее серьезная компания, может не захотеть открывать миру 1с-ное подобие REST API. Из-за отсуствия гарантий безопасности такого подхода. 2. Веб интерфейс подразумеват большое ко-во пользователей и полноценное вэб приложение позволит добиться значительно более высокой производительности. |
||||||||||||||||||||||||||||
187
Garykom
гуру
01.06.19
✎
08:38
|
(186) На мой взгляд чушь спороли по двум причинам
1. Пофиг ибо или лица в компании в безопасности не шарят или понимаю что rest от 1С тоже самое что rest не от 1С безопасность одинакова 2. И стоит в разработке дороже, что при постоянной переделке по хотелкам выливается в круглую сумму. Если не хватает производительности одной 1С возьмите две на двух серверах и все. |
||||||||||||||||||||||||||||
188
yfylhjkjy
01.06.19
✎
09:03
|
А как с лицензированием одно эс?
|
||||||||||||||||||||||||||||
189
MadHead
01.06.19
✎
11:05
|
(187)
1. Глупости. Каждый продукт - это индивидуальный набор багов и фичей. И сильно сомневаюсь что в 1с уделяли достаточно времения для выявления проблем в безопасности. 2. Каждому свое. Но в любом случае разработка фронта в таком приложении - это основной объем работы, а простой бэк прикрутить - это не так долго. |
||||||||||||||||||||||||||||
190
Garykom
гуру
01.06.19
✎
11:54
|
(189) Как бы попроще то, вы про REST API и как оно устроено в курсе?
Это же обычные http запросы и любой бэк включая 1С работает одинаково совершенно, какую авторизацию дополнительно прикрутить и как защитить оно отдельно решается. Если же некто выставил полный ODATA интерфейс от 1С причем без защиты то ССЗБ тут. Точно так же могут скосячить на чем угодно, выставив голую админку/сервис или со смешным паролем для авторизации. |
||||||||||||||||||||||||||||
191
Юрий Лазаренко
03.06.19
✎
10:46
|
(186) 1. Проблем с безопасностью нет по причине того, что:
1.1 в нашем случае REST API не открывается миру. Для работы с 1С используется промежуточный сайт и все запросы проходят через php-шные скрипты. Это означает, что доступ к http-сервису 1Ски можно дать только для одного IP - того, на котором хостится сайт. Соответственно, бомбить 1Ску запросами откуда угодно не получится. Промежуточный сайт также поможет при ddos атаках, они легко распознаются и в случае чего запросы просто перестают перенаправляться в 1С. Сайт, конечно, повиснет, но 1С продолжит нормальную работу. Можно настроить скрипты php так, чтобы запросы орт проверенных IP все равно направлять в 1С, в этом случае даже при ddos-атаках веб-интерфейс продолжит нормально работать. 1.2 У нас используются http-сервисы. У каждого из них есть свой модуль-обработчик, в котором входящие запросы обрабатываются кодом 1С. То есть, бармалей, даже если он и получит доступ к http-сервису, будет работать не с данными напрямую, а с данными, которые вернет алгоритм. Мы в алгоритмах проверяем авторизацию пользователя и его права, прежде чем выдать результат. Соответственно, после определения пользователя на исходную выборку можно наложить RLS, ограничения ролей этого пользователя, прочие ограничения. Например, если речь идет о заказе товаров, то список номенклатуры можно в запросе ограничить только элементами, находящимися в определенных группах. Получить из этой ограниченной выборки что-то лишнее так же сложно, как и при работе с любой другой БД и с любым другим веб-интерфейсом, сделанном на другой технологии. 1.3 http-сервис выставляется под ролью, которой запрещено открытие тонкого, толстого или веб-клиента. С учетом пункта 2.2 пользователь увидит только то, что должен увидеть в рамках данного веб-интерфейса. 1.4 Каждый http-запрос проверяется на внедрение кода: https://s8.hostingkartinok.com/uploads/images/2019/06/d7cb1f33ebddedd65a6a2ffb20166b69.png Это значит, что если в параметрах запроса будет указано название процедуры или функции, не находящейся в перечисленных общих модулях, запрос не будет выполнен. То есть, нельзя выполнить запрос у которого в параметрах будет указано executecode=ОчиститьИнформационнуюБазу() или executecode=ПользователиИнформационнойБазы.ПолучитьПользователей(). А выполнение только разрешенных процедур означает пункт 2.2. Наличие в нашем портфолио проектов более чем серьезных компаний это подтверждает. 2. Веб-интерфейс является таким же полноценным веб-приложением, как и любое другое веб-приложение. В данном конкретном случае интерфейсы формируются 1Ской - да, это уменьшает максимальное количество пользователей, но даже и в таком случае это количество исчисляется тысячами: https://www.youtube.com/watch?v=ZO2xIt5dguI Мы разрабатывали интерфейсы, в которых мигрирующие данные ограничивались только json-запросами. Полученная из 1С информация размещалась в нужных элементах интерфейса скриптами, интерфейсы также формировались непосредственно в браузере на стороне клиента. С точки зрения нагрузки на сервер такое приложение ничуть не тяжелее любого другого веб-приложения. |
||||||||||||||||||||||||||||
192
Юрий Лазаренко
03.06.19
✎
10:49
|
(188) Согласно письма из 1С, несмотря на то, что лицензии при работе с http-сервисами не используются, они должны быть закуплены. Количество запасных лицензий должно быть равно количеству одновременно работающих пользователей.
|
||||||||||||||||||||||||||||
193
Юрий Лазаренко
03.06.19
✎
10:51
|
+(192) Хотя в параллельной ветке вот кто-то утверждал, что ему в учебном центре 1С говорили, что лицензии в таком случае не нужны. Но поскольку нам такого не говорили, мы оперируем только информацией из официального ответа в электронной переписке.
|
||||||||||||||||||||||||||||
194
ПростоГен
03.06.19
✎
10:55
|
(192) Но поймать не превышении числа пользователей над лицензиями технически невозможно :)
|
||||||||||||||||||||||||||||
195
Юрий Лазаренко
03.06.19
✎
10:57
|
(194) Да
|
||||||||||||||||||||||||||||
196
Garykom
гуру
03.06.19
✎
11:25
|
(192) Они уточнили в письме что значит одновременно?
Просто в этом и основная загвоздка, это в один момент (например миллисекунду или секунду) времени или побольше интервал где пользователи почти одновременно данные из базы получают. Но по очереди же, первый получил и отключился и только затем второй подключается по сути чтобы данные получить или ждет пока первый не отключится. |
||||||||||||||||||||||||||||
197
Юрий Лазаренко
03.06.19
✎
13:00
|
(196) Нет, не уточнили.
|
||||||||||||||||||||||||||||
198
Холст
03.06.19
✎
13:29
|
(0) Какие "отстатыщ" ???
Речь идет о некоей поделке, подобной инфостартовским велосипедам за 3тыс, которые ещё допиливать под себя нужно, разработчики которой ещё и пообщаться вживую с заказчиком хотят, чтобы внутренняя ИТслужба несла риски вмешательства сторонних 1Снегов ? |
||||||||||||||||||||||||||||
199
Garykom
гуру
03.06.19
✎
13:33
|
(198) Поинтересуйся ценниками на обычные сайты, которые не банальные лендинги одностраничные статика.
Не уже готовые с купленным готовым дизайном/шаблоном а на заказ чтобы написали. |
||||||||||||||||||||||||||||
200
Garykom
гуру
03.06.19
✎
13:33
|
200
|
||||||||||||||||||||||||||||
201
Юрий Лазаренко
03.06.19
✎
13:45
|
(198) Год назад руководитель одной из компаний, входящих в топ-10 разработчиков сайтов на Битриксе в РФ, сказал, что у него подобное стоит не меньше 300000. Понятно, что он топ-10, но и 300000 это далеко не 3000.
|
||||||||||||||||||||||||||||
202
Garykom
гуру
03.06.19
✎
14:00
|
(201) Ну надо понимать что на его уровне цены определяются уже не себестоимостью и наценкой и не рыночными условиями спроса/предложения.
И стоит учитывать что они делают на заказ. У вас же типовое готовое решение которое должно стоить в виде коробки 5000-10000 рублей и вот если внедрение с доработкой то да 50-100 т.р. |
||||||||||||||||||||||||||||
203
Garykom
гуру
03.06.19
✎
14:01
|
(202)+ точнее от 5000-10000 рублей с доработкой
|
||||||||||||||||||||||||||||
204
Юрий Лазаренко
03.06.19
✎
14:02
|
(202) Доработки, как показала практика, нужны всегда.
|
||||||||||||||||||||||||||||
205
Garykom
гуру
03.06.19
✎
14:04
|
(204) На них нельзя сразу на делать фиксированную цену даже в некой вилке.
Там цена зависит от затрат и платежеспособности заказчика. |
||||||||||||||||||||||||||||
206
Garykom
гуру
03.06.19
✎
14:17
|
По сути у вас некий фреймворк на JavaScript который вы предлагает на продажу.
Но ценники на подобные UI фреймворки примерно от 300$ на одного разработчика/проект, причем обычно есть бесплатная урезанная версия для опенсурс (не коммерческих) проектов. Вот для корпоративного применения командами с неограниченным числом проектов и разработчиков там уже ценники до тысяч и десятков тысяч $. https://ru.webix.com/licenses/ http://sencha.allsoft.ru/ https://www.telerik.com/purchase/kendo-ui Но надо учитывать что там за деньги предлагается офигенный набор компонентов и давно протестировано. Начинались они все как бесплатные и постепенно раскрутились и стали продаваться. |
||||||||||||||||||||||||||||
207
Юрий Лазаренко
03.06.19
✎
14:23
|
(206) Сам по себе голый фреймворк продавать смысла не вижу. Он мало кому нужен без приложения, так же как и платформа 1С без конфигурации.
|
||||||||||||||||||||||||||||
208
Холст
03.06.19
✎
14:26
|
(207) если ваш план продавать с внедрением, то вы просто в роли одной из многих команд программистов, ищущих себе клиентов в похожей сфере ... в конце ещё выяснится может, что привязываете к себе закрытым кодом или ещё чем
|
||||||||||||||||||||||||||||
209
Юрий Лазаренко
03.06.19
✎
14:33
|
(208) Мы и так продаем с внедрением, таких проектов достаточно. Теперь к этому хочется сделать продукт, покрывающий из коробки минимум 80% потребностей, чтобы снизить количество доработок.
Закрытый код - однозначно нет. |
||||||||||||||||||||||||||||
210
Юрий Лазаренко
24.06.19
✎
10:21
|
Вызов функции 1С из javascript с обработкой результата
https://www.youtube.com/watch?v=FdVSG0La4OY |
||||||||||||||||||||||||||||
211
Вафель
24.06.19
✎
10:22
|
(210) А текстом нельзя чтоли?
|
||||||||||||||||||||||||||||
212
Юрий Лазаренко
24.06.19
✎
10:28
|
(21) Можно. Пока есть только видео.
|
||||||||||||||||||||||||||||
213
Устюгов Павел
24.06.19
✎
10:45
|
Ни о чем. интерфейс - УГ.
Постоянно гоняются данные с сервера на клиент.... Нельзя разве было принимать только json с сервера и на клиенте генерировать формы? ну и пользоваться неудобно. 30000 руб. |
||||||||||||||||||||||||||||
214
Вафель
24.06.19
✎
10:46
|
(213) Это нужно в 2019 году жить, а не как ТС в 2000
|
||||||||||||||||||||||||||||
215
Здравый_смысл
24.06.19
✎
10:46
|
(213) Пашо, сделай лучше.
|
||||||||||||||||||||||||||||
216
Юрий Лазаренко
24.06.19
✎
10:53
|
(213) Можно только js, но тогда 1Сникам, которым это сдается на поддержку, будет сложнее поддерживать. Только js иногда делаем, когда генерация форм на клиенте реально влияет на скорость работы и загрузку сервера. В 99% проектов скорости более чем достаточно, поэтому выбирается простота сопровождения.
|
||||||||||||||||||||||||||||
217
Юрий Лазаренко
24.06.19
✎
10:55
|
(214) Нужно быть ближе к реальности.
|
||||||||||||||||||||||||||||
218
Вафель
24.06.19
✎
10:57
|
(217) никто не пишет уже сейчас лапшекод на пхп где все в одном.
сейчас принято разделять бэк и фронт. тем более для задач типо (0). тут сам бог велел |
||||||||||||||||||||||||||||
219
Вафель
24.06.19
✎
10:57
|
Ну и реакт какой поддерживать куда проще, при готовых хороших базовых компонентах.
по уровню будет практически как на 1с |
||||||||||||||||||||||||||||
220
Юрий Лазаренко
24.06.19
✎
11:12
|
(218) Когда в этом есть РЕАЛЬНАЯ необходимость - разделяем.
|
||||||||||||||||||||||||||||
221
Cyberhawk
24.06.19
✎
14:32
|
(219) "реакт какой поддерживать куда проще" // Рядовому 1С-нику? Возможно и так, но это если не учитывать, что для этого ему
- рядовому 1С-нику - надо будет собраться с силами и взять этот барьер, и это часто является основным (самым весомым) сдерживающим фактором. |
||||||||||||||||||||||||||||
222
Юрий Лазаренко
25.06.19
✎
10:12
|
(221) Именно так. Когда клиент спрашивает, как ему поправить шаблон, ему отвечаешь "открой в 1С справочник шаблонов и поправь", он открывает и правит. Ему понятно, что он делает и он не боится что-то сломать. А лезть в реакт не каждый 1Сник захочет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |