Размещение файловой информационной базы на сервере — это стандартная задача при росте бизнеса, когда с программой начинают работать более одного-двух человек. Для «условного ларька» с количеством пользователей от 3 до 5 покупка полноценного сервера 1С и лицензий MS SQL может быть экономически неоправданной. В данной статье мы разберем по шагам наиболее эффективные и проверенные способы организации совместной работы, проанализируем их плюсы и минусы, а также выясним причины, по которым некоторые методы могут быть опасны для сохранности данных.
Это один из самых популярных и бюджетных способов. Суть метода заключается в том, что на компьютер, исполняющий роль сервера, устанавливается веб-сервер, который выступает посредником между файлом базы данных и пользователями. Разберем этот процесс подробнее.
Преимущества:
Тонкий клиент, так и просто через обычный браузер (веб-клиент).Порядок действий:
Опубликовать. Программа сама предложит перезапустить веб-сервер.Проанализируем ситуацию с выбором клиента: работа через Тонкий клиент по протоколу HTTP предпочтительнее, так как она стабильнее веб-клиента в браузере и поддерживает больше функций, таких как работа с торговым оборудованием или сложными печатными формами.
Если «железо» сервера совсем слабое, публикация через Apache может подтормаживать. В этом случае мы рассмотрим вариант с терминальным сервером. В этом режиме пользователи подключаются к рабочему столу сервера, и 1С запускается физически на нем.
Важные нюансы:
1Cv8.1CD.Для тех, кто хочет стабильности клиент-серверного варианта (SQL), но не готов платить сотни тысяч рублей, существует лицензия Сервер Мини на 5 подключений. Рассмотрим подробнее этот вариант.
Он позволяет развернуть полноценный сервер 1С, но с ограничением: одновременно может быть запущено не более 5 сеансов пользователей и не более одного рабочего процесса. В качестве СУБД можно использовать бесплатный PostgreSQL. Это решение избавляет от проблем файлового режима, таких как блокировки при одновременной записи документов несколькими людьми.
Если нет желания администрировать веб-серверы и настраивать безопасность, мы можем пойти по пути использования готовых сервисов:
Даже если ваш компьютер не является серверным оборудованием, мы можем значительно ускорить работу 1С, выполнив несколько условий:
Часто новички выбирают «плохой путь»: просто «расшаривают» папку с базой через Windows. Разберем, почему так делать не стоит. При работе через обычную сетевую шару весь объем данных файла 1Cv8.1CD постоянно перекачивается по сети туда-обратно. Любой чих в Wi-Fi соединении или сбой сетевой карты приведет к тому, что база «развалится», и вам придется часто использовать утилиту восстановления:
C:\Program Files\1cv8\8.3.x.x\bin\chdbfl.exe
Поэтому публикация через веб-сервер или RDP — это не просто прихоть, а способ защиты ваших данных от повреждения.
Если вы открываете доступ к базе из интернета, выясним причину, по которой нельзя просто пробросить порт 80 или 3389 на роутере. Вашу базу могут атаковать вирусы-шифровальщики. Мы рекомендуем:
В файловом варианте на сервере нет встроенных средств автоматического бэкапа. Мы предлагаем использовать простую логику: настройте ежедневное копирование файла базы данных в облачное хранилище или на другой физический диск. Помните, что копирование должно происходить, когда в базе нет ни одного пользователя, иначе копия может оказаться битой.
Для проверки целостности структуры периодически запускайте тестирование и исправление в конфигураторе:
Администрирование -> Тестирование и исправление...
Выберите пункты Реиндексация таблиц и Проверка логической целостности. Это позволит избежать накопления ошибок в индексах, которые неизбежно возникают в файловом режиме при активной работе.