Настройка веб-клиента 1С:Предприятие 8.2 под Windows 7 x64 и IIS.

0. Provlax 189 07.06.10 23:59 Сейчас в теме
Возникла необходимость отладить небольшую конфигурацию 1С:Предприятие 8.2 под веб-клиентом. Веб сервером был выбран IIS, являющийся самым родным для ОС Windows. Опыт использования этого сервера в Windows XP подсказывал, что с ним будет меньше проблем чем с Apache, но на недавно установленной Windows 7 x64 все оказалось не так просто. Мелкие проблемы начались с момента попытки публикации веб приложения, а после их устранения коснулись уже веб сервера, настройкой которого платформа 1С:Предприятие 8.2 не занимается. Героически победив все свалившиеся напасти, решил скомпоновать и выложить на всеобщее обозрение свои шаги в достижении цели.


Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Alav 13 07.06.10 23:59 Сейчас в теме
Для полноты не хватает описания настройки со стороны 1С
2. Provlax 189 08.06.10 09:57 Сейчас в теме
Описание настройки со стороны 1С есть. "Ну а дальше публикуем веб-клиента (в конфигураторе "Администрирование – Публикация на веб-сервере") и наслаждаемся результатом". ;)
3. wirg 08.06.10 14:46 Сейчас в теме
Плохо, что авторы от 1с не торопятся рассказывать о всех возможностях платформы 8.2, а на курсы и книги денег жалко выкидывать.
4. druv 209 09.06.10 07:12 Сейчас в теме
Вчера делал то же на 2008 server. В этом случае 1С сама сделала настройки веб-сервера, после нажатия на "Администрирование-Публикация на веб сервере". Платформа 8.2.11
5. basej 09.06.10 07:28 Сейчас в теме
Скрины под лупой смотреть ?
An-Aleksey; Gendelf; Sherdrada; a-novoselov; manu; dexxxqqq; baracuda; diar01; +8 Ответить
6. ILM 240 09.06.10 08:12 Сейчас в теме
(5) А мышкой покликать, религия не позволяет?
7. Трактор 1244 09.06.10 09:46 Сейчас в теме
Хорошая инструкция. Правда её наличие подтверждает что Апач ставится в разы проще.
alexovik; bekenina; +2 Ответить
8. Arabo_xv 5 09.06.10 20:10 Сейчас в теме
(7) Увы это справедливо только для Unix/Lynucs по причине отсутствия IIS на тех ОС.
Для Win установка и настройка Apache значительно сложнее по сравнению с IIS.

PS Я IIS настроил с первой попытки и без всяких инструкция, а Apache как не работал так и не работает (с учётом того что с IIS заработало не стал дальше копать Apache). Это отнюдь не значит что Apache хуже просто его целевая ОС немного другая, а на Win это он потом перелез.
9. Трактор 1244 09.06.10 20:26 Сейчас в теме
(8) Странно. У меня ИИС не завёлся, но я сильно не расстроился. Сколекерым советовал сменить ИИС на Апач у столькерых он заработал с первой попытки.
Вот показательное обсуждение
http://partners.v8.1c.ru/forum/thread.jsp?id=775508#775508
Действительно скачать и установить Apache оказалось проще.

Вообще дело вкуса. Тем полезнее эта статья.
10. Abadonna 3939 10.06.10 01:44 Сейчас в теме
(0)
Опыт использования этого сервера в Windows XP подсказывал, что с ним будет меньше проблем чем с Apache

Разные у нас опыты, зачит. IIS на хрюне каких только ошибок не вываливал, даже копаться не захотелось. На Apache сразу с полпинка пошло. Солидарен с (9)
alexovik; +1 Ответить
11. markers 269 11.06.10 06:05 Сейчас в теме
Всё это конечно интересно! А нет ли такой же инструкции только с перламутровыми пуговицами? Т.е. для Apache ? Ибо IIS считаю слишком дырявый (Как минимум просто так считаю, даже если это не так), Apache уже стоит настроенный (САЙТЫ).
В любом случае плюс, заслужил!
12. Трактор 1244 11.06.10 10:26 Сейчас в теме
(11)
А нет ли такой же инструкции только с перламутровыми пуговицами?

Есть.

В C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf вносишь такие изменения:
LoadModule _1cws_module "C:/Program Files/1cv82/8.2.11.232/bin/wsap22.dll"
# 1c publication
Alias "/ut11" "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/ut11/"
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/ut11/">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    SetHandler 1c-application
    ManagedApplicationDescriptor "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/ut11/default.vrd"
