Имя: Пароль:
IT
Веб-мастеринг
Веб-интерфейс "Заказ товаров" для оптовиков, дилеров и партнеров

0 Юрий Лазаренко
 
30.05.19
10:25
1. 30000 руб. 29% (2)
2. 100000 руб. 29% (2)
3. От 100 тыщ 29% (2)
4. 60000 руб. 14% (1)
5. 40000 руб. 0% (0)
6. 50000 руб. 0% (0)
7. 70000 руб. 0% (0)
8. 80000 руб. 0% (0)
9. 90000 руб. 0% (0)
Всего мнений: 7

Добрый день, коллеги!

Хочу представить новую коробочную версию нашего веб-интерфейса "Заказ товаров, версия 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

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


Ветка согласована.
1 Cyberhawk
 
30.05.19
10:29
Из плюсов можешь отметить, что тач-скролл в нем работает в любой ОС (если работает, конечно), в отличие от веб-клиента 1С, который только на айпадах работает. Хотя в свежих 8.3.10+ вроде тач-скролл и на других мобильных устройствах сделали, не помню точно.
2 Юрий Лазаренко
 
30.05.19
10:32
(1) Работает. Для нормальной работы делаем отдельный шаблон для мобильников.
3 Garykom
 
гуру
30.05.19
10:36
(0) За готовое типовое трясите поменьше, за лицензии на "платформу" чтобы нечто свое на основе сделать или в сайт встроить побольше
4 Юрий Лазаренко
 
30.05.19
10:39
(3) Выбирайте в голосовалке подходящий вариант "за типовое". Будем ориентироваться на результат голосования.
5 гангста парадайз
 
30.05.19
10:44
(0) >Это основные преимущества и особенности.

Все заявления бездоказательные или спорные, ну кроме встраивания в сайт (хз кому это нужно).
6 ДенисЧ
 
30.05.19
10:46
Цена зависит от двух факторов - себестоимости и спроса.
Ни то, ни другое нам не известны. Может, у тебя один купит эту коробку, а потратил ты на неё 100500 денег. И зачем тогда эта благотворительность?
7 Юрий Лазаренко
 
30.05.19
10:48
(5) Это не критично, если продукт успешно продается. Реально заинтересованным устраиваем демонстрации с показом внутренностей и подготовкой тестов. После этого сделка с вероятностью 99% состоится.
8 гангста парадайз
 
30.05.19
10:49
Зато сразу ясно что все сложно, какие-то php js,все это платно, и нужно платить за саппорт. И вообще не сертифицирвано 1С. Кто будет связываться с такими рисками при сомнительных профитах?
9 Юрий Лазаренко
 
30.05.19
10:51
(6) Денег и часов за 10 лет разработки веб-клиента потрачено столько, что уже не посчитаешь. Свою себестоимость по внедрению одной коробки я знаю, но транслировать в общий доступ конечно не буду. Сейчас интересно, какой будет комфортная цена для конечного потребителя.
10 гангста парадайз
 
30.05.19
10:51
А да, при том так же расходуется лицензии 1С. Короче не взлетит.
11 ПростоГен
 
30.05.19
10:52
Есть АПИ для взаимодействия с нетиповыми конфигурациями?
12 Лодырь
 
30.05.19
10:53
Ошибки явные нужны или пока не в них суть? Вот например вообще непонятные цифры.
https://www.screencast.com/t/IcSBRmrwhlAG
хотя в корзине более адекватно
https://www.screencast.com/t/j4Lk0s4P4
13 ДенисЧ
 
30.05.19
10:53
(9) "Сейчас интересно, какой будет комфортная цена для конечного потребителя."

Это и так ясно - бесплатно, разумеется.
14 Юрий Лазаренко
 
30.05.19
10:53
(8) Газпром например.
Мы пару лет назад всерьез рассматривали вариант выложить платформу в общий доступ, но маркетологи единогласно отклонили этот вариант и доказали на примерах, что тогда проект заглохнет.
15 ПростоГен
 
30.05.19
10:55
Меньше не будет серьёзного отношения к продукту, больше отсекаем слишком много.

60000 руб.
16 Юрий Лазаренко
 
