Файловая база, SQL-сервер или аренда: куда поставить 1С в своей компании

· 10 мин

Содержание

Данные 1С лучше всего хранить так, чтобы это подходило под число пользователей и под то, есть ли у вас свой администратор. До 3–5 человек в одной базе обычно хватает файлового варианта на надёжном компьютере или небольшом сервере. От 10 человек и при базе в десятки гигабайт нужен клиент-серверный вариант на PostgreSQL или MS SQL. Если администратора нет, а сотрудники работают из разных мест, проще взять облако: 1С:Фреш для типовых конфигураций или аренду сервера у партнёра.

Частое заблуждение: «облако — это где-то в интернете, значит ненадёжно, а своя флешка с базой надёжнее». На деле чаще всего базы теряют как раз на офисном компьютере бухгалтера: сгорел диск, шифровальщик зашёл через общую папку, копий не было полгода. Важнее не место хранения, а то, кто отвечает за резервные копии и как быстро вы восстановитесь.

Файловая база: когда её достаточно

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

Где её держат на практике:

  • 💻 на компьютере бухгалтера — если пользователь один;
  • 📁 в общей сетевой папке на офисном компьютере или NAS — для 2–5 человек;
  • 🖥 на сервере, к которому все подключаются через удалённый рабочий стол, — тогда база лежит на локальном диске сервера, и сеть не тормозит работу.

Плюсы:

  • ✅ дёшево: платите только за клиентские лицензии;
  • ✅ просто: копия базы — это копия папки;
  • ✅ легко перенести на другой компьютер.

Минусы:

  • ⚠️ при работе по сети база очень чувствительна к обрывам связи; рывок Wi-Fi во время записи документа может повредить файл;
  • ⚠️ с ростом числа пользователей растут ожидания на блокировках: проведение одного документа задерживает других;
  • ⚠️ общую папку с базой видит любой, у кого есть доступ к сетевому ресурсу. Шифровальщик на одном ноутбуке шифрует и её.

Если файловую базу открывают по сети, держите её на компьютере с проводным подключением и ИБП, а не на ноутбуке. Пользователей — тоже по кабелю. Работа с файловой базой по Wi-Fi или через VPN — самый частый источник повреждений.

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

Клиент-сервер на SQL: хранение данных для растущей компании

В клиент-серверном варианте данные лежат в СУБД, а обработку ведёт кластер серверов 1С. Пользователь через тонкий клиент обращается к агенту сервера (порт 1540), тот передаёт его менеджеру кластера (1541) и рабочим процессам. Компьютер пользователя только показывает формы.

Что понадобится:

  1. Сервер — физический или виртуальный. Для 10–30 пользователей ориентир: 8–16 ядер, 32–64 ГБ оперативной памяти, SSD или NVMe под базу.
  2. Сервер 1С:Предприятия — программа и лицензия на сервер.
  3. СУБД: PostgreSQL (сборки, адаптированные под 1С, бесплатны), MS SQL Server, Postgres Pro, реже IBM Db2 или Oracle.
  4. Клиентские лицензии — те же, что и для файловой базы.

Чем это лучше файла:

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

Сколько стоит (ориентировочно):

Статья расходовПримерная сумма
Лицензия сервера 1С ПРОФ (x86-64)порядка 90–100 тыс. руб. разово
Лицензия сервера 1С КОРПот 200 тыс. руб. разово
PostgreSQL0 руб.
MS SQL Server Standardсотни тысяч руб. с лицензиями на подключения
Сервер под 20 пользователей150–400 тыс. руб. или аренда VDS 10–25 тыс. руб./мес
Настройка и сопровождениеот 15 тыс. руб./мес у подрядчика

Цены меняются, проверяйте у партнёров перед покупкой. Но порядок понятен: клиент-сервер окупается, когда простой базы для бизнеса стоит дороже, чем сервер с администратором.

Клиент-сервер без администратора опасен. СУБД, которую поставили и забыли, рано или поздно забивает диск журналом транзакций или работает без копий. Если своего специалиста нет, лучше подрядчик на сопровождении или облако.

Облако и аренда: хранить данные 1С у провайдера

«Облако 1С» — это два разных продукта, и их часто путают.

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

  • ✅ не нужно ничего покупать и обновлять;
  • ✅ работает из любой точки, в том числе с Mac и планшета через веб-клиент;
  • ⚠️ только типовые конфигурации; доработки возможны лишь расширениями, которые проходят проверку сервиса;
  • ⚠️ свои внешние обработки и обмены тоже ограничены правилами сервиса.

Аренда (хостинг 1С). Партнёр или хостер даёт вам виртуальный сервер или место на своём терминальном сервере. Вы работаете в своей базе, можете её дорабатывать, ставить любые обработки.

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

Ориентир по деньгам: 1С:Фреш для одного пользователя — примерно от 1–2 тыс. руб. в месяц в зависимости от конфигурации и тарифа. Аренда терминального места у хостера — примерно 1,5–3 тыс. руб. в месяц на человека. Для 5 человек это 7–15 тыс. руб. в месяц без вложений в сервер.

Перед переездом в облако спросите у провайдера: можно ли в любой момент скачать свою базу файлом .dt. Если нет — это ловушка: уйти от такого провайдера будет трудно.

Терминальный доступ и удалённая работа с базой

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

Три варианта удалённого доступа:

