Как организовать эффективную работу нескольких пользователей в файловом режиме 1С:Предприятие 8

Системный администратор 1С v8.3 (Обычные формы) IT и автоматизация бизнеса
← На главную

Организация многопользовательской работы в файловом режиме — это классическая задача для небольших рабочих групп. Однако при работе с такими «тяжелыми» конфигурациями, как Управление производственным предприятием (УПП 1.3) и Бухгалтерия предприятия (БП), возникают специфические сложности, связанные с производительностью сети, типами форм и распределением лицензий. В этой статье мы подробно разберем, как настроить совместную работу для 5 пользователей, обеспечив стабильность и соблюдение технических требований платформы 1С:Предприятие.

Вариант 1: Работа через общий сетевой ресурс (SMB)

Этот метод является наиболее простым в реализации. Суть заключается в размещении папки с базой данных (файлом 1Cv8.1CD) на одном компьютере, который будет выполнять роль «сервера», и предоставлении к ней общего доступа по локальной сети.

Рассмотрим пошагово, как минимизировать риски этого метода:

  1. Настройка общего доступа: Создадим на «сервере» папку для баз данных. В свойствах папки на вкладке «Доступ» предоставим полные права (Чтение и Запись) всем пользователям 1С. Важно настроить права как на уровне сетевого доступа, так и на уровне файловой системы (NTFS).
  2. Подключение на клиентах: На каждой клиентской машине в списке баз добавим новую информационную базу, указав путь через сетевой адрес (например, \\ServerName\1C_Bases\Accounting).
  3. Оптимизация протокола SMB: Выясним причину возможных «вылетов». Протоколы SMB 2.0 и 3.0 используют механизм Opportunistic Locking (Oplocks) для кэширования файлов. В файловом режиме 1С это часто приводит к повреждению индексов. Проанализируем ситуацию и, при необходимости, отключим кэширование через реестр Windows на сервере и клиентах.

Важно помнить о лицензировании: При работе через сетевую папку программные лицензии на 5 пользователей должны быть активированы локально на каждом клиентском компьютере. Если используется одна многопользовательская лицензия, ее активация на «сервере» в данном режиме не позволит раздавать лицензии клиентам автоматически.

Вариант 2: Использование веб-сервера для «Толстого клиента»

Для конфигураций на обычных формах, таких как УПП 1.3, классический веб-клиент в браузере не подходит. Однако мы можем использовать веб-сервер (Apache или IIS) как транспортный шлюз для передачи данных.

Разберем, почему это эффективнее обычной сетевой папки:

В этом режиме работа происходит не по протоколу SMB, а по HTTP/HTTPS. Это значительно повышает стабильность при нестабильном сетевом соединении. Процесс настройки выглядит следующим образом:

  1. Установим веб-сервер (рекомендуем Apache 2.4) на машину, где лежат базы.
  2. Выполним публикацию информационной базы через конфигуратор: Администрирование — Публикация на веб-сервере.
  3. На клиентских машинах при добавлении базы выберем вариант «На веб-сервере» и укажем URL-адрес публикации.
  4. Критический момент: В настройках запуска на клиенте обязательно выберем Толстый клиент. Только так конфигурация УПП 1.3 сможет запуститься, используя веб-сервер как канал связи с файлом базы данных.

Этот метод позволяет обойти многие проблемы сетевых блокировок, но требует корректной настройки разрешений для пользователя, от имени которого запущен веб-сервер (пользователь IUSR или SYSTEM должен иметь права на папку с базой).

Технические ограничения и обслуживание файлового режима

Проанализируем основные риски, с которыми сталкиваются пользователи файловых баз при росте объема данных:

Ограничение размера таблиц: В файловой версии 1С размер одной внутренней таблицы (например, таблицы итогов или регистра бухгалтерии) не может превышать 4 ГБ. Для УПП это критический предел. Регулярно проверяйте размер файла 1Cv8.1CD. Если база приближается к общему размеру в 10–12 ГБ, стоит задуматься о переходе на клиент-серверный вариант (SQL).

Производительность дисков: Поскольку при 5 пользователях нагрузка на чтение/запись возрастает, использование обычного HDD на «сервере» приведет к очередям запросов и зависаниям. Настоятельно рекомендуем использовать SSD корпоративного класса.

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

Работа с программными лицензиями

Выясним правила активации лицензий для нашего случая:

Рекомендации по обслуживанию

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

  1. Тестирование и исправление (ТиИ): Регулярно запускайте процедуру ТестированиеИИсправление с установленным флагом «Сжатие таблиц информационной базы». Это позволит освободить место, занятое удаленными объектами.
  2. Утилита chdbfl.exe: В случае аварийного завершения работы (отключение света, сбой сети) используйте утилиту chdbfl.exe (находится в папке bin платформы) для проверки физической целостности файла базы.
  3. Резервное копирование: В файловом режиме самым надежным способом бэкапа является простое копирование файла 1Cv8.1CD, но только при условии, что все пользователи вышли из системы.

Подводя итог, можно сказать, что для 5 пользователей файловый режим вполне жизнеспособен, если использовать качественное сетевое оборудование, SSD-накопители и правильно настроить тип подключения (Толстый клиент через HTTP для УПП) и клиентские лицензии.

← На главную