3.1.4 Публикация базы(в разработке)

Версия 11.3 от star0chka star0chka на 2023/10/06 17:48

Как опубликовать базу 1с на вебсервере

При установленном веб-сервере Аpache


Запустить 1С от имени администратора.

1696596836845-893.png

 

  1. Выбрать базу данных, кликнув на нее.

  2. Нажать на кнопку «Конфигуратор».

  3. Заполнить поля «Пользователь» и «Пароль» (если требуется).

  4. Нажать на кнопку «ОК».

 1696596943698-834.png

  1. Нажать на меню «Администрирование».

  2. Выбрать пункт «Публикация на веб-сервере».

1696597101844-502.png

  1. Убедится что в поле «Веб-сервер» указан «Apache 2.4» и указать в поле «Каталог» путь к папке публикации. Данную папку необходимо создать в каталоге C:\wwwroot, либо C:\inetpub\wwwroot если каталог существует. Если не существует, его необходимо создать.

  2. Нажать кнопку «Опубликовать».

  3. Нажать на кнопку «ОК» ⇒ Появится сообщение: «При создании новой публикации на Apache рекомендуется выполнить перезапуск веб-сервера. Выполнить перезапуск?».

  4. Нажать кнопку «Да».

1696597824811-684.png

  1. Открыть «диспетчер сервера» (Через «Пуск») и перейти на пункт «Конфигурация».

  2. Выбрать раздел «Службы».

  3. Найти «Аpache» и кликнуть на нем правой кнопкой мыши.

  4. Выбрать пункт «Перезапустить».

  5. Закрыть конфигуратор.

1696598154164-837.png

ЕСЛИ У ВАС 1С ВЕРСИИ 7.7 НЕОБХОДИМО УСТАНОВИТЬ КОМПОНЕНТУ SOAP-COM.

При установленном веб-сервере IIS


Запустить 1С от имени администратора.

1696599084848-185.png

  1. Выбрать базу данных, кликнув на нее.

  2. Нажать на кнопку «Конфигуратор».

  3. Заполнить поля «Пользователь» и «Пароль» (если требуется).

  4. Нажать на кнопку «ОК».

1696599117311-595.png

1. Нажать на меню «Администрирование».
2. Выбрать пункт «Публикация на веб-сервере».

1696599169500-182.png

  1. Убедится что в поле «Веб-сервер» указан «Internet Information Services» и указать в поле «Каталог» путь, где хранится база.

  2. Нажать кнопку «Опубликовать».

  3. Нажать на кнопку «ОК» ⇒ Появится сообщение: «При создании новой публикации на Apache рекомендуется выполнить перезапуск веб-сервера. Выполнить перезапуск?».

  4. Нажать кнопку «Да».

1696599209066-516.png

Если у Вас 32 разрядная версия 1С:

  1. Открыть «Диспетчер служб IIS» (через «Пуск»).

  2. Раскрыть список «WIN…».

  3. Выбрать пункт «Пулы приложений», кликнув на него.

  4. Кликнуть правой кнопкой мыши на строку «DefaultAppPool».

  5. Выбрать пункт «Дополнительные параметры».

https://pub.aoasp.ru/_media/1_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F:3_%D1%88%D0%BB%D1%8E%D0%B7:1_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F:5_%D1%88_%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D1%88%D0%BB%D1%8E%D0%B7%D0%B0_%D0%BF%D1%80%D0%B8_iis.png

  1. В поле «Разрешены 32-разрядные приложения» кликнуть кнопку выпадающего списка и выбрать пункт «true».

  2. Нажать кнопку «ОК».

https://pub.aoasp.ru/_media/1_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F:3_%D1%88%D0%BB%D1%8E%D0%B7:1_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F:6_%D1%88_%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D1%88%D0%BB%D1%8E%D0%B7%D0%B0_%D0%BF%D1%80%D0%B8_iis.png

Перезапустить пул, нажав кнопку c правой стороны «Перезапуск».

https://pub.aoasp.ru/_media/1_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F:3_%D1%88%D0%BB%D1%8E%D0%B7:1_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F:7_%D1%88_%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D1%88%D0%BB%D1%8E%D0%B7%D0%B0_%D0%BF%D1%80%D0%B8_iis.png

Перезапустить IIS сервер:

  1. Перейти в раздел «WIN…», кликнув на него

  2. С правой стороны нажать кнопку «Перезапустить».

https://pub.aoasp.ru/_media/1_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F:3_%D1%88%D0%BB%D1%8E%D0%B7:1_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F:8_%D1%88_%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D1%88%D0%BB%D1%8E%D0%B7%D0%B0_%D0%BF%D1%80%D0%B8_iis.png

В случае если при вызове сервисов возникает ошибка: "ошибка работы с интернет"

В обработке необходимо отредактировать функцию:

Функция ПолучитьПрокси() Экспорт

следующим образом:

Было:

Прокси = Новый WSПрокси(Определения, ПространствоИмен, СокрЛП("DataExchangeGatewayV2"),СокрЛП("DataExchangeGatewayV2Soap"));

Стало:

Прокси = Новый WSПрокси(Определения, ПространствоИмен(), "DataExchangeGatewayV2","DataExchangeGatewayV2Soap", , , , "http://"+?(Продуктив,"","t2-")+Подключение+"/"+ИмяШлюза+"/ws/DataExchangeGatewayV2.1cws")

Функция ПолучитьПрокси() Экспорт;
 

Теги: