Как организовать работу в 1С на небольшое количество пользователей без сервера 1С и терминального доступа?

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

Разберем типичную задачу: имеется выделенный сервер, небольшая рабочая группа (около 5 пользователей со сравнительно слабыми офисными компьютерами), конфигурация на управляемых формах и строгие бюджетные ограничения — лицензия на полнофункциональный сервер 1С:Предприятия не приобретается, а организация терминального доступа исключена. Выясним причину выбора между прямой сетевой папкой (SMB) и публикацией на веб-сервере (IIS или Apache), а также проанализируем, какая архитектура максимально разгрузит клиентские станции и обеспечит стабильную работу.

Сравнение архитектурных вариантов: Сетевая шара против Веб-сервера

Рассмотрим, как распределяются вычислительные ресурсы при различных способах подключения к файловой базе данных 1Cv8.1CD:

  1. Прямой доступ через сетевой каталог (SMB): При таком сценарии каждый клиентский компьютер берет на себя выполнение всего объема серверного и клиентского кода конфигурации. Компьютер пользователя вынужден постоянно считывать и кэшировать тяжелые таблицы базы данных по локальной сети. Это создает максимальную нагрузку на процессор и оперативную память старых клиентских ПК, а также повышает риск повреждения базы при сбоях сети или блокировках файлов.
  2. Публикация файловой базы на веб-сервере (IIS или Apache): При подключении через тонкий клиент или веб-браузер к веб-серверу серверный код конфигурации (запросы к данным, обработка проведения документов) выполняется внутри рабочего процесса веб-сервера непосредственно на стороне физического сервера. Клиентский ПК выполняет исключительно отрисовку пользовательского интерфейса. Это позволяет кардинально снизить требования к вычислительной мощности компьютеров пользователей.

Настройка пула приложений IIS для файловой базы 1С

Разберем по шагам правила конфигурирования веб-сервера Internet Information Services (IIS) при работе с файловым хранилищем данных. Несоблюдение этих параметров является частой причиной нестабильности и повреждения целостности базы:

  1. Количество рабочих процессов: В файловом режиме пул приложений IIS, обслуживающий базу 1С, обязан работать строго в одном процессе. Установим параметр Максимум рабочих процессов (Maximum Worker Processes) равным 1. Если значение будет больше единицы, разные процессы веб-сервера попытаются одновременно получить монопольный доступ к файлу 1Cv8.1CD, что вызовет взаимоблокировки и повреждение данных.
  2. Разрядность платформы и пула: При использовании 32-битного пула один процесс ограничен объемом памяти 2–4 ГБ, что при формировании тяжелых отчетов приводит к ошибкам Недостаточно памяти (Out of Memory). Рекомендуется использовать 64-битные модули расширения веб-сервера 1С и отключать параметр Разрешить 32-разрядные приложения в свойствах пула IIS.
  3. Рециклинг процессов: Для предотвращения фрагментации оперативной памяти настроим плановый перезапуск (рециклинг) рабочего процесса пула приложений по расписанию в нерабочее ночное время.

Особенности выполнения регламентных и фоновых заданий

Проанализируем специфику исполнения регламентных процедур. В отличие от полноценного клиент-серверного варианта (с установленной службой ragent), в файловой базе через веб-сервер фоновые задания не выполняются автоматически, если к базе нет активных подключений.

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

  1. Запуск отдельной выделенной клиентской сессии на сервере через планировщик задач с ключом запуска для выполнения регламентных процедур.
  2. Использование параметров запуска командной строки в планировщике операционной системы для периодического старта 1С в пакетном режиме.

Лицензирование рабочих мест при публикации на веб-сервере

Посмотрим, как раздаются лицензии пользователям при подключении через веб-сервер:

  1. Программные лицензии: Если комплект программных клиентских пин-кодов активирован на самом сервере, модуль веб-сервера 1С самостоятельно выдает лицензии подключающимся сеансам тонких клиентов и веб-браузеров.
  2. Аппаратные ключи HASP: При использовании физических USB-ключей защиты на сервере должна быть обязательно запущена служба HASP License Manager для корректного поиска свободных слотов по сети.

Требования к дисковой подсистеме и аппаратному обеспечению

Рассмотрим влияние аппаратной составляющей на общую отзывчивость системы. В сценарии с одновременной работой 5 пользователей в файловой базе ключевым фактором производительности становится не столько частота многоядерных старых процессоров, сколько скорость случайного чтения и записи в файл 1Cv8.1CD.

Массивы из механических жестких дисков (HDD) даже в конфигурации RAID 10 создают высокую очередь дисковых запросов при параллельных транзакциях. Для обеспечения стабильного отклика и устранения эффекта «зависания» интерфейса рекомендуется переносить каталоги файловых баз на твердотельные накопители (SSD), что минимизирует задержки ввода-вывода (IOPS) при конкурентном доступе пользователей.

← На главную