Чтобы все заработало, нужно сделать следующее:
1. Установить модуль IIS.
1.1. Панель управления – Программы и компоненты – Включение или отключения компонентов Windows
1.2. Проставляем галочки:
– “Внедряемое веб-ядро службы IIS”,
– В разделе “Службы IIS” – “Компоненты разработки приложений” ставим галки “Расширение ISAPI” и “Фильтры ISAPI”
– В разделе “Службы IIS” -“Средства управления веб-сайтом” ставим галку “Консоль управления IIS”
После чего жмем ОК и ждем, пока все скачается и установится. По данному пункту хотел еще пояснить, что проставлены необходимые для работы 1С компоненты, ничего кроме этого мне не понадобилось пока. Данный набор ставил и на WIN 7 и на WIN10
2. Первоначальная настройка IIS.
2.1. Дать доступ службе IIS к:
– Каталог сайтов(C:\inetpub),
– Платформа1С (C:\Program Files (x86)\1cv8),
– База1С тут точного пути, нет у каждого он свой.
Для этого на каждой из папок клацаем правой кнопкой мыши Свойство-Безопасность – Изменить – Добавить -IIS_IUSRS; IUSR и проставить галочки полного доступа. После нажатия на ОК могут появиться ошибки “Отказ в доступе” нажимайте “Продолжить” и все.
2.2. Разрешить IIS работать с 32 битными приложениями.(Этот пункт нужен если у вас WIN 64-битная а 1C 32-битная, поэтому почти всем) Заходим Панель управления – Администрирование -Диспетчер служб IIS,
в открывшемся окне открываем раздел “Пулы приложений” в правом окне находим пул “DefaultAppPool”, правой кнопкой мыши – Дополнительные параметры, ну и в открывшемся окне меняем “Разрешены 32-разрядные приложения” в значение “True” а так же проверьте “Версия среды .NET Framework” чтобы стояла либо “v2.0” либо “Без управляемого кода” (разнице не видел а вот v4.0 – не стоит так как будет проблема в формировании отчетов)
3. Публикация базы данных
3.1. Установка платформы обязательно с установленной галочкой “Модуль расширения веб-сервера”
3.2. Запускаем 1С под правами администратора в режиме Конфигуратор – Администрирование – Публикация на веб-сервере.
И все, больше ничего не нужно.
Есть один совет: Если база будет доступна через 1С, нелишнее для обеспечения дополнительной безопасности опубликовывать её с именем, которое будет ничего не значить. Лучше вообще случайным набором букв и цифр (qAdsfslj- например), пользователи, даже если работают через браузер, заходят по ссылке, а вам дополнительное спокойствие, но при таком подходе есть минус, если снял базу с публикации, например, для обновления, то имя будет меняться на наименование папки базы данных, и если не сохранил где-то это имя, то начинаешь искать эту ссылку, и ладно, если баз одна -две, а если их несколько десятков, то можно и перепутать.