Файловый вариант, сервер 1С или аренда: подбираем информационную базу под число пользователей и объём данных
Содержание
Для 1–5 пользователей и базы до 5–10 ГБ обычно хватает файлового варианта: база лежит одним файлом 1Cv8.1CD на компьютере или в общей папке. Если одновременно работают 8–10 человек и больше, документы проводятся параллельно или база растёт за 15–20 ГБ, выбирают клиент-серверный вариант: сервер 1С плюс СУБД (PostgreSQL или MS SQL Server). Третий путь — облако или аренда, когда своего сервера и администратора нет.
Ошибка в выборе стоит дорого в обе стороны. Сервер для двух бухгалтеров — лишние лицензии и обслуживание. Файловая база на 15 человек — очереди на проведение и ошибки блокировок в конце квартала. Поэтому виды и версии базы сравнивают по конкретным критериям подбора: нагрузке, объёму, способу доступа и тому, кто будет её обслуживать.
С чего начать выбор: четыре вопроса до покупки
Тип базы определяют не «по моде», а по нагрузке. Прежде чем покупать лицензии и сервер, ответьте на четыре вопроса.
- 👥 Сколько человек работает одновременно? Считайте не всех сотрудников с доступом, а пиковую нагрузку: сколько людей в 10 утра в конце месяца одновременно проводят документы.
- 📦 Какой объём данных через 2–3 года? Бухгалтерия небольшой фирмы растёт на 1–2 ГБ в год. Торговля с тысячами чеков в день — на десятки гигабайт.
- 🌍 Откуда подключаются? Один офис в одной сети — это одно. Удалённые бухгалтеры, филиалы, работа из дома — совсем другое.
- 🛠 Кто будет обслуживать? Серверу нужны резервное копирование , обновления СУБД и контроль места на диске. Если некому — смотрите на облако.
Ответы сразу сужают выбор. Удобнее всего пройти их по дереву ниже.
Файловая база 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 раза.
| Пользователей | Процессор | Память | Диски |
|---|---|---|---|
| до 10 | 4 ядра с высокой частотой | 16 ГБ | SSD/NVMe от 256 ГБ |
| 10–30 | 6–8 ядер | 32 ГБ | NVMe, отдельный диск под бэкапы |
| 30–60 | 8–16 ядер | 64 ГБ | NVMe в RAID 1 или RAID 10 |
| 60+ | от 16 ядер, часто 2 сервера | 128 ГБ и больше | раздельные массивы под данные и журналы СУБД |
На что смотреть при выборе железа:
- ⚡ частота ядра важнее числа ядер. Многие операции 1С выполняются в одном потоке, 4 быстрых ядра лучше 16 медленных;
- 💾 диски только SSD/NVMe. Обычный HDD под базу — главный источник тормозов;
- 🧠 память с запасом. СУБД кэширует данные в оперативной памяти: чем больше база помещается в память, тем быстрее отчёты;
- 🗄 отдельное место под резервные копии — желательно на другом физическом диске или в другом здании.
Какие лицензии нужны:
- Клиентские лицензии — на число одновременных подключений. Нужны в любом варианте, и в файловом, и в серверном.
- Лицензия на сервер 1С:Предприятия — только для клиент-серверного варианта. Есть ПРОФ и КОРП: для одного сервера небольшой компании обычно хватает ПРОФ, КОРП берут ради кластера из нескольких серверов, отказоустойчивости и управления ресурсами.
- Лицензия СУБД — для 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 одинаковый для любого варианта. Схема одна и та же в обе стороны.
Из файловой базы в клиент-серверную
- Обновите конфигурацию файловой базы до актуального релиза и сделайте резервную копию папки базы.
- Попросите всех пользователей выйти из программы.
- Откройте базу в Конфигураторе и выполните
Администрирование → Выгрузить информационную базу. Сохраните файл.dt. - На сервере создайте новую информационную базу в кластере: через консоль администрирования серверов 1С или из окна запуска (
Добавить → Создание новой информационной базы → На сервере 1С:Предприятия). Укажите сервер СУБД, тип СУБД, имя базы данных и отметьте создание базы данных, если её ещё нет. - Откройте новую пустую базу в Конфигураторе и выполните
Администрирование → Загрузить информационную базу, выбрав файл.dt. - Проверьте базу: откройте несколько документов, сформируйте оборотно-сальдовую ведомость и сравните итоги со старой базой.
- Перенастройте у пользователей список баз на новый адрес:
Srvr="имя_сервера";Ref="имя_базы";.
Строка подключения к серверной базе выглядит так:
Srvr="srv-1c";Ref="buh_main";
Для файловой базы она указывает на папку:
File="D:\Bases\Buh";
Загрузка .dt полностью заменяет данные в целевой базе. Не загружайте выгрузку в рабочую базу, не сделав её копию — восстановить перезаписанные данные будет нечем.
Из клиент-серверной базы в файловую
Нужно для отладки, передачи копии специалисту или если компания сократилась. Порядок тот же: выгрузка .dt из серверной базы → создание пустой файловой базы → загрузка .dt в неё. Файловая база примет данные любого размера, но работать с базой в 50+ ГБ в файловом режиме будет медленно.
Что не переносится через .dt
- 🔹 ключи и настройки лицензий — их активируют заново на новом компьютере или сервере;
- 🔹 список баз у пользователей — его меняют вручную или через общий файл списка баз;
- 🔹 настройки регламентных заданий в кластере: в серверной базе проверьте, что блокировка регламентных заданий снята, а в копии для тестов — наоборот, включена, чтобы копия не отправляла отчёты и не загружала банк;
- 🔹 внешние обработки, сохранённые на диске, а не в базе.
Для больших баз выгрузка в .dt может занимать часы. Делайте переезд в пятницу вечером и заранее замерьте время на тестовой копии.
Частые вопросы
Можно ли держать файловую базу на сетевом диске NAS?
Сколько баз можно разместить на одном сервере 1С?
Нужна ли отдельная клиентская лицензия для веб-клиента?
Что выбрать для 5 пользователей с перспективой роста?
.dt занимает один вечер, поэтому покупать сервер заранее не обязательно.