30.05.19
10:55
(11) Есть. Но описания его нет и освоить это АПИ быстро незнакомому человеку будет сложновато - проверено уже. Поэтому для нетиповых обычно привлекают нас в качестве разработчиков. После сдачи проекта мы передаем его на поддержку 1Сникам клиента, с поддержкой и мелкими доработками они справляются без проблем.
17 Юрий Лазаренко
 
30.05.19
10:56
(12) Любые ошибки и недостатки интерфейса принимаются. У нас уже глаз замыленный, мы много что пропускаем. Спасибо за замечания!
18 Garykom
 
гуру
30.05.19
10:57
(4) Тут сложно выбирать от решения зависит и еще кучи всего.

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

А не типовое что ставится на сервера покупателя "платформы" большая разовая сумма за лицензию, а подписку по желанию, если хотят получать обновления с поддержкой то платят тоже ежемесячно или за год.
19 Здравый_смысл
 
30.05.19
10:57
Я бы разграничил лицензии по функциональности.
К примеру, до 20 заказов в день - одна цена, больше - другая, отображение картинок товара - за отдельный прайс. И т.д., и т.п.
К слову, в долгосрочных планах моего отдела есть и такая задача, так что, возможно, присмотримся к вашему решению.
20 Юрий Лазаренко
 
30.05.19
10:57
(13) Нет, бесплатно получится УГ. Се ля ви.
21 ПростоГен
 
30.05.19
10:58
(16) То есть получается, что самый простой путь поднять промежуточную типовую и настроить обмен с нетиповой. Отправлю ссылку руководству.
22 Garykom
 
гуру
30.05.19
11:00
(20) Сейчас время такое что только бесплатным можно рынок захватить почти монопольно, а уже потом нагибать.
Если есть желание чтобы практически каждый пользователь 1С и кому нужны "заказ товаров" или "заказ услуг" начал пользоваться, то кроме бесплатно вариантов нет.
23 Garykom
 
гуру
30.05.19
11:01
(21) Они скажут - мы студентов на фронт наймем HTML/CSS/JS и они нам свой лисапед за копейки сделают ))

И в чем то будут правы.
24 Юрий Лазаренко
 
30.05.19
11:01
(18) Вариант сервиса на своих мощностях в ближайшее время сделать не сможем. Точнее, сможем, конечно, но работать будет плохо, его еще долго надо будет вылизывать. Поэтому пока рассматриваем только вариант продажи коробок.
25 Юрий Лазаренко
 
30.05.19
11:02
(21) Да, это один из вариантов, на 100% доступный 1Снику. У нас даже таким образом когда-то клиент сделал веб-интерфейс для 7.7.
26 Garykom
 
гуру
30.05.19
11:02
(24) nginx же, просто проброска это совсем не требует мощностей
27 Юрий Лазаренко
 
30.05.19
11:03
(23) Такое тоже бывает. У каждого подхода есть свои плюсы и минусы. Иногда наши плюсы перевешивают. Без работы не сидим, наоборот, в очередь приходится ставить.
28 Здравый_смысл
 
30.05.19
11:03
(23) Знаем мы эти студенческие лисапеды, ну нахер.
29 ПростоГен
 
30.05.19
11:03
(25) Когда определитесь с ценой?
30 Garykom
 
гуру
30.05.19
11:05
(27) В том то и смысл чтобы перейти от дела к продаже/торговле лицензиями/коробками/подключением к сервису.

Сейчас думаю вы под каждого клиента пилите, вот за это смело

От 100 тыщ
31 Cyberhawk
 
30.05.19
11:05
Думаю, стоит начать с минималочки. В дальнейшем это ведь никак не помешает поднять цену. Многие так делают.

30000 руб.
32 Юрий Лазаренко
 
30.05.19
11:05
(26) В любом случае нужен безотказный мощный сервер, надежный канал, существенная доработка софта, адекватная техподдержка. Свой сервис - это очень серьезное обязательство, его работу надо гарантировать на 100% в режиме 24*7. Я пока к этому не готов.
33 Garykom
 
гуру
30.05.19
11:06
Но если типовое готовое то даже 30к много, если рассчитывать на продажи тиражами в десятки и сотни тысяч.
34 ПростоГен
 
30.05.19
11:08
(33) Нет тут десятков и сотен тысяч, ниша узкая достаточно, единицы сотен максимум.
35 Юрий Лазаренко
 
30.05.19
11:08
(29) Если есть интерес, напишите на почту [email protected] или в ФБ https://www.facebook.com/lazarenkoyv, договоримся. Цена, рассчитанная исходя из себетсоимости, уже есть, но тут я ее называть не буду, чтобы не повлиять на результат голосования.
36 Garykom
 
гуру
30.05.19
11:09
И обязательно надо решение для совсем мелких/бедных клиентов с базовой типовой конфой 1С ))
Даже не знаю как это провернуть легко.
37 zak555
 
30.05.19
11:09
это тема нужна тем, кто хочет сэкономить на лицензиях 1с
нужно тогда понять нищу --- скорей всего это торговые представители или сами клиенты, которые себе что-то будут заказывать

надо понимать сколько в среднем будет юзеров и предложить половину (а может и меньше) от стоимости лицензий 1с
38 shuhard
 
30.05.19
11:09
(0) узкая заказная ниша

100000 руб.
39 Юрий Лазаренко
 
30.05.19
11:10
(30) На нетиповых проектах у нас однозначно больше 100000, тут никуда не денешься, учитывая сколько сейчас стоят хорошие 1Сники. Спасибо за голос!
40 Юрий Лазаренко
 
30.05.19
11:10
(33) Дай бог хотя бы 1000 продать )
41 Garykom
 
гуру
30.05.19
11:11
(34) Неа ниша тут огромная при правильном использовании.
По сути любой контрагент любого пользователя 1С это может использовать.
Чтобы скачать для себя накладную которую отгрузили или сделать заказ или получить прайс или наоборот прислать накладную.
42 Garykom
 
гуру
30.05.19
11:11
(40) Чем выше цена тем меньше продаж и наоборот.
Надо искать оптимум, когда суммарный доход выше при минимальных затратах.
43 Юрий Лазаренко
 
30.05.19
11:12
(36) Вот в это не хочу ввязываться. Денег от них мало, а требований и пожелалок обычно намного больше из-за отсутствия вменяемых 1Сников в штате. Тоже уже проходили. Даже при всем желании охватить всех, надо учитывать экономические реалии, чтобы продукт не скатился в УГ.
44 ПростоГен
 
30.05.19
11:13
(41) Крупняк точно будет пилить своё, мелочёвке это не надо, производству тоже не очень.
45 Garykom
 
гуру
30.05.19
11:13
(42)+ Что лучше один клиента за миллион рублей или миллион клиентов за сто рублей?
Хотя тут реальнее сто тысяч клиентов по паре тысяч рублей.
46 Юрий Лазаренко
 
30.05.19
11:13
(37) Ты правильно описал нишу, обычно для ТП и постоянных клиентов покупают такие веб-интерфейсы.
47 Garykom
 
гуру
30.05.19
11:14
(43) Так типовое без заточки под клиента, не нравится идите лесом или платите уже дорого за под себя.
48 Garykom
 
гуру
30.05.19
11:16
(44) >мелочёвке это не надо, производству тоже не очень

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

Metadata.js начинался с заказа окон.
49 Юрий Лазаренко
 
30.05.19
11:17
(44) Производство на самом часто заказывает веб-интерфейсы. Правда, они всегда пишутся с нуля, так как у всех свои особенности и существенно допиленные конфы. У них проблема основная в том, что стоимость изделия зависит от комплектации. А у каждой детальки бывает куча характеристик: размер, цвет, материал и т.д., а от этих характеристик зависит цена. Выгрузить на сайт все возможные комбинации этих характеристик и обеспечить их синхронизацию с 1С практически нереально. И пускать их в свою базу тоже неохота. Вот тут онлайн-интерфейс подходит на 100%.
50 ПростоГен
 
30.05.19
11:18
(48) Он, собственно, на нём и остаётся. Это чистое позаказное производство, таких не много на самом деле. Ну и для таких производств функциональности недостаточно в этом клиенте.
51 zak555
 
30.05.19
11:19
(46) так предлагай им стоимость половину от лицензий
цену не публикуй на сайте
52 Garykom
 
гуру
30.05.19
11:19
(50) Метадата слишком сложна для изучения и допиливания, нужна более простая платформа в изучении и применении.
53 seevkik
 
