*Внимание, если у вас нет выделенного сервера для 1С, а ваш сайт «крутится» на обычном хостинге (без выделенного сервера), то настроить web-клиент данным способом не получится. В этой статье рассмотрен случай когда платформа 1С установлена на выделенном сервере, на нем же «крутится» сайт. В ближайшее время будет написана ещё одна статья рассказывающая о способах настройки web-клиента в условиях отличных от описанных.
Настройка на стороне 1С: Предприятие:
- Заходим в конфигуратор нужной нам конфигурации 1С 8.2
- Администрирование — Публикация на веб-сервере
- Имя — Это та строка, которую вы будете писать в адресной строке после имени сайта (В нашем случае «sb» -> http://alexeev.pro/sb)
- Веб-сервер — этот параметр определяет сервер (В нашем случае Apache 2.2)
- Каталог — Путь до папки в корневой директории сайта для размещения конфигурационного файла 1С
- Ставим галочку «публиковать тонкий клиент и веб-клиент»
- Нажимаем «Опубликовать»
Настройка на стороне Apache:
Открываем httpd.conf и видим, что 1С внесла в него изменения. Изменений не много, вот они:
LoadModule _1cws_module "C:/Program Files/1cv82/8.2.13.205/bin/wsap22.dll"# 1c publication Alias "/sb" "C:/Apache2.2/htdocs/sb/" <Directory "C:/Apache2.2/htdocs/sb/"> AllowOverride None Options None Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor "C:/Apache2.2/htdocs/sb/default.vrd" </Directory>
В принципе здесь все правильно, но работать НЕ БУДЕТ!!! Для того что бы все работало, необходимо исправить код сгенерированный 1С в соответствии с представленным ниже:
LoadModule _1cws_module "C:\Program Files\1cv82\8.2.13.205\bin\wsap22.dll"# 1c publication Alias "/sb" "C:\Apache2.2\htdocs\sb" <Directory "C:\Apache2.2\htdocs\sb"> AllowOverride None Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor "C:\Apache2.2\htdocs\sb\default.vrd" </Directory>
После внесения всех изменений перезагружаем apache и радуемся жизни!!!
Примечание:
Все работы проводились с использованием Windows Server 2008 R2 x64, Apache 2.2.17, 1С:Предприятие 8.2 (8.2.13.205).
Значение директивы _1cws_module зависит от версии вашей ОС и папки установки 1С:Предприятие
Проверить работу можно по адресу http://alexeev.pro/sb
Все работы рекомендуется проводить при выключенном apache, при запросе 1С о перезагрузке apache выбираем НЕТ. Запускаем apache только после настройки всех параметров.
P.S.:
При дальнейшем изучении проблемы была выявлена работоспособность представленного ниже кода, его рекомендуется использовать только если основной код выдает ошибку:
# 1c publication Alias "/sb" "C:\Apache2.2\htdocs\sb" <Directory "C:\Apache2.2\htdocs\sb"> AllowOverride None Options +ExecCGI Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor "C:\Apache2.2\htdocs\sb\default.vrd" </Directory>
Использовании директивы +ExecCGI намекает нам на то, что мы, все таки, работаем с 1С в режиме CGI. Если на вашем сервере не настроен CGI, то лучше настройте!!!
P.P.S.: Особая благодарность Александру Тимофееву за помощь и идею!
P.P.P.S.: Из-за смены хостинга поменялся адрес по которому вы можете проверить работоспособность системы, вместо http://alexeev.pro/sb/ нужно набирать http://1c.alexeev.pro/.
Добрый день!
Подскажите, пожалуйста. Имею домен в зоне net (хостинг hc) и желание обращаться к самописной 1с (платформа 8.2.15) с помощью веб, т.е. хочется опубликовать базу на сайте…. Каким образом должен быть настроен апач и вообще, возможно ли настроить доступ к базе при таком виде хостинга?
Думаю, что на хостинге опубликовать 1С не получится. В лучшем случае можно перенаправить на домашний компьютер через DNS.
Например, адреса alexeev.pro и 1c.alexeev.pro ссылаются на 2 разных IP-адреса.
т.е. обязательно статический ip — и публикуем базу на домашней станции?
у меня после публикации при запуске вылетает ошибка error the requested operation has failed при тесте конфигурации ругается на 352 строку помогите
352 строка
Не хочу вас огорчать но єто черивта!
а SSL можно прикрутить ???
А смысл?
безопасней если в интернет
Подскажите пожалуйста, выполнил все вышеперечисленные действия, зарегистрировал адрес на dnsеxit.cоm, но все равно база открывается только как localhost/имя_базы , а логин.рubliсvm.cоm/имя_базы не хочет, и с других компом, естественно тоже базу не видно. Что еще нужно было сделать? Заранее спасибо.
1. Регистрируете доменное имя.
2. Открываете у себя на компьютере 80 порт и указывает в качестве IP доменного имени свой IP.
3. Затем читаете статью и делаете как написано.
Добрый день !! Всё установил по инструкции . При включении Apache выдаёт ошибку
The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 120 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/Prog/8.2.15.301/bin/wsap22.dll into server: The Apache service named \xed\xe5 \xff\xe2\xeb\xff\xe5\xf2\xf1\xff \xef\xf0\xe8\xeb\xee\xe6\xe5\xed\xe8\xe5\
В чём может быть дело ?
Спасибо .
Ответом послужит выдержка из статьи:
В принципе здесь все правильно, но работать НЕ БУДЕТ!!! Для того что бы все работало, необходимо исправить код сгенерированный 1С в соответствии с представленным ниже:
LoadModule _1cws_module «C:\Program Files\1cv82\8.2.13.205\bin\wsap22.dll»
для платформы 1с х86 необходимо использовать и Apache х86
Меняю в файле httpd.conf / на \ , всё равно вылетает эта ошибка .
А у вас Apache работает без 1с?
Подскажите пожалуйста, на windows 7 опубликовав базу и веб-сервис.К веб-сервису направляются запросы смартфонов ПО которых разное.
Проблема в том, в ПО одного смартфона есть возможность аутентификации, а в другом нету (соответственно логин и пароль он должен получить на стороне сервера 1С).
Можно было бы в default.vrd прописать аутентификацию
Usr = «web»; Pwd = «*********»;
но тогда в под тонким клиентом под другим пользователем (не web) не войдешь.
Есть ли возможность как-то разделить аутентификацию в базу и веб-сервис так, чтобы под тонким клиентом аутентификация пользователей выполнялась, а подключение к веб-сервису выполнялось уже с предопределеными пользователем и паролем?
Возможно есть другие пути решения проблемы?
Добрый день!
Интересует такой вопрос!
Сделал ето все на локальном веб-сервере. А как можно вывести ето все в Интернет. Например чтобы было не localhost/Info, а KorotchukMax.org/Info. Подскажите где ето можно прочитать?
Спасибо!
NS сервера перенастрой на свой сервак
Подскажите как опубликовать сразу несколько баз на веб сервере и что бы они все одновременно работали.
обмен между распред базами. Подключаюсь к Веб серверу — вызываю процедуры — всё замечательно, но есть одно НО! после отключения файл с конфигурацией(1cv8.1cd) остаётся заблокированным ещё в течении 20 минут. Из-за этого на распред базах я не могу обновить конфигурацию ком.строкой. Поиски по форумам не дали результат. Просьба, помогите!:)
Здравствуйте. Настроил у на виртуалке. Все работает с УТ, но вот с простой Бухгалтерией не хочет. Модуль на сколько понял адаптирован только для УТ?
У меня 2 просто Бухгалтерии и одна УТП база. Хочу бухгалтерию порадовать…и отпуск наконец взять.
И еще один вопрос…стоит сервак с лотусом, и там в своё время настроил IIS7 (там домен от старого сайта компании прикручен). Можно ли всё это дело через IIS7?
Здравствуйте, если бухгалтерия на управляемых формах, то работать должна. Если формы неуправляемые, то не будет. БП 2.0 — формы неуправляемые, 3.0 — управляемые. С IIS подружить можно!
1с 8.2, установил конфигурацию для предпренимателя, установл апач, опубликова веб сервер, страница открывается, пароль запрашивает, выводит окно чистое 1с, без меню и рабочего стола, только справка.
что не так ? что делать ?
Хотел у вас поинтересоваться получилось ли исправить? У меня такая же беда((
P050WbNuItpNXUs0NHJJ
HoOkAh MaGic наш официальный бренд
Набрав в поисковике Вы можете посетить наш сайт
и возможно приобрести кальяны и всё для них.
Доставка по всей России
Бесплатная консультация
Отправка в день заказа
Персональные скидки
Строго 18+
Забор сетка-рабица.
Простой, удобный и недорогой способ огородить территорию, скажем,
придомовую у окон – это забор сетка арматурная-рабица.
Сетка-рабица проста в изготовлении, легка в монтаже, а в зависимости от величины звеньев может стать или просто декоративным ограждением или серьёзной преградой на пути тех,
кто хочет проникнуть туда, куда не следует.
Простой, удобный и недорогой способ огородить территорию, скажем,
придомовую у окон – это забор сетка арматурная-рабица.
Сетка-рабица проста в изготовлении, легка в монтаже, а в зависимости от величины звеньев может стать или просто декоративным ограждением или серьёзной преградой на пути тех,
кто хочет проникнуть туда, куда не следует.
m7wTiTaWvXO21NrpDwIRwDVH6h4eAzuS
4th18tKkgwYX3c8Izsj6jALVfwWVltvE
XJamEU2V2pfopIu8AmJkuTdnabKOafbR
KvuBAJroRIeBp13o4kCjo4wovV4ydzGM
zxYevV99NqFN7nq3O8bXP3oX67Pjbl7o
Muchas gracias. ?Como puedo iniciar sesion?