Как правильно выбрать конфигурацию сервера 1С при переходе с версии 7.7 на 8.3 для небольшой компании

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

Переход с устаревшей платформы 1С 7.7 на современную 1С 8.3 (например, на конфигурацию «Управление торговлей 11») — это не просто перенос данных, но и полная смена архитектуры работы. Для малых рабочих групп (около 6 человек) остро стоит вопрос экономии бюджета при сохранении приемлемой скорости работы. Разберем по шагам, какую архитектуру выбрать, какое железо купить и как избежать типичных ошибок новичков.

Почему «сетевая папка» больше не работает

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

  1. Огромный трафик: В отличие от 7.7, платформа 8.3 при выполнении запросов в файловом режиме перекачивает значительные объемы данных между сервером и клиентом. Даже гигабитная сеть станет «бутылочным горлышком».
  2. Риск повреждения базы: При малейшем сбое сети или «вылете» одного компьютера во время записи данных, файл 1Cv8.1CD с высокой вероятностью будет поврежден.
  3. Медленные блокировки: Файловая система Windows не предназначена для высокочастотных блокировок частей одного файла разными пользователями.

Вывод: Использование общей папки для работы 6 пользователей в «УТ 11» приведет к постоянным зависаниям и ошибкам формата потока.

Оптимальный выбор: Файловая база через веб-сервер

Для 6 пользователей при нагрузке около 100 документов в день самым разумным вариантом будет использование веб-сервера (Apache или IIS). Разберем механизм работы этой схемы: база лежит локально на диске сервера, а веб-сервер выступает посредником. Клиенты подключаются через «Тонкий клиент» по протоколу HTTP/HTTPS.

Рассмотрим преимущества этого метода:

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

Клиент-серверный вариант: Когда пора переходить на SQL

Если бюджет позволяет или планируется рост штата до 10+ человек, лучше сразу смотреть в сторону клиент-серверной архитектуры. Выясним причину ее эффективности: всю работу с данными берет на себя СУБД (Microsoft SQL Server или PostgreSQL), а логику выполняет «Сервер 1С».

Рассмотрим варианты экономии на SQL:

  1. PostgreSQL: Это бесплатная СУБД. Существуют специальные сборки от компании «Postgres Professional» или самой «1С», оптимизированные под работу с платформой. Это отличный способ получить мощь SQL без затрат на лицензии Microsoft.
  2. Лицензия «Сервер МИНИ»: Если пользователей строго до 5, можно купить дешевую серверную лицензию. Но в нашем случае (6 пользователей) она не подходит — шестой человек просто не сможет зайти в систему. Потребуется полноценная лицензия Сервер 64-разрядный.

Выбор операционной системы: Windows 10/11 или Server?

Многие задаются вопросом: можно ли использовать обычную Windows 10 Pro в качестве сервера? Проанализируем юридические и технические аспекты. С точки зрения лицензионного соглашения Microsoft, использование десктопной ОС для предоставления доступа к данным более чем 20 устройствам запрещено. Для 6 пользователей это формально допустимо.

Однако в Windows 10/11 есть ограничение на количество одновременных TCP-соединений. Для 1С через веб-сервер это не критично, но для полноценного сервера 1С и SQL лучше использовать Windows Server 2022 или дистрибутивы Linux (Ubuntu/Debian), которые полностью бесплатны и отлично работают с 1С.

Аппаратные требования: На чем нельзя экономить

Для конфигурации «Управление торговлей 11» на 6 человек не обязательно покупать дорогой брендовый сервер. Подойдет качественный десктоп, но с определенными характеристиками. Посмотрим на приоритеты:

Настройка торгового оборудования (ККТ Атол)

При использовании веб-сервера или тонкого клиента часто возникает вопрос с подключением кассы. Если касса Атол подключена по TCP/IP, она доступна в сети. Разберем по шагам схему подключения:

  1. На каждый компьютер пользователя устанавливается драйвер ККТ.
  2. В 1С в настройках подключаемого оборудования указывается IP-адрес кассы.
  3. Важный момент: Одновременно к одной кассе может обращаться только один компьютер. Если два менеджера нажмут «пробить чек» одновременно, один из них получит ошибку. Для решения этой проблемы рекомендуется использовать «Сервер ККТ» или встроенные механизмы очереди чеков в 1С.

Резервное копирование (Backup)

В файловом режиме крайне важно настроить ежедневное копирование. Рассмотрим простой пример автоматизации с использованием скрипта или сторонних утилит, таких как Effector Saver. Для корректного бэкапа без выгона пользователей можно использовать службу теневого копирования Windows (VSS).

Если используется SQL-вариант, бэкапы настраиваются средствами самой СУБД. Например, в PostgreSQL это делается через pg_dump:


# Пример команды для бэкапа базы данных PostgreSQL
pg_dump -h localhost -U postgres -F c -b -v -f "C:\Backup\trade_db.backup" trade_base

Подведем итог: Для вашей ситуации (6 пользователей, УТ 11, малый бюджет) оптимальным путем будет покупка производительного ПК на i5/i7 с 32 ГБ ОЗУ и быстрыми NVMe дисками. На нем разворачивается файловая база, опубликованная через веб-сервер Apache. Это обеспечит высокую скорость работы «Тонкого клиента» и стабильность без лишних затрат на лицензии. В будущем, когда база вырастет (более 4-6 ГБ), вы сможете легко перейти на PostgreSQL, докупив серверную лицензию 1С.

← На главную