Имя: Пароль:
1C
1С v8
Обмен 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) С Битриксом не знаком, поэтому здесь не подскажу. Но опыт работы с веб-сервисами есть (в том числе и со стороны сайта).

Так что, прежде чем возиться с веб-сервисами уточни, есть ли в Битриксе механизм для этого. И, если нет, то готова ли ты этот функционал дописать со стороны сайта самостоятельно (ну или позвать спеца)?