Публикация баз данных «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 не будет опубликован. Обязательные поля помечены *