|
Обмен 1С с сайтом | ☑ | ||
---|---|---|---|---|
0
Soul771
25.08.14
✎
09:53
|
Добрый день.
Необходимо настроить обмен 1С с сайтом. Конфигурация Театр, на сайте будет схема зала, цель - бронирование билетов. Нужно, чтобы обмен происходил автоматически, в режиме реального времени. Кто сталкивался с подобной задачей, подскажите, пожалуйста, пути решения, в каком направлении двигаться. Попробовали настроить через Битрикс, не выгружаются остатки и не происходит автоматический обмен.. То ли что не так делаем, то ли вообще такой возможности не предусмотрено?... |
|||
1
Галахад
гуру
25.08.14
✎
09:56
|
Не так делаете.
|
|||
2
Soul771
25.08.14
✎
09:58
|
(1) Подскажите,пожалуйста, где автоматический обмен настраивается, все перетыкали, не видим... Ручная синхронизация проходит.
|
|||
3
Cube
25.08.14
✎
10:00
|
Ну, ежели у твоей конфы и у движка сайта никаких стандарных решений нет и ты пишешь всё сам, то я бы посоветовал использовать веб-сервисы, а не обмены...
|
|||
4
Besogonskiy
25.08.14
✎
10:02
|
(0)для автоматического обмена, необходим клиент-серверный вариант программы 1с. На файловом не взлетит.
|
|||
5
Cube
25.08.14
✎
10:04
|
(4) Сам придумал?
|
|||
6
ДенисЧ
25.08.14
✎
10:05
|
(4) Иногда лучше жевать
|
|||
7
Soul771
25.08.14
✎
10:15
|
(3) - а можно поподробнее про web-сервисы....
|
|||
8
Cube
25.08.14
✎
10:18
|
(7) На сайте 1С: http://v8.1c.ru
В разделе Интеграция, механизмы: http://v8.1c.ru/overview/Term_000000581.htm Есть пункт Web-сервисы: http://v8.1c.ru/overview/Term_000000273.htm#1 |
|||
9
Soul771
25.08.14
✎
10:19
|
(3) - сайт сделан на битриксе, возможно ли web-сервисы в этом случае?
|
|||
10
Soul771
25.08.14
✎
10:20
|
(8) - спасибо большое, сейчас прочту
|
|||
11
PLUT
25.08.14
✎
10:21
|
(0) если вручную обмен проходит, курите регламентные задания в файловой базе
http://its.1c.ru/db/v83doc#bookmark:dev:TI000000794 |
|||
12
Soul771
25.08.14
✎
10:26
|
(11) - спасибо. А без регламентных заданий обмен не возможен?.. я наверно не верно выразилась в начале поста, нужен автоматический обмен в режиме реального времени, т.е. чтобы данные обновлялись каждый раз после изменения на стороне 1С или на стороне сайта. Такое возможно?
|
|||
13
Cube
25.08.14
✎
10:29
|
(12) Действуй по пунктам:
1). Вставь свою фотку в карточку. 2). База файловая? 3). Ручной обмен проходит? |
|||
14
Cube
25.08.14
✎
10:30
|
(12) По событиям работают только веб-сервисы. Обмен работает по расписанию.
|
|||
15
Скай
25.08.14
✎
10:32
|
+100 к веб-сервисам
просто и удобно |
|||
16
Soul771
25.08.14
✎
10:42
|
(13) - :-)
по п.1 - фотки пока нет под рукой)) п.2 - база файловая п.3 - ручной обмен проходит, но не смогли загрузить на сайт цены.. |
|||
17
Soul771
25.08.14
✎
10:46
|
Регламентные задания не настраивали)) я почему-то думала, что обмен может происходить в режиме реального времени.
Сейчас склоняюсь к тому, что надо делать все заново, уже через web-сервисы.. А почему могут не выгружаться цены и количество? Новые позиции появляются, но только наименования. |
|||
18
Cube
25.08.14
✎
10:48
|
(16) "фотки пока нет под рукой))"
Эту лапшу ты уже вешаешь 1 год 1 месяц 23 дня :) |
|||
19
Cube
25.08.14
✎
10:49
|
(17) Если ручной обмен работает, то настраивай регламентные задания. Указывай в них пользователя, под которым они будут выполняться и, если от имени этого пользователя запущен экземпляр 1С, то обмет будет производиться по расписанию.
|
|||
20
Cube
25.08.14
✎
10:50
|
(17) "А почему могут не выгружаться цены и количество? Новые позиции появляются, но только наименования."
Потому что корявенький обмен у тебя :) |
|||
21
Cube
25.08.14
✎
10:50
|
+(18) Фотка из вконтакта или одноклассников нам подойдет :)
|
|||
22
dron4ikkk
25.08.14
✎
10:59
|
(0) вебсервис
|
|||
23
dron4ikkk
25.08.14
✎
11:03
|
(0) веб-сервис отлаживай в обработке! первое правило 1с
|
|||
24
Soul771
25.08.14
✎
11:05
|
(18), (21) - :-) ну я ж стесняюсь))) соц. сети не люблю, там фотка 7-летней давности)
(17) - а где поискать корявость, ну как наиболее вероятное ее местоприбывание? все уже перетыкала, вроде галки все стоят, а не выгружается..... |
|||
25
Zixxx
25.08.14
✎
11:09
|
(0) Единственный нормальный вариант это веб-сервисы. Иначе бронирующему придется ждать пока рег задание подтвердит регистрацию либо получится 2 (_._) на одно место.
|
|||
26
Cube
25.08.14
✎
11:11
|
(24) "ну я ж стесняюсь))) соц. сети не люблю, там фотка 7-летней давности)"
Давай-давай, не филонь! |
|||
27
Cube
25.08.14
✎
11:12
|
(24) "а где поискать корявость, ну как наиболее вероятное ее местоприбывание? все уже перетыкала, вроде галки все стоят, а не выгружается....."
Надо не галочки тыкать, а код смотреть... |
|||
28
Gepard
25.08.14
✎
11:17
|
(24) нескромный такой вопрос... а должно выгружаться?
|
|||
29
Gepard
25.08.14
✎
11:18
|
(28) + и наводящий... раньше выгружалось?
|
|||
30
Soul771
25.08.14
✎
11:21
|
(28) - ммм.. да вроде должно) но 1С, видимо, думает иначе)))
Склоняюсь к тому, чтобы настраивать через web-сервис, только начала изучать инфу, сразу возник вопрос: сможет ли любой пользователь зайти на сайт и забронировать билет? пишут, что доступ по логину и паролю - так откуда они будут у пользователя инета? или же я не так поняла?.. |
|||
31
Gepard
25.08.14
✎
11:22
|
(30) а теперь ответ на (29)
и дополнительно: в доке написано что должно или это должно потому, что тебе надо? |
|||
32
Cube
25.08.14
✎
11:27
|
(30) Не так поняла. Сам веб-сервис будет без авторизации. Сайт будет обращаться на веб-сервис, опубликованный на веб-сервере твоей базой 1С. Веб-сервер будет обращаться в 1С (по логину и паролю) и делать то, что надо (выполнять какой-либо код).
Чтобы веб-сервер мог обратиться в базу 1С, надо его (веб-сервер) запускать от имени пользователя Windows, который указан у пользователя 1С в поле "Авторизация ОС". То есть, другими словами: 1. создаешь пользователя Windows. 2. Создаешь пользователя 1С и указываешь у него "Авторизация ОС" и пользователя из п. 1. Веб-сервер запускаешь под пользователем из п. 1. |
|||
33
Soul771
25.08.14
✎
11:31
|
(31) - раньше не выгружалось, делаем в первый раз, до нас сделано не было.
В настройках стоит, что выгружать регистровые данные, в том числе цены.. |
|||
34
Soul771
25.08.14
✎
11:34
|
(32) - спасибо большое :-) Иду пробовать))
|
|||
35
Cube
25.08.14
✎
11:35
|
(34) Ждем фотку))
|
|||
36
Cube
25.08.14
✎
11:36
|
(34) Кстати, начинать писать свой первый веб-сервис надо на базе, в которой вообще пользователей нет. Что не заморачиваться с авторизацией.
Когда веб-сервис заработает - добавляй пользователей в базу 1С и разбирайся с авторизацией. |
|||
37
Web00001
25.08.14
✎
11:39
|
(14)Подозреваю подписками по событию, можно докрутить, что бы обмен работал и по событиям.
Я так понял, что все уже настроено и проблема только в остатках и в автоматическом запуске обмена? |
|||
38
Cube
25.08.14
✎
11:41
|
(37) Я на сайте нажал кнопку: "Забронировать билет". Причем здесь подписка на событие?
|
|||
39
Web00001
25.08.14
✎
11:42
|
(38)Логично...
|
|||
40
Gepard
25.08.14
✎
11:43
|
(38) когда кто-то другой забронировал в самой базе
|
|||
41
Gepard
25.08.14
✎
11:43
|
(40) + сайт об этом должен как-то узнать
|
|||
42
Soul771
25.08.14
✎
12:03
|
(37) - вроде да, все настроено, кроме остатков и обмена в реальном времени
Пока разбираюсь с web-сервисом, как настроить без него так, чтобы 2 человека не могли одновременно на сайте забронировать одно и то же место, и чтобы еще это же место не продали в кассе пока не понимаю.... |
|||
43
Cube
25.08.14
✎
12:08
|
(42) Тут тоже все просто:
Клиент на сайте жмет кнопку "Забронировать билет", кнопка исчезает (или становится неактивной) и появляется надпись "Ожидайте подтверждения брони...". Автоматический обмен, который кстати должен быть частым (например, каждые 5 сек) синхронизирует базу 1С с сайтом. Если в базе 1С это место уже занято, то на сайт выгружается отказ в бронировании. Если в 1С это место свободно, то на сайт выгружается успешное подтверждение бронирования. Затем нужное сообщение показывается клиенту в браузере. |
|||
44
Soul771
25.08.14
✎
12:12
|
(43) - стало гораздо понятнее, спасибо))
|
|||
45
Zixxx
25.08.14
✎
12:49
|
(43) Это типа через файлики обмениваться?
|
|||
46
Cube
25.08.14
✎
12:54
|
(45) В самом простом случае да, через файлики. Но может там обмет по COM - кто ж его знает?...
|
|||
47
Cube
25.08.14
✎
12:55
|
+(46) "обмет" = "обмен"
|
|||
48
Soul771
25.08.14
✎
13:07
|
Ребят, так много незнакомых слов сразу...аааа....
Мучаю web-сервис... Сайт, с которым нужно обмениваться, написан на битриксе - это все совместимо?..... Правильно ли понимаю шаги: 1. нужно создать XDTO- пакет, в нем указать, что буду передавать на сайт 2. создать web-сервис,в котором прописать адрес сайта (это имя файла публикации, да?),указать xdto-пакет и написать процедуру, которая будет доставать данные из 1С для отправки на сайт, так?.. 3. Опубликовать этот веб-сервис. 4. Повозиться с апачи или чем-то там еще, до этого места пока не добралась.. ?? Хотя бы приблизительно туда двигаюсь?... |
|||
49
Cube
25.08.14
✎
13:23
|
(48) С Битриксом не знаком, поэтому здесь не подскажу. Но опыт работы с веб-сервисами есть (в том числе и со стороны сайта).
Так что, прежде чем возиться с веб-сервисами уточни, есть ли в Битриксе механизм для этого. И, если нет, то готова ли ты этот функционал дописать со стороны сайта самостоятельно (ну или позвать спеца)? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |