Развертывание: тонкий клиент через Интернет, клиент-серверный вариант работы

В этом варианте работы пользователь, в общем случае, взаимодействует с информационной базой по следующей схеме:

На одном из компьютеров локальной сети расположен кластер серверов «1С:Предприятия 8». На другом компьютере расположена система управления базами данных, в которой хранится клиент-серверная информационная база. В сети Интернет существует веб-сервер, на котором опубликован тонкий клиент этой базы.

Пользователь запускает тонкого клиента. На компьютере пользователя исполняется код на встроенном языке в контексте клиента. На компьютере кластера серверов исполняется код в контексте сервера.

Развертывание, запуск и отладка

Чтобы развернуть такой вариант работы на своем компьютере, вам понадобится установить на нем:

Примечание: Существуют другие варианты развертывания.
Предупреждение: При работе в ОС macOS возможен единственный вариант — с использованием кластера, существующего в локальной сети, т. к. кластер работает только под управлением операционных систем Windows и Linux.
Затем, если вы ведете разработку «с нуля», вы:

Для отладки в этом варианте работы требуется дополнительная настройка.

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

Установка платформы «1С:Предприятие 8»

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

Windows
Вам понадобятся следующие компоненты:
  • 1С:Предприятие (содержит конфигуратор и тонкого клиента);
  • Сервер 1С:Предприятия 8;
  • Модули расширения веб-сервера.
Подробнее в документации «1С:Предприятие 8.3. Клиент-серверный вариант. Руководство администратора».
Linux
Вам понадобятся следующие пакеты:
  • common;
  • client;
  • server (т. к. client зависит от server);
  • ws.
Подробнее в документации «1С:Предприятие 8.3. Клиент-серверный вариант. Руководство администратора».
macOS
Программа установки не позволяет управлять вариантами установки, нужно установить все.
Подробнее в документации «1С:Предприятие 8.3. Руководство администратора».

Если вы работаете в операционной системе Windows и на вашем компьютере уже установлена платформа «1С:Предприятие 8», вы можете узнать, какие компоненты платформы установлены в той или иной версии. Откройте Параметры > Приложения (или Панель управления > Программы > Программы и компоненты), на интересующей вас версии платформы нажмите Изменить, в диалоге, при выбранном Изменить, нажмите Далее и вы увидите список тех компонентов платформы, которые установлены в этой версии. Если вы не собираетесь менять их состав, нажмите Отмена.

При запуске 1C:EDT самостоятельно находит и добавляет в свои настройки все версии платформы, которые установлены на компьютере. Если этого не произошло или если вы устанавливали платформу в то время, когда 1C:EDT была запущена, вы можете самостоятельно добавить новую версию платформы в параметрах 1C:EDT.

Для администрирования кластера (в любой операционной системе) начиная с версии платформы 8.3.15 вы можете использовать стандартную функцию Управление серверами. Она доступна в любом прикладном решении в режиме 1С:ПредприятиеГлавное меню > Все функции > Стандартные > Управление серверами.
Возможная проблема: Если команда Все функции отсутствует, включите ее видимость — Главное меню > Настройки > Параметры... > Отображать команду «Все функции».

В платформе 8.3.14 такая стандартная функция отсутствует, но вы можете использовать аналогичную универсальную обработку Управление серверами. Эту обработку можно запустить в любом прикладном решении.

Про администрирование кластера в более ранних версиях платформы вы можете прочитать в документации 1С:Предприятие 8.3. Клиент-серверный вариант. Руководство администратора.

Установка системы управления базами данных

Вам нужно будет установить одну из СУБД, работу с которыми поддерживает платформа «1С:Предприятие 8». Подробнее вы можете прочитать в документации «1С:Предприятие 8.3. Клиент-серверный вариант. Руководство администратора».

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

В ОС Windows и Linux для публикации информационных баз вы можете использовать один из встроенных веб-серверов 1C:EDT (подробнее):
  • Встроенный Apache 2.4 — веб-сервер, входящий в состав 1C:EDT,
  • 1С:Линк — веб-сервер, расположенный в сервисе 1С:Линк. 1C:EDT интегрирована с сервисом 1С:Линк и позволяет вам публиковать свои информационные базы на этом сервисе.

Если вы используете ОС macOS или если по каким-то причинам встроенные веб-серверы вас не устраивают, вам нужно будет установить один из веб-серверов, работу с которыми поддерживает платформа «1С:Предприятие 8». Подробнее вы можете прочитать в документации «1С:Предприятие 8.3. Руководство администратора».

При запуске 1C:EDT самостоятельно находит и добавляет все веб-серверы, которые установлены на компьютере.

Если вы устанавливали веб-сервер в то время, когда 1C:EDT была запущена, перейдите в панель Веб-серверы и нажмите в ее командной панели.

Если 1C:EDT не смогла добавить веб-сервер автоматически, вы можете добавить его вручную.

Другие варианты развертывания

Если в вашей локальной сети установлена подходящая СУБД, вы можете не устанавливать СУБД на своем компьютере. Информационную базу вы создадите в

имеющейся СУБД.

В этом случае предметы отладки (Тонкий клиент, Сервер) будут исполняться на вашем компьютере.

Если в вашей локальной сети установлен кластер серверов «1С:Предприятия 8», вы можете не устанавливать на своем компьютере кластер и СУБД. Информационную базу вы создадите в имеющемся кластере.

В этом случае Тонкий клиент будет исполняться на вашем компьютере, а Сервер будет исполняться на том компьютере, на котором работает кластер серверов.