Имя: Пароль:
1C
1С v8
Хостинг для 1С
0 Абырвалг
 
19.11.12
11:11
У меня такой вопрос. Есть сайт на апачевско-юниксовом хостинге. Хочется, чтобы он умел обмениваться данными с файловой БД 1С. Как это лучше сделать? Может найти хостинг, чтобы можно было бы опубликовать 1С-ные веб-сервисы и через них сделать обмен? Где его взять?
1 shuhard
 
19.11.12
11:12
(0)[Хочется, чтобы он умел обмениваться данными с файловой БД 1С]
прикрутить к сайту MySQL и писать в эту СУБД напрямую из 1С через ADODB
2 vmv
 
19.11.12
11:13
купи место на Dropbox и не парься
3 Абырвалг
 
19.11.12
11:14
(1) mysql есть. ADODB разве будет работать под юнихом? Да и платформу надо будет устанавливать на сайте.
4 Абырвалг
 
19.11.12
11:14
(2) Что есть dropbox?
5 shuhard
 
19.11.12
11:16
(3)[ADODB разве будет работать под юнихом? Да и платформу надо будет устанавливать на сайте.]
ADODB работает на стороне клиента, клиент у тебя под Windows
6 stix2010
 
19.11.12
11:16
xml dropbox or yandex.disk or google.disk
7 DrunkAnimal
 
19.11.12
11:18
(19) односторонний обмен?
8 Абырвалг
 
19.11.12
11:18
(7) нет, двусторонний.
9 Абырвалг
 
19.11.12
11:21
(6) как это поможет решить мою задачу?
10 fisher
 
19.11.12
11:22
(9) Они тебе файловый обмен предлагают.
11 DrunkAnimal
 
19.11.12
11:23
(8) если база файловая, то лучше чтобы инициатором обмена была 1С, соответственно у тебя есть доступ к сайту по фтп, туда и выкладывай файлы обмена соотетственно оттуда забирать будешь ...
(1) вряд ди бует хорошим решением с точки зрения безопасности ...
как вариант можно реализовать вебсервис на стороне сайта, если нужна оперативность
12 stix2010
 
19.11.12
11:24
(10) у него база файловая :), зато просто, дешево и сердито
13 Абырвалг
 
19.11.12
11:25
(10)(11) Коллеги, речь идет о том, чтобы пользователю сайта не были видны все заморочки с файлами. Человек должен зайти на сайт, получить инфу из БД, записать инфу в БД и уйти.
14 stix2010
 
19.11.12
11:27
а причем тут пользователи? пишешь в таблицу mysql, в определенные промежутки выгружаешь данные в удобоваримый форме куда надо
15 shuhard
 
19.11.12
11:28
(13) тебе уже отвечено в (1)
16 stix2010
 
19.11.12
11:29
а так покупай хостинг vps и шамань, или компьютер расшарь в инет
17 DrunkAnimal
 
19.11.12
11:30
(13) тебе разжевывать все надо, Илья?
соединяешься с фтп, выкладываешь все на него, на хостинге  запускается крон и все затягивает скриптом в базу и формирует выгрузку ... далее 1С при очередном запуске выполняет обмен
18 DrunkAnimal
 
19.11.12
11:30
(15) наружу выставлять мускул - это плохо
19 DrunkAnimal
 
19.11.12
11:32
(13) если у тебя дешевый хостинг, то дописываешь на пхпиличемтам вариант с вебсервисом, либо с обменом через хттп пост
20 Абырвалг
 
19.11.12
11:32
(17) по-моему проще через веб-сервисы сделать.
21 shuhard
 
19.11.12
11:33
(20) имхо, ты не понимаешь смысл этих слов
22 Абырвалг
 
19.11.12
11:34
(21) да ну. расскажи мне еще чего я не понимаю. Я не понимаю вот этого "далее 1С при очередном запуске выполняет обмен". Где 1С должна запускать? Нужно найти хостинг, где будет установлен 1С. Тут надо действительно VPS брать или свой комп наружу.
23 DrunkAnimal
 
19.11.12
11:35
лол
24 DrunkAnimal
 
19.11.12
11:36
(22) то есть у тебя движок на сайте инициатор обмена?
25 Абырвалг
 
19.11.12
11:37
(24) ну блин на 24 посте дошло :)
26 DrunkAnimal
 
19.11.12
11:38
(22) у файловой нет регламентов, поэтому я упростил ситуацию автоматического обмена до запуска 1С где-то на локальной машине имеющей доступ в инет
27 Абырвалг
 
19.11.12
11:39
На просторах интернета есть такое: $app = new COM("v8.COMConnector")

Но это опять же скорее всего для windows-хостинга с установленной 1С.
28 stix2010
 
19.11.12
11:39
интересно в  облачных сервисах веб сервисы наружу можно выпускать?
29 Абырвалг
 
19.11.12
11:40
(28) кстати тема!
30 DrunkAnimal
 
19.11.12
11:40
(25) про инициатор я тебе в (11) писал ...
в любом случае лучше будет, если 1С будет выглужать ВСЕ необходимые данные, а уже на стороне сайта движок будет их обрабатывать, все запуски 1С с другой стороны - это геморрой

куда выгружать, в текст или в бд на стороне хостинга - это уже другой вопрос
31 DrunkAnimal
 
19.11.12
11:41
(28) а почему нет?
32 badboychik
 
19.11.12
11:41
можно просто сделать 24*7 SOAP-сервис на компе с 1С в организации, а на хостинге скриптом обращаться к этому компу и брать данные
33 DrunkAnimal
 
19.11.12
11:42
(27) угу или для своего сервера
34 DrunkAnimal
 
19.11.12
11:42
(32) самое небезопасное решение)
35 badboychik
 
19.11.12
11:43
(34) ну SSL прикрутить и ходить через HTTPS
36 DrunkAnimal
 
19.11.12
11:45
(35) ну да, просто данные о подключении лежат на сервере который ты не контролируешь ...
+ для этого сервиса нужен сервер 1С или я ошибаюсь?
37 DrunkAnimal
 
19.11.12
11:46
или ты про несвязанный с 1С вебсервис? тогда реализация достаточно дорогая получится
38 badboychik
 
19.11.12
11:47
(36)сервисы 1С работают и на файловой базе
39 DrunkAnimal
 
19.11.12
11:50
(38) спасибо, был не в курсе ...
40 badboychik
 
19.11.12
11:58
для пущей безопасности можно на другом компе фирмы поставить простой веб-сервер и на РНР написать REST-клиента, который через HTTPS будет отдавать данные, беря из 1С-SOAP-сервиса в локалке, а сам сервер 1С будет недоступным извне. Как раз почти этим щас занимаюсь
41 DrunkAnimal
 
19.11.12
11:59
(40) да нет, тут безопасность не с точки зрения доса или подобного, а с точки зрения утечки данных
42 stix2010
 
19.11.12
12:00
а что мешает вебсервис на php на сайте написать? 1С дергает сервис, забирает - отдает данные для сайта?
43 badboychik
 
19.11.12
12:00
(41) ну вот РНР-скрипт сможет дополнительные проверки делать, чтоб например отслеживать откуда пришел запрос и давать данные только на IP хостинга
44 DrunkAnimal
 
19.11.12
12:08
(42) тс где-то в середине сознался, что инициатор на стороне хостинга)
(43) да, как вариант