Переход на клиент-серверный режим работы — это стандартный этап развития любого предприятия, где количество пользователей 1С превышает 5–10 человек. Особенно остро эта проблема встает в розничной торговле, когда кассиры сталкиваются с огромными задержками при закрытии смен или проведении чеков. Разберем по шагам, как перевести систему на «рельсы» SQL, сохранив бюджет и избежав покупки дорогостоящих терминальных лицензий.
Рассмотрим типичную ситуацию: 15–17 пользователей работают в 1С:Управление торговлей 10.3 (обычные формы) в файловом режиме. База данных расположена в «расшаренной» папке на обычном ПК. При такой архитектуре протокол SMB (сетевой доступ к файлам) становится «бутылочным горлышком». Проанализируем, почему это происходит: при выполнении любой операции каждый компьютер пользователя вынужден считывать огромные фрагменты файла 1Cv8.1CD по сети, блокируя доступ остальным.
Выясним причину тормозов: при увеличении числа одновременных транзакций (например, одновременное закрытие смен кассирами) возникают очереди и блокировки на уровне файловой системы. Единственное верное решение здесь — переход на СУБД (MS SQL Server или PostgreSQL).
Проанализируем конфигурацию УТ 10.3. Поскольку она построена на «обычных формах», работа в режиме Тонкого клиента для большинства функций невозможна без серьезной переработки кода. Рассмотрим доступные варианты:
Важно понимать: при работе через Толстый клиент основная вычислительная нагрузка ложится на рабочую станцию пользователя, а сервер SQL отвечает только за выдачу данных. Если локальная сеть стабильна (100 Мбит/с или 1 Гбит/с), этот вариант является оптимальным.
Разберем, какую СУБД выбрать для небольшого предприятия с базой около 5 Гб:
postgresql.conf и специфических знаний администрирования.Для нашей задачи оптимально начать с MS SQL Express. Это позволит «бесплатно» оценить прирост скорости, а в случае роста базы — легко перейти на платную версию или PostgreSQL.
Посмотрим на структуру необходимых лицензий для перехода на серверный режим:
rphost.Рассмотрим подробнее, на что обратить внимание при покупке или сборке сервера:
Поскольку мы отказываемся от RDP в пользу Толстого клиента, нагрузка на сеть возрастет. Проанализируем схему подключения: каскадирование дешевых 5-портовых свитчей («гирлянда») — это главная причина микроразрывов связи. Разберем, как правильно организовать сеть:
Переход на SQL — это не только установка ПО, но и регулярное обслуживание. Разберем базовые задачи:
Maintenance Plan в MS SQL для создания бэкапов (.bak) по расписанию.Переход на сервер 1С с СУБД MS SQL Express — это самый эффективный способ ускорить работу УТ 10.3 для 15–20 пользователей без затрат на терминальные лицензии. Основные вложения потребуются только в серверную лицензию 1С и само железо. При этом кассиры получат мгновенный отклик при пробитии чеков, а бухгалтерия — быструю работу с отчетами. Главное — обеспечить стабильную локальную сеть и правильно настроить регламентные операции на стороне СУБД.