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

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