Имя: Пароль:
1C
1С v8
Публикация на веб-клиенте БЕЗ установки отдельного апача (делюсь решением)
0 badboychik
 
14.11.12
10:17
Разрабатываю на РНР в WAMP (www.wampserver.com/ru/) и захотел сделать веб-сервис, но, как известно, для 1С надо ставить отдельный голый Апач, чтобы автоматически публиковать конфу из конфигуратора.
Я задался задачей сделать все на одном апаче. Почему-то в инете нет этого решения. Только описываются готовые настройки. В итоге по этим настройкам вышел на такие действия (пока просто публикация, без самого сервиса):
1. Прописываем в httpd.conf апача из WAMP
   LoadModule _1cws_module "c:/Program Files (x86)/1cv82/8.2.16.368/bin/wsap22.dll"
2. Создаем алиас в WAMP, например под названием "web1c". В алиасе прописываем
   AllowOverride all
   Options None
   Order allow,deny
   Allow from all
   SetHandler 1c-application
   ManagedApplicationDescriptor  "C:/dev/wamp/apps/web1c/default.vrd"
3. ручками создаем default.vrd в папке алиаса
   <?xml version="1.0" encoding="UTF-8"?>  
   <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"  
       xmlns:xs="http://www.w3.org/2001/XMLSchema"  
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       base="/web1c/BASENAME"
       ib="Srvr=&quot;localhost&quot;;Ref=&quot;BASENAME&quot;;"
       enable="true">  
   </point>
4. Запускаем в Хроме или IE (в FF почему то не работает веб-клиент)
http://localhost/web1c/BASENAME/ru_RU/

Правда придется все настройки и дальше делать руками т.к. 1С продолжает не видеть апач. Зато все и так работает.
1 Asmody
 
14.11.12
10:20
[как известно, для 1С надо ставить отдельный голый Апач] — откуда это известно?
2 Asmody
 
14.11.12
10:21
веб-клиент работает в FF до 14 версии
3 badboychik
 
14.11.12
10:23
(1) оттуда, что в руководстве пишется что надо скачать и ставить именно из бинарного установщика, тогда он будет видится из 1С.
4 badboychik
 
14.11.12
10:24
(2) а у меня 16.0.2
Интересно, почему поздние перестали поддерживаться
5 Hmster
 
14.11.12
10:35
а чем это отличается от инструкции от самой 1С ?
6 badboychik
 
14.11.12
10:37
В инструкции 1С написано:
1. Скачать и поставить ОТДЕЛЬНЫЙ апач
2. Публиковать из конфигуратора

Минусы тут в том что надо держать два запущенных апача на разных портах, если надо чтоб РНР дергал сервис из 1С
7 Hmster
 
14.11.12
10:42
наверное я чего-то непонимаю. делал как-то давно. подправил httpd.conf в двух местах, создал default.vrd и все заработало...
8 stix2010
 
14.11.12
10:43
(0) спасибо, кэп. Я, когда первый раз публиковал точно также сделал без подсказок.
9 badboychik
 
14.11.12
11:15
(8) Ну тогда пусть (0) просто тут полежит ))
10 Rebelx
 
14.11.12
11:24
(0) открою страшную тайну - практически все то же самое было написано в инструкции для 8.1, когда она еще из конфигуратора не умела публиковаться. И в случае Linux - других вариантов нет, кроме как самому ручками все писать - не работает конфигуратор 8.2 на Linux
11 H A D G E H O G s
 
14.11.12
11:30
Бред какой-то
12 H A D G E H O G s
 
14.11.12
11:30
1С отлично зарегит все и не на "голый" Апач
13 Ахиллес
 
14.11.12
11:31
Пипец. И тут ролевые игры... Апач у них голый.