СпособКак работаетКогда подходитРиски
RDP / RemoteApp1С запущена на сервере, пользователь видит картинкуЛюбая база, слабые компьютеры у сотрудниковНужны лицензии Windows Server RDS CAL; открытый наружу RDP — мишень для подбора паролей
Тонкий клиент по HTTPКлиент на компьютере сотрудника, база опубликована на веб-сервереКлиент-сервер или файловая база на сервереНужна публикация на Apache или IIS и HTTPS
Веб-клиент1С в браузереMac, Linux, планшеты, разовый доступЧасть внешних обработок и оборудование работают ограниченно

Три приёма, которые стоит применить сразу:

  • 🔐 RDP не выставляйте в интернет напрямую. Пускайте через VPN или шлюз удалённых рабочих столов.
  • 📌 Публикуйте через RemoteApp не 1С целиком, а 1cestart.exe или 1cv8c.exe: пользователь видит окно 1С без рабочего стола сервера.
  • 💾 Файловую базу на терминальном сервере держите на его локальном диске. Тогда «сеть» — это только картинка, и база не повреждается при обрыве связи у пользователя.

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

Безопасность и резервные копии при любом варианте хранения

Где бы ни лежала база, работает правило 3-2-1: три копии, на двух разных носителях, одна — вне офиса.

Файловая база:

  1. Копируйте папку базы целиком, когда в ней никто не работает . Копия файла 1Cv8.1CD во время работы пользователей может оказаться несогласованной.
  2. Раз в неделю делайте выгрузку .dt через Конфигуратор: Администрирование → Выгрузить информационную базу. Для выгрузки нужен монопольный доступ — предупредите пользователей, их сеансы придётся завершить.
  3. В типовых конфигурациях есть встроенное резервное копирование по расписанию — включите его в разделе Администрирование.

Клиент-сервер:

  1. Копии средствами СУБД: для PostgreSQL — pg_dump или физический бэкап, для MS SQL — полная копия раз в сутки плюс копии журнала транзакций.
  2. Копии на отдельное хранилище, к которому у сервера 1С нет прав на удаление. Тогда шифровальщик на сервере не уничтожит их.
  3. Раз в месяц пробуйте развернуть копию в тестовую базу. Копия, которую ни разу не восстанавливали, — это надежда, а не копия.

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

Два юридических момента:

  • 📜 Если в базе есть персональные данные граждан РФ (а в ЗУП они есть всегда), первичная запись и хранение должны быть в базах на территории России — требование 152-ФЗ. Облако с серверами за рубежом для такой базы не подходит.
  • 📜 Первичные документы и регистры бухучёта хранят не меньше пяти лет (402-ФЗ). Архивные копии базы на конец года стоит держать столько же.
Проверьте свою схему хранения базы 1С
Выполнено: 0 / 6

Как выбрать, где хранить базу 1С: итоговые рекомендации

Решение сводится к трём вопросам: сколько людей работает одновременно, есть ли администратор и нужны ли доработки.

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

Сводная таблица для быстрого сравнения:

КритерийФайловаяКлиент-сервер1С:ФрешАренда сервера
Пользователей комфортно1–510 и большеЛюбоеЛюбое
Стартовые вложенияМинимальныеВысокиеНетНет
Ежемесячные расходыПочти нетАдминистраторПодпискаПодписка
Доработки конфигурацииДаДаТолько расширенияДа
Устойчивость к сбоям сетиНизкаяВысокаяВысокаяВысокая
Кто делает копииВыВыСервисПровайдер + вы

Переход между вариантами не требует переписывать учёт. Файловую базу переносят на SQL-сервер выгрузкой .dt и загрузкой в новую серверную базу. Так что начать с файла и вырасти в клиент-сервер — нормальный путь.

Частые ошибки при выборе места хранения

  • ❌ Покупают дорогой MS SQL для пяти человек. Для такой нагрузки бесплатного PostgreSQL хватает с запасом, а часто хватает и файловой базы.
  • ❌ Кладут файловую базу на NAS и работают с ней с десяти ноутбуков по Wi-Fi. Это прямой путь к ошибкам формата базы и ночным восстановлениям.
  • ❌ Хранят единственную копию на том же сервере, что и базу. Отказ диска или шифровальщик уносят обе.
  • ❌ Выбирают аренду только по цене. Дешёвый хостер может держать копии три дня или не давать выгрузку .dt.
  • ❌ Уходят во Фреш с сильно доработанной базой. Доработки, которые нельзя оформить расширением, придётся бросить.

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

Можно ли хранить базу 1С в Яндекс Диске или другом облачном диске и работать прямо оттуда?
Работать — нет: синхронизация облачного диска во время записи портит файл базы. Хранить там копии — да, это хороший внешний носитель.
Какой объём файловой базы уже критичен?
Жёсткого порога нет. Но если база перевалила за 10–20 ГБ, операции закрытия месяца идут долго, а пользователей больше пяти, пора думать о клиент-сервере.
Нужно ли покупать новые клиентские лицензии при переходе на сервер?
Нет, клиентские лицензии те же. Докупается только лицензия на сервер 1С, а для MS SQL — ещё и его лицензии.
Насколько надёжен PostgreSQL для 1С?
Для малого и среднего бизнеса — вполне. Используйте сборку, рекомендованную для вашей версии платформы, и настройте регулярное обслуживание и копии.
Можно ли совмещать варианты?
Да. Например, основная база — на сервере в офисе, а обособленное подразделение работает в своей базе в облаке и обменивается данными через синхронизацию.

Источники

  • Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»
  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учете»