</Directory>
Показать


Содержимое файла C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\utcrmtest\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="/ut11"
		ib="Srvr="localhost";Ref="ut11";">
	<ws enable="false"/>
</point>


Пути, разумеется, меняешь на свои.
Обрати внимание на строку
base="/ut11"
в файле default.vrd
Когда будешь менять пути не забудь изменить и её. Я, например, постоянно забываю и вспоминаю только стукнувшись.

Совсем забыл. Нужно на сервер где стоит Апач поставить ещё 1С ;) Апач будет выступать клиентом к твоей базе.
13. markers 269 11.06.10 11:02 Сейчас в теме
(12)
Премного! Кстати я правильно понимаю что это не только для 8.2 но и будет рабить и на 8.1?
14. Трактор 1244 11.06.10 11:14 Сейчас в теме
(13) В 8.1 по-другому. Посмотри, может есть тут http://infostart.ru/public/16001/ я уже не помню что там.

В httpd.conf такие изменения
LoadModule _1cws_module "C:\Program Files\1cv81\bin\wsap22.dll"

Alias /ws "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\ws"

<Location /ws >
    DirectorySlash Off
    SetHandler 1cws-process
    Allow from all
</Location>
Показать


В C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\ws\ кладёшь файл clients.1cws такого содержания
<?xml version="1.0" encoding="UTF-8"?>
<service namespace="http://emag.ru" name="RabotaSKlientami" connectString="Srvr="10.10.10.10";Ref="utcrmbase";Usr="inet";Pwd="123456";"/>


обращаешься так http://127.0.0.1/clients.1cws?wsdl
Всё
baracuda; markers; +2 Ответить
15. zeek 45 16.06.10 13:28 Сейчас в теме
(12) При публикации конфигурации 1С сама все это прописывает. Но у меня после выбора пользователя выдает какие-то кракозябры и все! Может подскажешь где допилить напильником?
16. Трактор 1244 17.06.10 22:10 Сейчас в теме
(15) Увы, с таким не сталкивался :-(
17. zeek 45 17.06.10 23:29 Сейчас в теме
(16)Как ни странно, но с другой конфой работает как часики, а вот ошибка только на "Управление небольшой фирмой". Странно!
18. assan 10.07.10 18:45 Сейчас в теме
А нет ли такой же инструкции только с перламутровыми пуговицами?

Тут поставил - работает.
Надо чтоб можно было создавать проекты в Netbeans, а там Apache Tomcat 6.0.26.
и такого (12) (14) нет, там такая папка :
C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.26
и нет там .conf файлов, облазил всё, что мог. но не нашел ничего
19. alex_lip 12.07.10 14:49 Сейчас в теме
Извиняюсь за глупый вопрос - я опубликовал в WEB "Управление торговлей", редакция 10.3 (10.3.11.4) - так как Вы рекомендовали. Захожу на сервер - авторизуюсь - 1с грузится и показывает мне пустое окно, в котором есть файл,правка, сервис - НО НИ одной формы с накладными и пр. Что я делаю не так?
20. Трактор 1244 20.07.10 14:47 Сейчас в теме
(19)
Что я делаю не так?

Берёшь не ту версию УТ. Надо брать 11-ю. Версия 10.3 не имеет веб (управляемого) интерфейса.
21. alex_lip 21.07.10 09:27 Сейчас в теме
УТ 11 - пока только бета. Ждем осени.
22. Gasdrubal 07.09.11 15:59 Сейчас в теме
Безусловно, информация очень полезная. Но что делать, если IIS из 1С не обнаружен.
23. AVK_Alex 4 07.10.11 23:24 Сейчас в теме
Народ, кто-нибудь пробовал из конфигуратора публиковать веб-сервисы не под встроенной учетной записью Администратор? У меня не до конца получается - где-то проблема с правами. Хотя пользователь - в группе Администраторы...
Короче, под Администратором - работает, а под Alex'ом - не работает, хотя оба -администраторы :(
24. hnya 18.11.11 14:07 Сейчас в теме
Мне как раз необходимо настроить веб-клиент в торговле 11.0, думаю, Ваша статья поможет. Спасибо, плюсую
26. serge_focus 4 29.01.12 01:31 Сейчас в теме
(24) hnya, Поддержеваю.
Автору Большое Спасибо. Статья своевременная. Вот только придется дописывать интерфейсы
под WEB. А это тот еще кусочек работы...
25. zoomerland 28.11.11 12:06 Сейчас в теме
Подскажите, когда в конфигураторе настраиваю 1с для апача, просит перегрузить аппач, но аппач отключается и тупо не загружается, пока не отключить публикацию из конфигуратора
27. Andry.Boris 58 12.04.12 13:48 Сейчас в теме
Сделал все как по инструкции.
W7(SP1) - IIS 6.1 - 1C 8.2.15.310 - Конфигурация Файловый вариант.
Опубликовал. Написало что все ок!
При запуске отладке идет запуск IE потом на закладке
появляется надпись 1С:Предприятие, потом исчезает
и тишина... что не так сделал???
Подскажите плиз!!!
-------------------------------------------------------------------
Вопрос закрыт.
Настроил права доступа к файлам базы и веб, и все ок!!!
-------------------------------------------------------------------
Статья зачетная, все по ней делал!!
28. _LEV_ 19.10.12 10:26 Сейчас в теме
Хорошая инструкция, добавлено в FAG. Спасибо.
29. krevedgo 22.01.13 12:29 Сейчас в теме
Бьюсь с настройкой W7-64 + 1C8.2 + IIS-7
Всё сделал как написано, но не работает...
Сначала не хотел запускаться IIS, кое как понял, что скайп занимает 80й порт и не дает запуститься серверу.
В настройках скайпа отключаем использование альтернативных портов (вкладка "Соединение") и успешно стартуем IIS.

Сервер вроде заработал, если кидаю в папку index.html, то он нормально отображается, но вот 1С никак запустить не могу,
пишет
"Ошибка HTTP 404.0 - Not Found
Разыскиваемый вами ресурс был удален, было изменено его имя или он временно недоступен."

Базу опубликовал успешно, разрешения на папку для IIS_IUSRS дал полные.
Созданы два файла:
default.vrd и web.config (при публикации из админки 1С).

В какую сторону смотреть? Что проверить?
30. krevedgo 22.01.13 19:02 Сейчас в теме
Настроил Apache - тоже не работает
сам апач запустился, делаю тест конфигурации - пишет, что не удается загрузить wsapch2.dll
пробовал переместить этот файл в другую папку на C:/bases/ - та же ошибка...
31. mjane 06.06.13 15:37 Сейчас в теме
сделал все по статье. все вродибы стало без ошибок.
но когда запускаю на отладку БСП 2.1.3.51 под веб клиентом открывается пустое окошко Internet Explorer. и больше ничего.
точка останова ПередНачаломРаботыСистемы() не срабатывает.
В мазиле выбрасывает чтото типа "...Ошибка загрузки компонент работы с файловым вариантом информационной базы..."
32. grey_yes 12 07.06.13 14:25 Сейчас в теме
Неужели никто не наступил на то что в "Пуск - Панель управления – Администрирование – Диспетчер служб IIS" она отсутствует......
Или наступил и промолчал....

И что надо залезть в соседние ветки.... "Средства управления веб-сайтом" и поставить флаг "Служба управления IIS"....
veretennikoff; Yashazz; +2 Ответить
33. sikuda 670 07.06.13 14:47 Сейчас в теме
34. Yashazz 4506 10.10.13 11:02 Сейчас в теме
(33) Мегареспекты за пункт 6 в статье, т.е. за шаблон строки обращения. Эту простенькую вещь многие считают очевидной, но отнюдь не все знают. И за ссылки на статьи спасибо. Жаль, про доступ ничего.
35. bbaigaliev 25.11.16 11:16 Сейчас в теме
Все это я могу сделать на домашнем ПК, и при использовании учебной версии(бесплатной версии 1с)?Мне нужно сразу на своей windows 8 сделать доустановку IIS?и сразу на нем публиковать веб сервер 1с, или для этого нужно использовать сервер под ОС Windows server ... со всеми добавленными базами? Мне необходимо для тестирования в домашних условиях
Оставьте свое сообщение
Вакансии
Программист/тестировщик
Москва
зарплата от 130 000 руб. до 150 000 руб.
Полный день

Ведущий разработчик 1С / Team lead отдела разработки 1С
Москва
зарплата от 300 000 руб. до 300 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 130 000 руб. до 150 000 руб.
Полный день