30.05.19
11:19
Не пойму чем он отличается от недавней ветки интернет-магазина?
54 ПростоГен
 
30.05.19
11:19
(49) Ну и я о том-же, никакой типовой клиент не подойдёт, это немного другая ниша, чем у данного продукта.
55 Юрий Лазаренко
 
30.05.19
11:20
(47) Ненене, не стоят эти пара тысяч затрат на оформление продажи, переписку и полученное в итоге недовольство со стороны клиента даже при 100% работающем веб-интерфейсе. Вопросы появляются в любом случае, а как оплатить вменяемую техподдержку за 2000 рублей?
56 Garykom
 
гуру
30.05.19
11:20
(53) Уровнем исполнения и все
57 Garykom
 
гуру
30.05.19
11:21
(55) Отдайте торговлю коробками на сторону или полностью автоматизированный сайт/сервис.
Только поддержка сайта, никакой переписки.
58 ПростоГен
 
30.05.19
11:22
(52) С этим согласен на 100%. Но им массовость не нужна, видимо. Даже гуру Инфостарта Белокаменцев оттуда свалил :))
59 Cyberhawk
 
30.05.19
11:23
(37) "тема нужна тем, кто хочет сэкономить на лицензиях 1с" // Напротив, таковым она противопоказана
60 Юрий Лазаренко
 
30.05.19
11:24
(53) Устанавливается на типовую конфу за пару часов и сразу готово к работе. Вылизанная платформа - мы ее с 2008 года пишем (хотя от новых багов при доработке никто не застрахован).
61 Garykom
 
гуру
30.05.19
11:25
(59) Есть разные категории потенциальных клиентов.
Одним да экономить а другим за ту же сумму в пересчете как стоимость веб-клиента 1С получить лучший функционал без тормозов.
62 Cyberhawk
 
30.05.19
11:25
(61) Так экономия только техническая. Юридически никак нельзя экономить на таком веб-интерфейсе.
63 Юрий Лазаренко
 
30.05.19
11:26
(57) Ну это только если продавать "как есть", без оперативной техподдержки. Подойдет тем, кто хочет сам поставить, пощупать и понять, нужно ему это или нет, а если не нужно - то и не жалко потраченных денег.
64 Garykom
 
гуру
30.05.19
11:26
(61)+ В пересчете это требуемая сумма на приобретение нужного числа лицензий для веб-клиентов
65 Garykom
 
гуру
30.05.19
11:27
(62) Можно так как доступ не одновременный а последовательный
66 Garykom
 
гуру
30.05.19
11:27
(65)+ Для одновременности один фиг нужны доп лицензии 1С
67 Cyberhawk
 
30.05.19
11:27
(65) Для последовательного доступа и доп. лицензии 1С не нужны.
68 trdm
 
30.05.19
11:30
// (с) Юрий Лазаренко, Севастополь
// e-mail [email protected]
// v-can.Site
// v 4.1.2.8
// 29.05.2019

var Истина = true;
var Ложь = false;
var Неопределено = undefined;
var ГлобальныйКонтекст = Неопределено;
var РежимОткрытияОкнаФормы = {Независимый:"Независимый", БлокироватьОкноВладельца:"БлокироватьОкноВладельца", БлокироватьВесьИнтерфейс:"БлокироватьВесьИнтерфейс"};

///////////////////////////////////////////
// ГлобальныйКонтекст                    //
///////////////////////////////////////////

function ГлобальныйКонтекстВебКлиента(Параметры){
    var ЭтотОбъект = this;
    ЭтотОбъект.ИспользуетсяВИнтрасети = (Параметры.ИспользуетсяВИнтрасети === Неопределено) ? Ложь : Параметры.ИспользуетсяВИнтрасети; // Флаг использования сайта в интрасети
    ЭтотОбъект.Формы = {}; // Массив форм
    ЭтотОбъект.АктивнаяФорма = Неопределено; // Активная форма
    ЭтотОбъект.ПорядокОткрытыхФорм = []; // Массив активных форм в обратном порядке их открытия; нулевой элемент - последняя открытая форма
    ЭтотОбъект.ДополнительныеПараметры = {}; // Дополнительные параметры контекста
    ЭтотОбъект.ДополнительныеПараметрыЗапросов = {}; // Массив дополнительных параметров запросов к 1С
    ЭтотОбъект.КлассАктивнойСтроки = (Параметры.КлассАктивнойСтроки === Неопределено) ? "active success" : Параметры.КлассАктивнойСтроки;
    // Параметры подключения к базе 1С при использовании в интрасети
    ЭтотОбъект.Коннектор1С = {};
    // * URL базы 1С, обязателен к заполнению
    ЭтотОбъект.Коннектор1С.ПутьКБазе1С                = (Параметры.ПутьКБазе1С === Неопределено) ? "" : Параметры.ПутьКБазе1С;
    // Идентификатор сайта
    ЭтотОбъект.Коннектор1С.ИдентификаторСайта        = (Параметры.ИдентификаторСайта === Неопределено) ? "" : Параметры.ИдентификаторСайта;
    // Кодировка сайта. Если совпадает с кодировкой 1С, то параметр можно оставить пустым
    ЭтотОбъект.Коннектор1С.КодировкаСайта            = (Параметры.КодировкаСайта === Неопределено) ? "UTF-8" : Параметры.КодировкаСайта;
    // Кодировка 1C. Если совпадает с кодировкой сайта, то параметр можно оставить пустым
    ЭтотОбъект.Коннектор1С.КодировкаБазы1С            = (Параметры.КодировкаБазы1С === Неопределено) ? "UTF-8" : Параметры.КодировкаБазы1С;
    // Выполнять запросы к 1С методом POST. По умолчанию равен Истина.
    ЭтотОбъект.Коннектор1С.ИспользоватьPOSTЗапросы    = (Параметры.ИспользоватьPOSTЗапросы === Неопределено) ? Истина : Параметры.ИспользоватьPOSTЗапросы;
    // Метод хеширования пароля. Возможные значения: "MD5", "SHA1", "SHA256"
    ЭтотОбъект.Коннектор1С.МетодКодировнияПароля    = (Параметры.МетодКодировнияПароля === Неопределено) ? "SHA256" : Параметры.МетодКодировнияПароля;    
}
-------------------------------
Эти чума :)
Мне нравится )))
69 Garykom
 
гуру
30.05.19
11:30
(67) Ну так запросы от браузеров в очередь же выстраиваются и последовательно.
Если начинаются задержки и тормоза то еще лицензии 1С разделяем запросы браузеров по разным апачам внешним соединениям к 1С
70 trdm
 
30.05.19
11:33
+(68) Это хорошо еще и по причине отсечения алергиков на русский в программировании. Обычно от них ничего хорошего не ждешь.
71 Юрий Лазаренко
 
30.05.19
11:33
(68) Фронт сознательно перевели на русский язык, свойства и методы объектов сделали аналогичными 1Сным. С одной стороны, наслушались мягко говоря недоуменных заявлений со стороны хейтеров 1С, с другой - существенно облегчили жизнь тем, кто с этим реально будет работать. Да и самим кодить в привычных терминах стало удобнее и быстрее.
72 Здравый_смысл
 
30.05.19
11:37
(70) Абсолютно согласен.
73 Cyberhawk
 
30.05.19
11:51
(69) Неважно, как там запросы от браузеров выстраиваются. Суть в том, что "каждое рабочее место, с которого тем или иным способом осуществляется доступ к данным информационной базы "1С:Предприятия 8", должно быть обеспечено отдельной клиентской лицензией" (пункт 59 из http://v8.1c.ru/predpriyatie/questions_licence.htm#mvv)
74 Cyberhawk
 
30.05.19
11:51
Так что сторонний веб-клиент никак экономить лицензии не помогает
75 Cyberhawk
 
30.05.19
11:52
+(74) Повторю (62) - юридически не позволяет экономить.
76 Garykom
 
гуру
30.05.19
12:17
(73) Рабочее место в данный момент работающее с базой же.

Или придется многопользовательские ключики жестко за рабочими местами закреплять и не давать использовать на сначала на одних, а затем когда те 1С закрыли на других.
77 Garykom
 
гуру
30.05.19
12:18
(75) Юридически http-сервис пока требует одну лицензию 1С и обрабатывает запросы разных клиентов (это не рабочие места в понимании 1С ибо там нет кода от 1С) по очереди.
78 Garykom
 
гуру
30.05.19
12:19
(71) Хорошо бы фронт был на выбор синонимы русский/английский
79 Cyberhawk
 
30.05.19
12:22
(76) Так оно обеспечивается лицензией на стороне поставщика сервиса. Что-то ты бакланишь, какие жесткие закрепления? :)
Суть простая: сколько одновременно в этом стороннем веб-клиенте работают людей, столько клиентских лицензий и нужно иметь (поставщику сервиса).
(77) См. (73) - неважно как там технически. Вася + Петя = две штуки и неважно, что они конкурируют за один и тот же последовательный ХТТП-сервис.
80 Garykom
 
гуру
30.05.19
12:26
(79) Давай не будем решать за 1С по лицензиям, разработчик/создатель Метадаты писал им официальное письмо и получил ответ.
81 Garykom
 
гуру
30.05.19
12:27
(79) >Вася + Петя = две штуки и неважно, что они конкурируют за один и тот же последовательный ХТТП-сервис.

Тогда два физических лица (Вася и Петя) последовательно подходящие к одному компу(кассе) с одним сеансом 1С требуют две отдельных лицензии.
82 mikecool
 
30.05.19
12:28
Однозначно, чем вы хуже Маниного прайса?

От 100 тыщ
83 Cyberhawk
 
30.05.19
12:29
(80) А чего спорить-то - смотри 57. Мультиплексирование запрещено и точка.
(81) Нет, т.к. тут нет мультиплексора.
84 Cyberhawk
 
30.05.19
12:29
"в действительности одновременно работающих"
85 Garykom
 
гуру
30.05.19
12:33
(83) В информационных технологиях и связи, мультиплекси́рование (англ. multiplexing, muxing) — уплотнение канала, то есть передача нескольких потоков (каналов) данных с меньшей скоростью (пропускной способностью) по одному каналу.

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

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

Устройство или программа, осуществляющая мультиплексирование, называется мультиплексором.
https://ru.wikipedia.org/wiki/Мультиплексирование

Ху из мультиплексор?
86 Cyberhawk
 
30.05.19
12:34
(85) Тот кто осуществляет мультиплексирование
87 Garykom
 
гуру
30.05.19
12:34
(85)+ Почему в одном случае софт на сервере мултиплексор а в другом случае софт на компе не мультиплексор?

Хотя и там и там два пользователя по очереди?
88 Garykom
 
гуру
30.05.19
12:34
(86) Я и спрашиваю кто? Даже значение термина расписал копипастой
89 Cyberhawk
 
30.05.19
12:35
(87) Потому что (84)
90 Cyberhawk
 
30.05.19
12:35
(88) Не тот вопрос задаешь. Надо думать не кто им выступает, а кого "ужимают" (мультиплексируют). Вся соль в (84).
91 Cyberhawk
 
30.05.19
12:36
Воронка, когда в нее льется одна струя, не мультиплексор. А когда несколько струй в нее льется, тогда она становится мультиплексором.
92 Garykom
 
гуру
30.05.19
12:37
(89) В действительности одновременно никто не работает так как доступ к базе строго последовательный.
Это так сложно понять?

Вот если бы взять запросы двух юзеров, засунуть их в один http-сервис, там он запросы разделил и параллельно через фоновые запустил в обработку... Вот это мультиплексор, признаю.
93 ПростоГен
 
30.05.19
12:37
(87) Дискуссия интересная, конечно. Ещё бы были факты, что кого-либо как-либо за такое "мультиплексирование" наказали...
94 Cyberhawk
 
30.05.19
12:38
(92) В третий раз: неважно, какой там доступ технически. У тебя открыт браузер и плеер и в понятии 1С они используют ЦП одновременно.
95 ПростоГен
 
30.05.19
12:38
(92) Об этом можно говорить, если бы браузерный клиент мог работать автономно, как у метадаты...
96 Garykom
 
гуру
30.05.19
12:39
(95) Любой JS клиент "умеет работать автономно"
97 ПростоГен
 
30.05.19
12:42
(96) Ага, и если браузер перезапустить и интернет отвалится, продолжит. Это всё словесная эквилибристика.
98 Garykom
 
гуру
30.05.19
12:42
(91) Давай про воронки не надо, ответь на простой вопрос (85) нормально.

Кто/что является в данном случае мультиплексором?

Апач? Модуль расширения веб сервера? http-сервис в конфе 1С ? Что именно?
99 Garykom
 
гуру
30.05.19
12:42
(97) Угадал, если все нужное для продолжения работы без сбоя сохранить локально в браузере.
100 ПростоГен
 
30.05.19
12:43
(98) http сервис.
101 ПростоГен
 
30.05.19
12:43
(99) Вот, начинаются уже если :))
102 Garykom
 
гуру
30.05.19
12:44
(100) Не угадал, уже "модуль расширения" только последовательно работает
103 Cyberhawk
 
30.05.19
12:44
(98) Любой софт между пользователем-человеком (его веб-клиентом) и инфобазой. Какая разница, что именно им является, если это запрещено чем бы оно там не являлось.
104 АлехИв
 
30.05.19
12:45
Распечатать заказ не получилось.

100000 руб.
105 ПростоГен
 
30.05.19
12:46
(102) Почему не угадал? То, что другие компоненты то-же являются, ничего не значит.
106 Cyberhawk
 
30.05.19
12:46
+(103) Даже если мультиплексора и нет с точки зрения определения, то само мультиплексирование-то все равно запрещено в определении от 1С, приведенном в (84) :)
107 Garykom
 
гуру
30.05.19
12:47
(103) Лично вы можете не использовать это считая что это мультиплексирование и запрещено.
И даже можете убеждать других что запрещено.

Главное не мешайте другим иметь свое мнение и использовать ))

От ссылки на решение суда не откажусь.
108 Garykom
 
гуру
30.05.19
12:47
(105) Он ничего не уплотняет и не разделяет, работает как обычный кабель а не некий мультиплексор.
109 ПростоГен
 
30.05.19
12:48
(107) Не будет ссылки, доказать мультиплексирование технически слишком сложно.
110 wt
 
30.05.19
12:48
(0) у вас маркетологи на букву "х" . До 50 заказов в день - бесплатно, свыше - за умеренную плату (поначалу минимальную, за каждые последующие десяток заказов). Так вы определите рынок. Затем установите цену на дистрибутив и на число заказов.
111 ПростоГен
 
30.05.19
12:49
(108) У 1С свои понятия, так что будет :)
112 Garykom
 
гуру
30.05.19
12:49
(109) Имхо мультиплексирование это когда одновременно! А не по очереди, ибо пропускная способность и скорость не выросли же в два раза и более.
113 Cyberhawk
 
30.05.19
12:49
(107) "От ссылки на решение суда не откажусь" // Отсутствие суда не говорит о том, что запрета не существует
114 Garykom
 
гуру
30.05.19
12:50
(113) Пока нет наказания за нарушение запрета, запрет это просто чьи то виртуальные измышления.
115 Cyberhawk
 
30.05.19
12:50
(112) "это когда одновременно!" // Ну так Вася работает с 9 до 10 утра и Петя в это же время. В одно и то же время.
116 Garykom
 
гуру
30.05.19
12:52
(115) Угадал. На одной кассе работают да. С одной лицензией 1С всего.
117 ПростоГен
 
30.05.19
12:52
(112) В понимании 1С, нарушение - это когда одновременно браузер с этим клиентом запущен на 101 устройстве, а у вас приобретено 100 лицензий. Как это доказать? А фиг знает...
118 Cyberhawk
 
30.05.19
12:52
(116) На разных - каждый на своем веб-клиенте
119 Garykom
 
гуру
30.05.19
12:54
(118) А этот веб-клиент не имеет никакого отношения к 1С, так же как не имеют отношения разные мониторы и клава с мышкой Васи и Пети подключенные к одному системнику с переключалкой
120 ПростоГен
 
30.05.19
12:54
(114) Нет, это "серая зона", недоказуемое нарушение :))
121 ПростоГен
 
30.05.19
12:55
(119) Если 1С "выплёвывает" данные куда-то клиенту, тогда да, а если клиент сам берёт данные из 1С, то нет.
122 Cyberhawk
 
30.05.19
12:55
(119) Имеют прямое отношение по понятию приведенному в (84)
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
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Сник захочет.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn