Публикация баз данных «1С:Предприятия» 8.3 на веб-сервере IIS в Microsoft Windows Server 2008/2012

Logo_1c_8В данной статье я подробно опишу процесс организации веб- доступа к базам данных «1С:Предприятие» 8.3 на веб-сервере IIS (Internet Information Server), входящего в поставку Microsoft Windows Server. Для более старых версий «1С:Предприятие» (8.1 и 8.2) алгоритм публикации баз данных в целом аналогичен. Будет рассмотрен алгоритм настройки IIS для работы «1С:Предприятие», а также описан процесс публикации баз данных на веб-сервере как для 32-разрядного, так и для 64-разрядного модуля расширения веб-сервера.

0. Оглавление

  1. Что понадобится
  2. Установка веб-сервера IIS
  3. Установка компонент «1С:Предприятие»
  4. Настройка операционной системы
  5. Публикация базы данных на веб-сервере
  6. Настройка IIS для использования 32-разрядного модуля расширения веб-сервера
  7. Настройка IIS для использования 64-разрядного модуля расширения веб-сервера
  8. Подключение к опубликованной информационной базе через веб-браузер
  9. Подключение к опубликованной информационной базе через клиент «1С:Предприятия»
  10. Конфигурационные файлы виртуального каталога
    1. Файл default.vrd
    2. Файл web.config

1. Что понадобится

  1. Компьютер отвечающий минимальным системным требованиям для работы веб-сервера под управлением одной из операционных систем:
  2. Права локального администратора на данном компьютере.
  3. Дистрибутив для установки компонент «1С:Предприятие». Для настройки 64-разрядного модуля расширения веб-сервера, дистрибутив для установки 64-разрядного сервера «1С:Предприятие». В данном примере используется версия 8.3.4.389. Для более старых версий «1С:Предприятие» (8.1 и 8.2) алгоритм публикации баз данных в целом аналогичен.

2. Установка веб-сервера IIS

Устанавливаем веб-сервер Internet Information Server, который по умолчанию входит в поставку Microsoft Windows Server. При установке обязательно выбираем компоненты:

  • Общие функции HTTP (Common HTTP Features)
    • Статическое содержимое (Static Content)
    • Документ по умолчанию (Default Document)
    • Обзор каталогов (Directory Browsing)
    • Ошибки HTTP (HTTP Errors)
  • Разработка приложений (Application Development)
    • ASP
    • ASP.NET 3.5
    • Расширяемость .NET 3.5 (.NET Extensibility 3.5)
    • Расширения ISAPI (ISAPI Extensions)
    • Фильтры ISAPI (ISAPI Filters)
  • Исправление и диагностика (Health and Diagnostics)
    • Ведение журнала HTTP (HTTP Logging)
    • Монитор запросов (Request Monitor)
  • Средства управления (Management Tools)
    • Консоль управления IIS (IIS Management Console)

Подробно про процесс развертывания веб-сервера IIS я писал:

  • В Microsoft Windows Server 2012 (R2) — здесь. IIS версии 8, после установки должны увидеть страницу Default Web Site вида:

Ustanovka_IIS_8_Winsdows_Server_2012_13

  • В Microsoft Windows Server 2008 (R2) — здесь. IIS версии 7, после установки должны увидеть страницу Default Web Site вида:

605

3. Установка компонент «1С:Предприятие»

На этот же сервер, где развернут веб-сервер IIS, устанавливаем «1С:Предприятие» (32-разрядные компоненты) обязательно выбрав при установке компоненты:

  • 1С:Предприятие
  • Модули расширения веб-сервера

publikaciya_bd_na_web_server_IIS_23

Если планируется настроить 64-разрядный модуль расширения веб-сервера, то необходимо дополнительно запустить программу установки 64-разрядного сервера из соответствующей поставки «1С:Предприятие» и установить компоненту:

  • Модуль расширения веб-сервера

publikaciya_bd_na_web_server_IIS_31

4. Настройка операционной системы

Теперь необходимо установить необходимые права на ключевые папки, используемые при работе веб-доступа к базам данных «1С:Предприятие». Для каталога хранения файлов веб-сайтов, опубликованных на веб-сервере (по умолчанию C:\inetpub\wwwroot\ ) необходимо дать полные права группе «Пользователи» (Users). В принципе, этот шаг можно пропустить, но тогда для публикации или изменения публикации базы данных надо будет запускать «1С:Предприятие» от имени администратора. Для настройки безопасности данного каталога, кликаем по нему правой кнопкой мыши и в контекстном меню выбираем «Свойства» (Properties).

publikaciya_bd_na_web_server_IIS_01

В открывшемся окне свойств, переходим на вкладку «Безопасность» (Security) и нажимаем кнопку «Изменить» (Edit…), для изменения действующих разрешений. Появится окно разрешений для данного каталога. В списке Групп или пользователей (Groups or user names) выделим группу «Пользователи» (Users) и в списке разрешений для выбранной группы установим флаг «Польный доступ» (Full control). Затем нажмем «Применить» (Apply) для записи изменений и закроем все окна при помощи кнопки «ОК».

publikaciya_bd_na_web_server_IIS_02

Далее необходимо дать полные права на каталог с установленными файлами «1С:Предприятие» (по умолчанию C:\Program Files (x86)\1cv8\ для 32-разрядного модуля расширения и C:\Program Files\1cv8\ для 64-разрядного) группе IIS_IUSRS. Для этого выполняем аналогичные описанным выше действия, с той лишь разницей, что для того чтобы необходимая группа появилась в списке «Группы или пользователи» (Groups or user names) необходимо нажать расположенную под списком кнопку «Добавить» (Add..), а в окне выбора групп или пользователей нажать «Дополнительно» (Advanced…).

publikaciya_bd_na_web_server_IIS_03

Затем нажимаем расположенную справа кнопку «Поиск» (Find Now), после чего выбираем необходимую группу IIS_IUSRS в таблице результатов поиска и нажимаем «ОК».

publikaciya_bd_na_web_server_IIS_04

Группа IIS_IUSRS появится в списке групп или пользователей. Даем ей полные права на на выбранную директорию и нажимаем  «Применить» (Apply) для сохранения изменений.

publikaciya_bd_na_web_server_IIS_05

Ну и наконец, если публикация выполняется для файловой базы, необходимо также дать группе IIS_IUSRS полные права на каталог с расположенными файлами данной информационной базы.

publikaciya_bd_na_web_server_IIS_06

5. Публикация базы данных на веб-сервере

Переходим к непосредственной публикации базы данных на веб-сервере. Для этого запускаем «1С:Предприятие» в режиме Конфигуратор для той базы, которую требуется опубликовать.  Затем в меню выбираем «Администрирование» — «Публикация на веб-сервере…»

publikaciya_bd_na_web_server_IIS_07

Откроется окно настройки свойств публикации на веб-сервере. Основные поля необходимые для публикации уже заполнены по умолчанию:

  • Имя виртуального каталога — имя по которому будет происходить обращение к база данных на веб-сервере. Может состоять только из символов латинского алфавита.
  • Веб сервер — выбирается из списка найденных на текущем компьютере веб-серверов. В нашем случае это Internet Information Services.
  • Каталог — физическое расположение каталога, в котором будут располагаться файлы виртуального приложения.
  • Соответствующими флагами можно указать типы клиентов для публикации, а также указать возможность публикации Web-сервисов. В расположенной ниже таблице можно отредактировать список Web-сервисов которые будут опубликованы, а также в столбце «Адрес» изменить синоним, по которому будет происходить обращение к данному Web-сервису.
  • Также для веб-сервера IIS есть возможность указать необходимость выполнения аутентификации на веб-сервере средствами ОС, установив соответствующий флаг.

Выбрав необходимые настройки публикации нажимаем «Опубликовать».

publikaciya_bd_na_web_server_IIS_08

Если публикация прошла без ошибок, увидим соответствующее сообщение.

Публикация на веб-сервере IIS всегда выполняется для веб-сайта по умолчанию и для пула приложения по умолчанию. Стоит иметь ввиду, что при выполнении публикации из конфигуратора будет зарегистрирован 32-разрядный модуль расширения веб-сервера, а используемый по умолчанию пул приложений — DefaultAppPool — без настройки работает только с 64-разрядными приложениями. Соответственно, дальнейшие действия зависят от разрядности модуля расширения веб-сервера, который планируется использовать. Для 32-разрядного модуля расширения веб-сервера, необходимо разрешить пулу приложений использовать 32-разрядные приложения, либо же зарегистрировать 64-разрядный модуль расширения веб-сервера. Об этом пойдет речь ниже

6. Настройка IIS для использования 32-разрядного модуля расширения веб-сервера

Запустим Диспетчер служб IIS (Internet Information Services (IIS) Manager). Сделать это можно из Диспетчера серверов (Server Manager) выбрав в меню пункт «Средства» (Tools) — «Диспетчер служб IIS» (Internet Information Services (IIS) Manager).

publikaciya_bd_na_web_server_IIS_10

Здесь, развернув дерево в окне подключений, увидим, что для веб-сайта по умолчанию — Default Web Site — появился преобразованный в приложение виртуальный каталог с именем, которое мы задавали при публикации базы данных. Для завершения публикации осталось только разрешить 32-разрядные приложения для пула приложений по умолчанию. Для этого перейдем в дереве подключений на вкладку «Пулы приложений» (Application Pools).

publikaciya_bd_na_web_server_IIS_11

В списке пулов приложений найдем пул с именем DefaultAppPool. Кликнем по нему правой кнопкой мыши и в контекстном меню выберем пункт «Дополнительные параметры» (Advanced Settings).

publikaciya_bd_na_web_server_IIS_12

В открывшемся окне параметров пула приложения, в группе «Общие» (General) найдем пункт «Разрешены 32-разрядные приложения» (Enable 32-Bit Applications) и установим значение параметра равным True. Затем сохраним изменения нажав «ОК».

publikaciya_bd_na_web_server_IIS_13

7. Настройка IIS для использования 64-разрядного модуля расширения веб-сервера

Зарегистрировать 64-разрядный модуль расширения веб-сервера можно с помощью утилиты webinst.exe соответствующей версии, расположенной в каталоге bin, каталога с установленной программой «1С:Предприятие», либо воспользоваться приведенным ниже способом.

Запустим Диспетчер служб IIS (Internet Information Services (IIS) Manager). Сделать это можно из Диспетчера серверов (Server Manager) выбрав в меню пункт «Средства» (Tools) — «Диспетчер служб IIS» (Internet Information Services (IIS) Manager).

publikaciya_bd_na_web_server_IIS_10

Здесь, развернув дерево в окне подключений, увидим, что для веб-сайта по умолчанию — Default Web Site — появился преобразованный в приложение виртуальный каталог с именем, которым мы задавали при публикации базы данных. Для завершения публикации осталось только указать данному приложению использовать 64-разрядный обработчик запросов. Для этого откроем страницу настройки сопоставления обработчиков для данного виртуально каталога, выбрав пункт «Сопоставление обработчиков» (Handler Mappings) на начальной странице приложения.

publikaciya_bd_na_web_server_IIS_19

В таблице сопоставлений обработчиков найдем обработчик «1С Web-service Extension». Откроем данный обработчик, кликнув 2 раза по соответствующей строке в таблице.

publikaciya_bd_na_web_server_IIS_32

Отредактируем обработчик, заменив путь к исполняемой dll 32-разрядного модуля расширения веб-сервера, который выбран в данный момент, на путь к 64-разрядной версии библиотеки. В данном примере меняем путь c «C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll» на «C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» воспользовавшись кнопкой выбора. Изменив путь нажимаем «ОК» для сохранения изменений.

publikaciya_bd_na_web_server_IIS_33

8. Подключение к опубликованной информационной базе через веб-браузер

Ну вот вроде и все. Для подключений к только что опубликованной базе данных, запускаем Internet Explorer, и в строке адреса вводим путь вида http://localhost/<Имя публикации информационной базы>. В данном примере это http://localhost/DemoAccounting/.

publikaciya_bd_na_web_server_IIS_14

К данной информационной базе также можно подключиться и с любого компьютера в сети, обратившись к веб-серверу по его внутреннему (или если прокинут порт 80, по внешнему) IP-адресу.

В этом случае, для корректной работы «1С:Предприятие», имя домена, на который идет обращение (или IP-адрес) должен быть добавлен в надежные узлы Internet Explorer, а также для него должны быть разрешены всплывающие окна. Подробнее про настройку Internet Explorer для работы веб-клиента «1С:Предприятие» читайте здесь.

dobavlenie-veb-sajta-v-spisok-nadezhnyx-uzlov-ie_09

9. Подключение к опубликованной информационной базе через клиент «1С:Предприятия»

К опубликованной на веб-сервере информационной базе можно подключиться и с помощью тонкого клиента «1С:Предприятия». Для подключения откроем окно запуска «1С:Предприятие» и нажмем кнопку «Добавить» для добавления информационной базы.

publikaciya_bd_na_web_server_IIS_24

В окне добавления информационной базы/группы установим переключатель в «Добавление в список существующей информационной базы» и нажмем «Далее».

publikaciya_bd_na_web_server_IIS_25

Введем имя базы данных, как она будет отображаться в списке информационных баз (должно быть уникальным для данного списка), тип расположения выберем «На веб-сервере» и нажмем «Далее».

publikaciya_bd_na_web_server_IIS_26

Вводим строку адреса для подключения к информационной базе (без префикса /ru_RU/). Также здесь можно указать параметры прокси-сервера (если есть) и способ аутентификации на веб-сервере. Указав необходимые настройки снова жмем «Далее».

publikaciya_bd_na_web_server_IIS_27

Указываем параметры запуска для информационной базы и нажимаем «Готово» для завершения работы мастера.

publikaciya_bd_na_web_server_IIS_28

После чего данная информационная база появится в списке баз окна запуска «1С:Предприятие».  Обратим внимание что режим запуска Конфигуратор недоступен для данного типа подключения. Нажимаем «1С:Предприятие» для подключения к информационной базе.

publikaciya_bd_na_web_server_IIS_30

publikaciya_bd_na_web_server_IIS_29

10. Конфигурационные файлы виртуального каталога

Рассмотрим подробнее структуру файлов, которые были созданы в процессе публикации. Если веб-доступ к опубликованной информационной базе по каким-то причинам не заработал, конфигурационные файлы можно отредактировать вручную, для достижения желаемого результата (конфигурационные файлы из данной статьи для 64-разрядного модуля расширения веб-сервера можно скачать здесь).

Перейдем в каталог, который мы указывали во время публикации базы данных. В нем увидим два файла:

  • default.vrd
  • web.config

publikaciya_bd_na_web_server_IIS_15

Оба файла доступны для просмотра и редактирования с помощью любого текстового редактора, например программы «Блокнот» (Notepad). Рассмотрим структуру этих файлов подробнее.

10.1. Файл default.vrd

В файле default.vrd описываются опубликованные Web-сервисы (элемент <ws>), а также указывается имя виртуального приложения (атрибут base) и строка подключения к информационной базе «1С:Предприятие» (атрибут ib). В данном примере для файловой информационной базы, строка подключения будет следующей:

ib="File=&quot;C:\1C_BASE\DemoAccounting&quot;;"

Как видно из примера, если в строке подключения встречаются символы, недопустимые с точки зрения стандарта XML (http://www.w3.org/TR/xml11/), они должны быть заменены соответствующим образом.

publikaciya_bd_na_web_server_IIS_16

В строке подключения можно указать логин и пароль пользователя. В этом случае, подключение к информационной базе будет выполняться от имени указанного пользователя. Например, для подключения от имени пользователя Продавец, строка подключения будет следующей:

ib="File=&quot;C:\1C_BASE\DemoAccounting&quot;;Usr=Продавец;Pwd=123;"

Для серверной информационной базы строка подключения будет иметь вид:

ib="Srvr=&quot;WIN2012&quote;;Ref=&quote;Accounting&quote;;"

Где WIN2012 — имя кластера серверов «1С:Предприятие», а Accounting — имя базы данных в кластере.

publikaciya_bd_na_web_server_IIS_17

Подробнее про структуру данного файла можно почитать в книге «Руководство администратора» 2-е издание , Приложение 2, глава 3.12.

10.2. Файл web.config

Файл web.config — это файл, определяющий параметры для ASP.NET web-приложения. В каждом web-приложении должен быть файл web.config, находящийся в его корневом каталоге. Наш виртуальный каталог не является исключением. В текущем файле содержатся данные об обработчике «1С Web-service Extension», обрабатывающем запросы к данному приложению. Обработчик настроен таким образом, что все запросы передаются библиотеке wsisapi.dll, расположенной в каталоге bin, каталога с файлами «1С:Предприятие». В случае использования серверных информационных баз, версия библиотеки должна соответствовать версии кластера серверов «1С:Предприятия».

publikaciya_bd_na_web_server_IIS_18

Данный обработчик можно найти (или добавить, если его нет) в Диспетчере служб IIS. Для этого необходимо выделить вкладку с текущим приложением и в окне свойств выбрать пункт «Сопоставления обработчиков» (Handler Mappings).

publikaciya_bd_na_web_server_IIS_19

В таблице сопоставлений обработчиков увидим наш обработчик «1С Web-service Extension». Если такого обработчика в списке нет, его следует добавить выбрав в окне «Действия» (Actions) пункт «Добавление сопоставления сценария с подстановочными знаками» (Add Wildcard Script Map…).

publikaciya_bd_na_web_server_IIS_20

При добавлении вводим имя обработчика и указываем путь к файлу wsisapi.dll. Данные параметры можно изменить и для действующего обработчика выбрав пункт «Изменить…» (Edit…) в окне списка действий.

publikaciya_bd_na_web_server_IIS_21

Необходимо также убедиться, что для обработчика стоит флаг «Выполнение» (Execute) в окне изменений разрешений функции. Вызвать данное окно можно выбрав пункт «Изменение разрешений функции…» (Edit Feature Permissions…) в окне «Действия» (Actions).

publikaciya_bd_na_web_server_IIS_22

Помогла ли Вам данная статья?
Да, спасибо, все получилось.
Немного помогла.
Совсем не помогла.
Не то, что я искал(а).
Смотреть результаты
Запись опубликована в рубрике 1С 8 с метками , , , , . Добавьте в закладки постоянную ссылку.


268 Responses to Публикация баз данных «1С:Предприятия» 8.3 на веб-сервере IIS в Microsoft Windows Server 2008/2012

  1. Ринат говорит:

    Добрый день! подскажите, почему при открытии под админом в Конфигураторе через ветку Администрирование-Публикация на веб-сервере происходит зависание(бесконечное открытие панели настройки публикации). Если открывать конфигуратор не под админом, то окно публикации открывается с предупреждением

    ранее успешно была опубликована другая база.

    • Виталий Онянов говорит:

      Добрый день. С такой проблемой (зависанием) сталкиваться не приходилось.

      Попробуйте полностью удалить старую публикацию (удалите полностью весь каталог с именем базы в папке wwwroot) и попробуйте повторить публикацию через конфигуратор.

  2. Александр говорит:

    Добрый день!
    При запуске и работе 1С через веб сервис, процесс IIS Worker Proccess съедает значительное количество процессорного времени. База файловая. Что было испробовано:
    Создал пул приложений.
    Привязал сайт к пулу
    В дополнительных параметрах настроил ограничение использования CPU (указал действие ограничения Throttle задал процент использования)
    Перезапустил сервис IIS(сам сервер не перезагружал)

    Но, настройка почему-то не применяется, использование CPU больше чем указано в настройка IIS.

    Подскажите, в чем может быть проблема и куда копать?

    • Виталий Онянов говорит:

      Попробуйте все же перезапустить веб-сервер IIS.
      А какая конфигурация у вас опубликована в веб? Есть значительные доработки?

  3. Name говорит:

    Добрый день, При переходе по ссылке через браузер открывает окно 1с СЭД и запрашивает пользователя и пароль, но тонкий клиент открывает без пароля. 1с аутентификацию настроили через active directory.WEB подняли через IIS

    • Виталий Онянов говорит:

      Добрый день, а что требуется? Доменная авторизация в 1С через браузер?

    • Виталий Онянов говорит:

      Чтобы работала доменна аутентификация через браузер необходимо:

      1. При публикации базы из конфигуратора обязательно установить флаг «Использовать аутентификацию операционной системы» (по умолчанию не установлена).
      2. Включить доменную авторизацию на IIS (по умолчанию выключена). Для этого заходим в Диспетчер служб IIS — На начальной странице выбираем категорию «Проверка подлинности» — «Проверка подлинности Windows» — «Включить».
      3. Перезапускаем IIS.

      • Роман говорит:

        Добрый день, Виталий! «Использовать аутентификацию операционной системы». А где физически меняются настройки при установке данного флага? В default.vrd и web.config никаких изменений не наблюдаю. Но если убирать/ставить это флаг, то это влияет на вход в 1С. В случае если флаг убран, то запрашивается логин/пароль, а если поставлен, то вход происходит автоматически.

  4. Павел говорит:

    Добрый день!
    Не проходит доменная авторизация через браузер.
    На какие настройки необходимо обратить внимание?

    • Виталий Онянов говорит:

      Чтобы работала доменна аутентификация через браузер необходимо:

      1. При публикации базы из конфигуратора обязательно установить флаг «Использовать аутентификацию операционной системы» (по умолчанию не установлена).
      2. Включить доменную авторизацию на IIS (по умолчанию выключена). Для этого заходим в Диспетчер служб IIS — На начальной странице выбираем категорию «Проверка подлинности» — «Проверка подлинности Windows» — «Включить».
      3. Перезапускаем IIS.

      Только что проверил на тестовом стенде, все работает. Пробуйте.

  5. Илья говорит:

    Здравствуйте! Спасибо за статью. Зависает пул приложений, причем на одном пуле 3 базы, две могут работать, а одна перестает, или все, да вообще по-разному всегда. Это возникает периодически 1-2 раза в день. Перерыл весь интернет, но не нашел ничего, хоть чего-то, что могло бы помочь….

    В журнал событий записываются ошибки. Вот такие:
    Имя журнала: Application
    Источник: Application Error
    Дата: 11/30/2020 11:41:48
    Код события: 1000
    Категория задачи:(100)
    Уровень: Ошибка
    Ключевые слова:Классический
    Пользователь: Н/Д
    Компьютер: GurmanServer.gurmanserver.1c
    Описание:
    Имя сбойного приложения: w3wp.exe, версия: 10.0.14393.0, метка времени: 0x57899135
    Имя сбойного модуля: KERNELBASE.dll, версия: 10.0.14393.3986, метка времени: 0x5f77edfa
    Код исключения: 0xe06d7363
    Смещение ошибки: 0x000dc562
    Идентификатор сбойного процесса: 0x2c04
    Время запуска сбойного приложения: 0x01d6c6dde33f534c
    Путь сбойного приложения: C:\Windows\SysWOW64\inetsrv\w3wp.exe
    Путь сбойного модуля: C:\Windows\System32\KERNELBASE.dll
    Идентификатор отчета: 26c3369c-78a8-46c3-8214-247b9d7477c1
    Полное имя сбойного пакета:
    Код приложения, связанного со сбойным пакетом:
    Xml события:

    1000
    2
    100
    0x80000000000000

    8101
    Application
    GurmanServer.gurmanserver.1c

    w3wp.exe
    10.0.14393.0
    57899135
    KERNELBASE.dll
    10.0.14393.3986
    5f77edfa
    e06d7363
    000dc562
    2c04
    01d6c6dde33f534c
    C:\Windows\SysWOW64\inetsrv\w3wp.exe
    C:\Windows\System32\KERNELBASE.dll
    26c3369c-78a8-46c3-8214-247b9d7477c1

    И, вот это:
    Имя журнала: Application
    Источник: Windows Error Reporting
    Дата: 11/30/2020 12:57:13
    Код события: 1001
    Категория задачи:Отсутствует
    Уровень: Сведения
    Ключевые слова:Классический
    Пользователь: Н/Д
    Компьютер: GurmanServer.gurmanserver.1c
    Описание:
    Контейнер ошибки 1651990309847122917, тип 1
    Имя события: APPCRASH
    Отклик: Нет данных
    Идентификатор CAB: 0

    Сигнатура проблемы:
    P1: w3wp.exe
    P2: 10.0.14393.0
    P3: 57899135
    P4: KERNELBASE.dll
    P5: 10.0.14393.3986
    P6: 5f77edfa
    P7: e06d7363
    P8: 000dc562
    P9:
    P10:

    Вложенные файлы:
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER53D9.tmp.WERInternalMetadata.xml
    C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_2064bbc6507626e8bcaf97b54e662abba2846481_fd038983_cab_35d053e7\memory.hdmp
    C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_2064bbc6507626e8bcaf97b54e662abba2846481_fd038983_cab_35d053e7\triagedump.dmp

    Эти файлы можно найти здесь:
    C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_w3wp.exe_2064bbc6507626e8bcaf97b54e662abba2846481_fd038983_1ac95abd

    Символ анализа:
    Повторный поиск решения: 0
    Идентификатор отчета: 26c3369c-78a8-46c3-8214-247b9d7477c1
    Состояние отчета: 0
    Хэшированный контейнер: af36bded15fae32ef6ed0c6f26d343e5
    Xml события:

    1001
    4
    0
    0x80000000000000

    8103
    Application
    GurmanServer.gurmanserver.1c

    1651990309847122917
    1
    APPCRASH
    Нет данных
    0
    w3wp.exe
    10.0.14393.0
    57899135
    KERNELBASE.dll
    10.0.14393.3986
    5f77edfa
    e06d7363
    000dc562

    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER53D9.tmp.WERInternalMetadata.xml
    C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_2064bbc6507626e8bcaf97b54e662abba2846481_fd038983_cab_35d053e7\memory.hdmp
    C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_2064bbc6507626e8bcaf97b54e662abba2846481_fd038983_cab_35d053e7\triagedump.dmp
    C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_w3wp.exe_2064bbc6507626e8bcaf97b54e662abba2846481_fd038983_1ac95abd

    0
    26c3369c-78a8-46c3-8214-247b9d7477c1
    0
    af36bded15fae32ef6ed0c6f26d343e5

    Сталкивались ли вы с такой проблемой? Помогите пожалуйста!

  6. Андрей говорит:

    Здравствуйте, через веб 1с попадаем только после того как вбили http://192.168.0.10/база1/ru_RU/ или http://192.168.0.10/база2/ru_RU/. чтоб выводился выбор списка баз, как в клиенте, по адресу http://192.168.0.10/ ни как не реализовать?

    • Виталий Онянов говорит:

      Здравствуйте. Интересная задача.

      Как вариант, можно написать небольшую конфигурацию (или даже страницу) со списком доступных информационных баз, с которой пользователь будет перенаправляться по нужнойссылке.

  7. Станислав говорит:

    Здравствуйте. При публикации баз для каждой базы создается файл web.config, где прописывается версия платформы 1с. А, если опубликованных баз много и нужно обновить платформу, то получается нужно каждую базу переопубликовывать. Есть ли возможность где-то в одном месте указывать версию платформы, чтобы она относилась сразу ко всем базам?

    • Виталий Онянов говорит:

      Добрый день. Да, можно в диспетчере конфигурации IIS на уровне сайта, где у вас выполнены публикации (по умолчанию, Default Web Site) создать вручную обработчик сопоставления, где указать нужную версию библиотеки 1C. Этот обработчик будет действовать для всех опубликованных приложений. Ну а при обновлении версии платформы поменять обработчик нужно будет только для корневого сайта.

  8. Александр говорит:

    здравствуйте.
    я невнимательный или не нашел как опубликовать базу 1с если она на sql?

    • Кент говорит:

      Здравствуйте.
      1. Запустите 1с предприятие от имени администратора
      2. Откройте базу через конфигуратор
      3. В разделе «Администрирование» выберите «Публикация на веб-сервере»
      4. Проставить галочки как здесь в инструкции, дождаться «Публикация выполнена успешно»
      Готово

    • Виталий Онянов говорит:

      Здравствуйте.
      Инструкция актуальна и для файловой и для клиент-серверной информационной базы.

      • Евгений говорит:

        а если SQL сервер на другой ФИЗИЧЕСКОЙ машине

        • Виталий Онянов говорит:

          Добрый день. Место расположения базы данных никак не влияет на алгоритм публикации информационной базы 1С. Попробуйте выполнить все еще раз по предложенный инструкции.

  9. Алексей говорит:

    Здравствуйте. Спасибо за инструкцию. Всё заработало! Во внутренней сети http://192.168.1.2/база1/ru_RU/ работает без проблем! А как сделать чтобы заработало из вне, например из дома через интернет? По rdp на этот компьютер я попадаю, а через IE выдаёт ошибку.

    • Виталий Онянов говорит:

      Для того, чтобы заходить на компьютер по RDP, вы скорее всего пробрасывали порт 3389 на маршрутизаторе из внешней сети на нужный компьютер во внутренней сети.
      Точно также необходимо пробросить 80-порт на компьютер 192.168.1.2. Далее уже подключаться по внешнему IP-адресу или доменному имени (если есть).

  10. Алекс говорит:

    А полный доступ-то зачем давать? Хватит rwx (чтение, запись, изменение). Делается одной галочкой «Изменение». Полный доступ даёт возможность настраивать права на папку.

  11. Сергей говорит:

    Добрый день! При авторизации через 192.168… пользователь без проблем заходит в 1с через вэб-клиента. При авторизации через внешний домен открывается окно авторизации , пользователь вводит логин и пароль. но авторизация не происходит, и бесконечно предлагается ввести логин и пароль. Что делать? помогите

    • Виталий Онянов говорит:

      Скорее всего, у вас срабатывает доменная авторизация на веб-сервер до авторизации 1С.Или есть еще какие-то барьеры по маршруту. Попробуйте ввести доменные данные в формате ИмяДомена\ИмяПользователя (именно доменные, а не данные пользователя 1С).

  12. Натаниэль говорит:

    Приветствую! Скажите, возможно ли на одном веб-сервере IIS опубликовать одну и туже базу два раза, под разными именами(адресами)? Суть в том что нам требуется в одном случае доменная аутентификация а во втором анонимная (т.е с запросом ввода логина и пароля юзера 1с базы).

    • Виталий Онянов говорит:

      Добрый день. Да, можно. Создавайте 2 сайта в диспетчере IIS, для каждого сайта настраивайте конфигурационные файлы. Даже если они будут для одной и той же базы, все будет работать.

      • Oleg говорит:

        Добрый день!
        Можно ли сделать так, чтобы обе авторизации работали одновременно?
        А именно, при наличии доменного логина у пользователя использовалась его доменная аутентификация, а при его отсутствии — запрашивался его логин-пароль?

  13. Максим говорит:

    ОШИБКА b=»Srvr="WIN2012&quote;;Ref=&quote;Accounting&quote;;»
    quotequot

  14. Алексей говорит:

    После публикации базы 1С на вебсервере iis, вижу нестандартные значки — кружок возле стандартных меню Руководителю, Администрирование и т.д.
    Что я упустил в настройках iis?

    ЗЫ. На Апаче все работает без проблем, но хочется разобраться с настройкой iis, т.к. часть вещей в нём элементарно удобнее

  15. miha key говорит:

    Доброго дня. Как настроить базу и публицировать в IIS , которая лежит на другом пк(не перенося ёё на пк с IIS)?

  16. Влад говорит:

    Здравствуйте. Каждые 10 минут возникает вот такая ошибка:
    Источник
    IIS Worker Process

    Сводка
    Остановка работы

    Дата
    ‎14.‎06.‎2023 17:44

    Состояние
    Отчет отправлен

    Описание
    Неправильный путь приложения: c:\Windows\System32\inetsrv\w3wp.exe

    Сигнатура проблемы
    Имя проблемного события: APPCRASH
    Имя приложения: w3wp.exe
    Версия приложения: 10.0.19041.1
    Отметка времени приложения: 58c67bf3
    Имя модуля с ошибкой: ext.dll
    Версия модуля с ошибкой: 8.3.23.1688
    Отметка времени модуля с ошибкой: 6445f44f
    Код исключения: c0000005
    Смещение исключения: 00000000002be91f
    Версия ОС: 10.0.19045.2.0.0.256.48
    Код языка: 1049
    Дополнительные сведения 1: 2417
    Дополнительные сведения 2: 24178146deead80767acf4a6582ffa32
    Дополнительные сведения 3: d132
    Дополнительные сведения 4: d13254c0b0b6aed428bdd2c0d0b761e2

    Дополнительные сведения о проблеме
    ИД контейнера: b6b1249e9e9915cfe4a488f562072432 (1487464364432106546)

  17. Абдул говорит:

    хотел спросить а как мне опубликовать сразу две базы?
    попробовал вторую базу опубликовать шибка 500 пишет
    база скл

Добавить комментарий для Виталий Онянов Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *