1C – это мощная платформа, которая раньше была известна своими решениями для облачной бухгалтерии, а сегодня превратилась в полноценную онлайн платформу для бизнеса. Множество продуктов 1C позволяют значительно упростить любую бумажную работу предприятий и офисов, иметь возможность централизованно обрабатывать и хранить важные данные. Существуют разновидности программ этого разработчика для торговли, управления складом, бухгалтерии, расчета зарплат и т.д.

Чтобы получить от 1C максимум и расширить ее возможности, необходима публикация базы на сервере. Чаще всего, требуется публикация базы 1С на веб серверах IIS или Apache, которые мы рассмотрим более подробно. Суть этой задачи сводится к тому, что расположенные на сервере базы становятся максимально удобными для удаленной работы и доступа широкого круга лиц, что значительно оптимизирует многие рабочие процессы. Также это актуально в условиях обеспечения сотрудникам возможности удаленной работы, которая сейчас набирает все большую популярность.

Содержание

  1. Работа 1С с серверами IIS
  2. Работа с веб-сервером Apache
  3. Возможные проблемы и их решение

Работа 1С с серверами IIS

Microsoft Internet Information Services

Название платформы расшифровывается как «Internet Information Services». Это популярная разработка корпорации Microsoft, используется на ее же операционных системах Windows разных поколений. Удобная среда позволяет достаточно легко создать, настроить и опубликовать веб-сервер без применения каких-либо сложных инструментов. Ключевыми особенностями серверов IIS является:

  • Поддержка большого количества протоколов, включая HTTP и защищенный HTTPS, популярный FTP, а также SMTP;
  • Высокий уровень безопасности, который обеспечивается применением SSL-шифрования, настроек аутентификации и авторизации каждого пользователя;
  • Возможность устанавливать разные дополнительные расширения, делая сервер более продвинутым и функциональным.

Также IIS имеет возможность легкой интеграции с другими разработками, к примеру, .NET Framework или ASP.NET, поэтому с ним удобно работать тем, кто привык к продуктам Windows.

Что лучше для работы с 1С: Windows или Linux

Небольшой момент, который стоит выяснить – какая ОС будет оптимальным решением для работы в связке с 1С платформой. Так как сторонники есть как у Linux, так и, естественно, у Windows.

ОС от Microsoft является самым распространенным выбором, так как здесь привычный и интуитивно понятный каждому интерфейс, большой выбор программ и утилит, максимальная стабильность работы. Если есть задача обеспечить работу бухгалтерии или отдела кадров с минимумом проблем – это будет лучший выбор для 1С платформы. Но, работая на официальной версии Windows, придется платить за лицензию.

Linux – это бесплатная ОС для продвинутых пользователей, которые готовы потратить время на то, чтобы освоить новые знаний и систему, отличающуюся от привычной. Считается, что эта ОС более подходит для стабильной работы серверов, но в случае с 1С значительных плюсов здесь нет. Поэтому, этот выбор остается делом вкуса и финансов.

Процесс установки IIS

Чтобы 1С публикация на веб сервере IIS стала доступной, его для начала необходимо настроить. Мы расскажем про работу на операционной системе Windows, она состоит из таких этапов.

1. В популярной версии ОС Windows 10 необходимо зайти в утилиту Программы и компоненты, которую можно найти через панель управления, вызываемую из меню пуск или клавишей поиска:

Вкладка "Программы и компоненты" в панели управления Windows

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

3. При нажатии на кнопку «+» возле вкладки раскрывается дерево настроек, где необходимо выставить определенные настройки. Чтобы ПО от 1С работало как надо, нужно поставить галочки на компонентах .NET Extensibility 4.8, ASP, ASP.NET 3.5, Расширения ISAPI, Расширяемость .NET 3.5 и Фильтры ISAPI (см. скриншот ниже).

Подключение компонентов для работы IIS

4. Далее остается только нажать на кнопку Ок, выполнить перезапуск рабочего компьютера и можно считать, что указанные выше компоненты начали свою работу. Чтобы проверить, что все прошло успешно, необходимо запустить любой имеющийся браузер и в адресную строку в нем задать слово «localhost». В окне по этому запросу будет открываться домашняя страница сервера IIS.

Устанавливаем модули расширения

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

  • Заходим в указанную выше утилиту по установке программ и компонентов;
  • Находим среди установленных программ сервер IIS и нажимаем на него, выбирая опцию Изменить;
  • Далее откроется окно, в котором можно переустановить, удалить программу, изменить ее параметры, установить какие-то компоненты. Необходимо, чтобы вкладка под названием Модули расширения веб-сервера была установлена и активирована.
Установка модулей расширения для веб-сервера IIS

Далее, чтобы публикация 1С 8.3 на веб сервере IIS стала возможной, необходимо выполнить некоторые настройки, а именно: предоставление права пользования корневой папкой 1С разным группам пользователей, которые будут делать на нее запросы. Для этого, нужно найти папку с установленной программой 1С, обычно она находится на диске С в папке Program Files, и выполнить следующее:

  • Находим папку 1cv8 и жмем по ней правой кнопкой мыши, открываем свойства;
  • Во вкладке Безопасность нажимаем клавишу Изменить, а в возникшем после этого окне – кнопка Добавить;
  • Далее надо зайти в специальные настройки Выбор: Пользователя или группы, нажать там на Поиск и выбрать из открывающегося внизу списка группу пользователей под именем IIS_IUSRS.

Теперь остается только установить полный доступ и нажать ОК.

Настройка доступа веб-сервера IIS к 1С

Выполнение публикации

После проведенной работы публикация базы 1С на веб-сервере становится доступной и выполнить ее можно следующим путем:

  1. Первым делом нужно запустить платформу 1С, которая используется пользователем, к примеру,  Предприятие 8.3. Запуск надо выполнить от имени администратора;
  2. Далее нужно запустить конфигуратор основной базы и ввести в разделе Публикация на веб-сервере вкладки администрирования название веб-клиента (можно выбрать любое желаемое), сам сервер – здесь стоит стандартное значение Internet Information Server, а также выбирать папку-каталог, которая будет использоваться для хранения данных.
Публикация 1С на веб-сервера IIS

Также в окне настроек необходимо выделить все сервисы, которые будут использоваться в работе.

Подключение сервисов при публикации веб-сервера IIS

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

Работа с веб-сервером Apache

Веб-сервер Apache

Публикация базы 1С на веб-сервере Apache потребует, первым делом, его установки, настройки, а уже потом можно будет выполнить основную задачу. Apache – это популярный вариант веб-сервера, который настраивается достаточно просто и позволяет работать с большим набором инструментов и возможностей. Он подходит не только для пользователей 1С, но и для программистов, разработчиков приложений, сайтов и т.д.

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

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

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

Указываем название и адрес Localhost или другой, по желанию и нажимаем кнопку Next. Следующим шагом выполняется установка сервера и можно его запускать. Для этого необходимо, во-первых, запустить сам веб-сервер соответствующим появившимся ярлыком (или найти его в установленных программах на компьютере), во-вторых – проверить успешность своей работы. Для этого, запускаем любой браузер и в адресной строке задаем адрес http://localhost. Если все установилось правильно, то происходит переход на страницу веб-сервера, где видна надпись «It Works!»:

Проверка работоспособности Apache

Установка модулей расширений и публикация

Чтобы осуществилась успешная публикация 1С 8.3 на веб сервере Apache, предварительно может потребоваться установка модулей расширения. Все модули здесь устанавливаются специальными командами, их можно легко найти в сети. К примеру, есть целые базы знаний, где указаны модули с описанием на русском и инструкциями по установке. Обычно для работы с 1С достаточно установить сам веб-сервер и выполнить примерно те же настройки, что и для IIS. На следующем скриншоте показано, что и где делается, практически аналогично уже рассмотренной ситуации:

Публикация 1С на веб-сервере Apache

Остается лишь нажать на кнопку Опубликовать и дело сделано.

Возможные проблемы и их решение

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

  • Неправильные настройки доступа и безопасности. Если пользователи не могут подключаться к базе, совершать запросы, 1С не работает – надо проверить, выданы ли настроенному веб-серверу все необходимые права во вкладке администрирования. Также помните, что для проведения настроек, все действия рекомендуется проводить от имени администратора;
  • Проблемы соединения с базой. Чтобы исправить проблему, необходимо перепроверить параметры подключения к базе данных 1С в настройках. В первую очередь, это имя, адрес сервера и рабочая папка, указанная в настройках. Достаточно ошибки в одной букве адреса, чтобы получить проблемы с подключением;
  • Конфликт между разными версиями 1С. Необходимо обратить внимание, чтобы версия установленной платформы 1С совпадала с версией конфигурации БД. В случае необходимости, один из компонентов надо обновить до более новой версии;
  • Торможения и лаги. Если 1С работает нестабильно, зависает и прочее, то здесь проблема может крыться просто в слабой вычислительной мощности компьютера, на котором установлен веб-сервер. Если надо, то можно добавить туда ОЗУ или дополнительный жесткий диск. Самым лучшим решением будет установить веб-сервер на виртуальном выделенном сервере.

Чтобы все работало корректно, рекомендуется всегда обновляться до актуальной версии ПО и пользоваться только лицензированными программами. Многие люди устанавливают взломанные версии программ, но в итоге имеют массу проблем. Лучше этого не делать, а потратиться на лицензию. Если в компании нет опытных людей, способных настроить платформу к работе, то лучше заказать услуги опытного специалиста. Так получится сэкономить время и избежать многих проблем.

В целом, 1С публикация на веб-сервере Apache или IIS не сильно сложная задача. В сети есть достаточно инструкций, как и что сделать поэтапно, предложены методы решения проблем, поэтому трудностей с настройкой и публикацией быть не должно. Единственное – придется потратить время и усилия на то, чтобы организовать грамотную и стабильную работу системы.