Имя: Пароль:
1C
1С v8
Обмен с сайтом в реальном времени
,
0 alexandr1
 
17.08.16
11:45
Хотел поинтересоваться как сейчас обмениваются с сайтами в реальном времени. В реальном значит на сайте появился заказ и через секунду уже в 1с.
Планировал сделать обмен но без веб сервисов. Можно открыть   sql базу на запись, но не безопасно как то.
1 butterbean
 
17.08.16
11:46
http-сервис
2 arsik
 
гуру
17.08.16
11:49
(0) А зачем именно через секунду? Мне кажется в логику сохранения заказа надо добавить обращение к вебсервису 1С. Если вебсервис не отработал или остатков уже нет то бородить клиента, или предупреждать что возможно товара не будет.
3 Юрий Лазаренко
 
17.08.16
11:49
(0) А чем веб-сервисы не устраивают?
4 Юрий Лазаренко
 
17.08.16
11:53
5 Fragster
 
гуру
17.08.16
11:58
надо делать с веб или хттп сервисами
6 impulse9
 
17.08.16
12:00
(0) у тебя в требованиях это "появился заказ и через секунду уже в 1С", или ты фантазируешь?
Если заказ будет в создан в 1С через минуту, что-то изменится?
7 Юрий Лазаренко
 
17.08.16
12:07
(6) У меня был проект, где надо было заказ создавать в 1С в онлайне и сразу же возвращать клиенту результат создания: "Все ОК", "Не все ОК, так как часть товара отсутствует на складе", "Все ОК и вот вам размер вашей скидки и ее расшифровка", "Все ОК и вот кнопка, по которой вы можете распечатать счет на оплату".
Бывает такое, что клиенту надо знать сразу же состояние его заказа, убедиться, что все прошло как он ожидал.
8 alexandr1
 
17.08.16
12:11
(7) Не хотелось бы ставить апач и т.д.
У битрикса есть режим реального времени, поглядел просто идет постоянный коннект к сайту в цикле, пока не понял подойдет ли.
9 arsik
 
гуру
17.08.16
12:15
(8) "Не хотелось бы ставить апач и т.д." :))
Зачем тогда вообще взялись за задачу интерграции 1С и web? Да и что значит такое "Не хотелось бы"?
Это примерно то же, что и "Мне не хотелось бы использовать руки, их нужно вытаскивать из кармана. Пожалуй я открою дверь головой."
10 alexandr1
 
17.08.16
12:31
(9) Сайт не в локалке, не хотелось в плане безопасности.
11 arsik
 
гуру
17.08.16
12:48
(10) Для решения этого есть пара штатных вариантов.
1) ВПН
2) фаерволл
12 alexandr1
 
17.08.16
13:12
Я смотрю тема соседняя такая же есть, и ответы теже, про битрикс только не ответили. Вариант с постоянным подключением к сайту плохо подходит?
13 alexandr1
 
17.08.16
13:16
И кстати как вам вариант писать прямыми запросами к базе?
14 impulse9
 
17.08.16
13:22
(13) а что ты будешь писать в базу?
Обычно идет речь про документ "Реализация", "Заказ покупателя", которые делают движения по куче регистров.
Будешь все записи по всем таблицам делать?
15 alexandr1
 
17.08.16
13:26
(14) Так на сайте не особо много данных, номер, товары, клиент. Дальше операторы обработают.
16 hitodom
 
17.08.16
13:27
чтобы в реальном времени. у тебя сайт должне инициироать потоки данных.
А если 1с то дуьет задержка, но можно поставить там 10 сек
17 Jump
 
17.08.16
13:28
(15) Что данных немного понятно.
Но что именно вы собрались записывать в базу?
18 impulse9
 
17.08.16
13:31
(15) у тебя каша в голове. возьми на листике нарисуй примерно, для какого бизнесс-процесса ты собираешься тесно интегрировать сайт и базу 1с, и почему вариант с минутной задержкой не подходит
19 Юрий Лазаренко
 
17.08.16
13:34
(13) Делать вам некер, коллега. Поднимите апач и сделайте нормально. Проблемы безопасности с апачем уже давно известны и описаны в интернетах, пути устранения этих проблем - тоже.
20 alexandr1
 
17.08.16
13:34
(18) Клиент требует онлайн.
21 D01
 
17.08.16
13:40
т.е. прослойка в виде Веб-сервера между базой и сайтом Вас не устраивает в плане безопасности с возможностью вывода веб-сервера вообще на отдельную машину.
А прямые запросы при этом - такие безопасные! :-)

Может хватит дурью маяться?
22 arsik
 
гуру
17.08.16
13:46
(20) Что он понимает по определением "онлайн"?
23 alexandr1
 
17.08.16
13:50
(22) Сделаный заказ появляется в 1с и на сайте клиенту сообщается что заказ принят и т.д.
(21) Открытая база меня тоже не устраивает, клиент предложил.
Еще есть вариант скидывать на фтп, а 1с мониторит файл в папке в реальном времени. То есть это оправка сообщения 1с что есть данные на сайте и их можно скачать.
24 DrZombi
 
гуру
17.08.16
13:50
(0) Нет этого...
1 сек это слишком мало :)

И почему так хочется общаться именно с 1С?
От 1С-то что так срочно требуется? :)
25 arsik
 
гуру
17.08.16
13:52
(24) Наверно остатки на складе.
(23) В (2) все написано, как должно это работать.
26 alexandr1
 
17.08.16
13:54
(25) Остатки не интересуют, только заказы, и бонусы клиентам. А так хз хозяин-барин.
27 DrZombi
 
гуру
17.08.16
13:54
(25) Остатки в реальном времени?
Да это бред, особенно на 1С, при Дос атаки на вашь сайт, вы же повеситесь в 1С :)
28 DrZombi
 
гуру
17.08.16
13:55
(26) Ээээ а держать таблички бонусов и заказов в другой БД, не в 1С, не вариант? :)
29 alexandr1
 
17.08.16
13:55
Короче кроме озвученных вариантах ничего другого нет.
Просто интересно как в крупных компаниях делают. В том же ДНС 1с крутится?
30 alexandr1
 
17.08.16
13:56
(28) Вариант, смотри (26)
31 arsik
 
гуру
17.08.16
13:56
(27) Ты путаешь. При оформлении заказа нужно проверить все ли товары из заказа возможны к отгрузке. Это можно проверить из 1С.
32 франц
 
17.08.16
13:56
делал на веб-сервисах. не 1 секунда, конечно, но очень оперативно (6-8 секунд): и создание заказа в 1С, его размещение с резервированием в базе поставщика (тоже веб-сервисы), контроль остатков, использование бонусных баллов и промокодов.. заодно, рассылка текущего статуса из 1С.
33 франц
 
17.08.16
13:57
(26) отдай клиента мне, а я тебе дам бонусы)) тема мной любимая и исследованная вдоль и поперек))
34 DrZombi
 
гуру
17.08.16
14:02
(31) Проверяй на прямую при создании заказа.
Что останавливает? :)
Скорости не хватает, не овнокоди. Оптимизируй в 1С момент заведения документа :)
35 Юрий Лазаренко
 
17.08.16
14:07
(24) Есть это, работает уже несколько лет без сбоев.
36 arsik
 
гуру
17.08.16
14:25
(34) Так и делается, т.е. мифическая дос атака ни к чему не приведет.
37 Fragster
 
гуру
17.08.16
14:52
мифическая дос атака отбивается на дос фильтре и до 1с не доходит
38 Fragster
 
гуру
17.08.16
14:52
прикольно получилось, дос, до1с
39 Jump
 
18.08.16
09:31
(20) Ставь апач, если требует, фиг ли делать.