Файловый вариант, сервер 1С или аренда: подбираем информационную базу под число пользователей и объём данных

· 11 мин

Содержание

Для 1–5 пользователей и базы до 5–10 ГБ обычно хватает файлового варианта: база лежит одним файлом 1Cv8.1CD на компьютере или в общей папке. Если одновременно работают 8–10 человек и больше, документы проводятся параллельно или база растёт за 15–20 ГБ, выбирают клиент-серверный вариант: сервер 1С плюс СУБД (PostgreSQL или MS SQL Server). Третий путь — облако или аренда, когда своего сервера и администратора нет.

Ошибка в выборе стоит дорого в обе стороны. Сервер для двух бухгалтеров — лишние лицензии и обслуживание. Файловая база на 15 человек — очереди на проведение и ошибки блокировок в конце квартала. Поэтому виды и версии базы сравнивают по конкретным критериям подбора: нагрузке, объёму, способу доступа и тому, кто будет её обслуживать.

С чего начать выбор: четыре вопроса до покупки

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

  1. 👥 Сколько человек работает одновременно? Считайте не всех сотрудников с доступом, а пиковую нагрузку: сколько людей в 10 утра в конце месяца одновременно проводят документы.
  2. 📦 Какой объём данных через 2–3 года? Бухгалтерия небольшой фирмы растёт на 1–2 ГБ в год. Торговля с тысячами чеков в день — на десятки гигабайт.
  3. 🌍 Откуда подключаются? Один офис в одной сети — это одно. Удалённые бухгалтеры, филиалы, работа из дома — совсем другое.
  4. 🛠 Кто будет обслуживать? Серверу нужны резервное копирование , обновления СУБД и контроль места на диске. Если некому — смотрите на облако.

Ответы сразу сужают выбор. Удобнее всего пройти их по дереву ниже.

Какой у вас случай?

Файловая база 1С: сильные стороны и пределы

Файловый вариант — это одна папка с файлом 1Cv8.1CD. Всю работу с данными выполняет сама платформа 1С на компьютере пользователя, отдельная СУБД не нужна.

Чем хорош:

  • ✅ ставится за 10 минут, без сервера и без настройки СУБД;
  • ✅ не нужна серверная лицензия — только клиентские;
  • ✅ резервная копия — простое копирование папки (при закрытой базе) или выгрузка в .dt;
  • ✅ легко перенести на другой компьютер или отдать специалисту на диагностику.

Где упирается:

  • ⛔ блокировки на уровне таблиц. Когда один бухгалтер проводит документ, остальные, кто пишет в те же таблицы, ждут. Пока людей трое — это незаметно. При восьми это ожидание по 10–30 секунд и ошибки блокировок;
  • ⛔ сеть. Каждый клиент тянет данные по сети из общей папки. Wi-Fi и VPN для файловой базы — плохая идея: медленно и есть риск повредить файл при обрыве связи;
  • ⛔ рост файла. После 10–20 ГБ заметно замедляются открытие отчётов, закрытие месяца , обновление конфигурации ;
  • ⛔ надёжность. Выключили свет во время записи — файл может потребовать проверки и исправления через Тестирование и исправление.

Файловую базу держите на SSD в компьютере, который не выключают на ночь. Добавьте папку базы в исключения антивируса: проверка файла 1Cv8.1CD «на лету» — частая причина тормозов.

Файловую базу можно опубликовать на веб-сервере (Apache или IIS) и открывать через браузер или тонкий клиент по HTTP. Это решает вопрос удалённого доступа для 1–3 человек, но не снимает ограничения по блокировкам.

Клиент-серверная база: когда нужен SQL-сервер

В клиент-серверном варианте данные хранит СУБД, а запросы обрабатывает кластер серверов 1С. Пользователь подключается тонким клиентом к серверу 1С, а не к файлу.

Схема подключения такая: клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам — их диапазон портов задаётся в свойствах рабочего сервера, по умолчанию 1560–1591. Эти порты должны быть открыты в брандмауэре сервера.

Переходить на сервер пора, если:

  • 🔸 одновременно работают 8–10 человек и больше;
  • 🔸 пользователи жалуются на ошибки блокировок при проведении;
  • 🔸 закрытие месяца или перепроведение занимает часы;
  • 🔸 база перевалила за 15–20 ГБ и продолжает расти;
  • 🔸 нужен стабильный доступ из филиалов через интернет ;
  • 🔸 работает несколько баз с обменами и регламентными заданиями (загрузка курсов, банк, ЭДО).

Какую СУБД выбрать:

СУБДКогда выбираютОсобенности
PostgreSQL (сборки для 1С, Postgres Pro)Большинство новых внедрений, сервер на Linux или WindowsБесплатная, импортонезависимая, требует настройки параметров под 1С
MS SQL Server StandardУже есть лицензии и опыт администрирования WindowsСтабильна, привычна администраторам; лицензии платные
MS SQL Server ExpressТест или очень маленькая базаПредел размера одной базы — 10 ГБ, для рабочей базы быстро упирается
IBM Db2, Oracle DatabaseКрупные компании с существующей инфраструктуройВстречаются редко, нужна отдельная экспертиза

Сервер 1С и СУБД можно поставить на одну машину — для 10–30 пользователей это нормальная практика. Разносить их на два сервера имеет смысл при большой нагрузке.

Клиент-серверная база требует администрирования: резервные копии средствами СУБД, контроль журнала транзакций (в MS SQL), обслуживание индексов и статистики. Без настроенного бэкапа сервер опаснее файловой базы — данные лежат в одном месте и о проблеме узнают слишком поздно.

Скорость и масштабирование: сравнение вариантов

Файловая база на одном пользователе часто работает даже быстрее серверной: нет сетевых задержек между клиентом, сервером 1С и СУБД. Выигрыш сервера проявляется при параллельной работе и больших объёмах.

КритерийФайловаяКлиент-сервернаяОблако / аренда
Комфортное число пользователей1–5, до 8 при лёгкой нагрузкеот 5–10 до сотенот 1, растёт докупкой мест
Объём базы без заметных тормозовдо 10–20 ГБсотни гигабайтзависит от тарифа
Блокировкина уровне таблицна уровне записей (управляемые)как в серверном варианте
Удалённый доступвеб-публикация или RDP, слаботонкий клиент через интернет, веб-клиентиз коробки
Стоимость стартатолько клиентские лицензии+ серверная лицензия, сервер, СУБДабонентская плата
Обслуживаниеминимальноенужен администраторна стороне провайдера
Доработки конфигурациибез ограниченийбез ограниченийв 1С:Фреш ограничены, в аренде сервера — свободно

Как растёт серверный вариант:

  • 📈 вертикально — больше памяти, быстрее диски, больше ядер на том же сервере;
  • 📈 горизонтально — дополнительные рабочие серверы в кластере, распределение нагрузки и отказоустойчивость. Для этого нужна лицензия КОРП.

Файловый вариант масштабировать некуда: быстрый SSD и мощный процессор помогают, но блокировки таблиц никуда не уходят.

Железо и лицензии под сервер 1С

Ниже — практические ориентиры для типовых конфигураций (Бухгалтерия, ЗУП, Управление торговлей) на сервере, где стоят и сервер 1С, и СУБД. Для ERP и тяжёлых доработанных баз умножайте память в 1,5–2 раза.

ПользователейПроцессорПамятьДиски
до 104 ядра с высокой частотой16 ГБSSD/NVMe от 256 ГБ
10–306–8 ядер32 ГБNVMe, отдельный диск под бэкапы
30–608–16 ядер64 ГБNVMe в RAID 1 или RAID 10
60+от 16 ядер, часто 2 сервера128 ГБ и большераздельные массивы под данные и журналы СУБД

На что смотреть при выборе железа:

  • ⚡ частота ядра важнее числа ядер. Многие операции 1С выполняются в одном потоке, 4 быстрых ядра лучше 16 медленных;
  • 💾 диски только SSD/NVMe. Обычный HDD под базу — главный источник тормозов;
  • 🧠 память с запасом. СУБД кэширует данные в оперативной памяти: чем больше база помещается в память, тем быстрее отчёты;
  • 🗄 отдельное место под резервные копии — желательно на другом физическом диске или в другом здании.

Какие лицензии нужны:

  1. Клиентские лицензии — на число одновременных подключений. Нужны в любом варианте, и в файловом, и в серверном.
  2. Лицензия на сервер 1С:Предприятия — только для клиент-серверного варианта. Есть ПРОФ и КОРП: для одного сервера небольшой компании обычно хватает ПРОФ, КОРП берут ради кластера из нескольких серверов, отказоустойчивости и управления ресурсами.
  3. Лицензия СУБД — для MS SQL Server Standard. PostgreSQL бесплатен.

Цены меняются, поэтому только ориентиры: серверная лицензия ПРОФ — примерно 50–100 тыс. ₽, КОРП — заметно дороже; клиентская лицензия на 1 место — примерно 6–8 тыс. ₽, пакеты на 5–10 мест дешевле в пересчёте на место. Точную стоимость уточняйте у партнёра 1С.

Сервер нужно включать в домен или хотя бы настраивать пользователя, под которым работает служба 1C:Enterprise 8.3 Server Agent. Перезапуск этой службы обрывает все сеансы, поэтому обновления и обслуживание планируйте на нерабочее время.

Облако и аренда 1С: когда свой сервер не нужен

Облачный вариант снимает почти всю инфраструктуру: не нужно покупать сервер, лицензии на платформу и держать администратора. Есть три формата, и их часто путают.

1. 1С:Фреш и аналогичные SaaS-сервисы. Типовая конфигурация в облаке фирмы 1С или партнёра, работа через браузер или тонкий клиент. Обновления и резервные копии делает сервис.

  • ✅ подходит для 1–20 пользователей с типовыми конфигурациями;
  • ⛔ доработки ограничены: внешние обработки и расширения проходят проверку, изменить конфигурацию напрямую нельзя.

2. Аренда базы у партнёра 1С. Партнёр размещает вашу базу на своём сервере, вы подключаетесь тонким клиентом или по RDP. Доработки возможны, договорённости — по договору.

3. Аренда виртуального сервера (VDS) с 1С. Вы получаете свой сервер в дата-центре и ставите на него что нужно. Свобода как у своего сервера, но администрирование остаётся на вас.

Ориентиры по стоимости (примерно, зависят от провайдера и конфигурации): SaaS-тариф на одного пользователя типовой конфигурации — от 1 000 до 3 000 ₽ в месяц; аренда базы у партнёра — 1 500–3 500 ₽ за пользователя в месяц; VDS под 10–15 пользователей — от 5 000–15 000 ₽ в месяц плюс собственные лицензии.

Перед переходом в облако проверьте, как сервис отдаёт базу назад. Нормальный провайдер по запросу выдаёт выгрузку в .dt — её можно загрузить в свою базу в любой момент.

Облако проигрывает своему серверу, если интернет в офисе нестабилен, база большая и тяжёлая (сотни гигабайт), или требования безопасности не разрешают хранить данные вне компании.

Переход между вариантами: из файловой базы на SQL и обратно

Переход выполняется без конвертации данных: формат выгрузки .dt одинаковый для любого варианта. Схема одна и та же в обе стороны.

Из файловой базы в клиент-серверную

  1. Обновите конфигурацию файловой базы до актуального релиза и сделайте резервную копию папки базы.
  2. Попросите всех пользователей выйти из программы.
  3. Откройте базу в Конфигураторе и выполните Администрирование → Выгрузить информационную базу. Сохраните файл .dt.
  4. На сервере создайте новую информационную базу в кластере: через консоль администрирования серверов 1С или из окна запуска (Добавить → Создание новой информационной базы → На сервере 1С:Предприятия). Укажите сервер СУБД, тип СУБД, имя базы данных и отметьте создание базы данных, если её ещё нет.
  5. Откройте новую пустую базу в Конфигураторе и выполните Администрирование → Загрузить информационную базу, выбрав файл .dt.
  6. Проверьте базу: откройте несколько документов, сформируйте оборотно-сальдовую ведомость и сравните итоги со старой базой.
  7. Перенастройте у пользователей список баз на новый адрес: Srvr="имя_сервера";Ref="имя_базы";.

Строка подключения к серверной базе выглядит так:

Srvr="srv-1c";Ref="buh_main";

Для файловой базы она указывает на папку:

File="D:\Bases\Buh";

Загрузка .dt полностью заменяет данные в целевой базе. Не загружайте выгрузку в рабочую базу, не сделав её копию — восстановить перезаписанные данные будет нечем.

Из клиент-серверной базы в файловую

Нужно для отладки, передачи копии специалисту или если компания сократилась. Порядок тот же: выгрузка .dt из серверной базы → создание пустой файловой базы → загрузка .dt в неё. Файловая база примет данные любого размера, но работать с базой в 50+ ГБ в файловом режиме будет медленно.

Что не переносится через .dt

  • 🔹 ключи и настройки лицензий — их активируют заново на новом компьютере или сервере;
  • 🔹 список баз у пользователей — его меняют вручную или через общий файл списка баз;
  • 🔹 настройки регламентных заданий в кластере: в серверной базе проверьте, что блокировка регламентных заданий снята, а в копии для тестов — наоборот, включена, чтобы копия не отправляла отчёты и не загружала банк;
  • 🔹 внешние обработки, сохранённые на диске, а не в базе.

Для больших баз выгрузка в .dt может занимать часы. Делайте переезд в пятницу вечером и заранее замерьте время на тестовой копии.

Частые вопросы

Можно ли держать файловую базу на сетевом диске NAS?
Можно, если NAS в той же локальной сети и работает по SMB без задержек. Но при отключениях питания NAS риск повреждения файла выше, чем у обычного компьютера с бесперебойником.
Сколько баз можно разместить на одном сервере 1С?
Ограничения по числу баз нет — десятки баз на одном кластере встречаются постоянно. Предел задают память, диски и нагрузка, а не количество баз.
Нужна ли отдельная клиентская лицензия для веб-клиента?
Да. Подключение через браузер занимает клиентскую лицензию так же, как тонкий клиент.
Что выбрать для 5 пользователей с перспективой роста?
Начните с файловой базы на отдельном компьютере с SSD. Переход на сервер через .dt занимает один вечер, поэтому покупать сервер заранее не обязательно.
Можно ли поставить сервер 1С на Linux?
Да, сервер 1С и PostgreSQL работают на Linux. Клиенты при этом могут оставаться на Windows.