Файловая или клиент-серверная 1С: когда пора переезжать
Файловая база 1С комфортно тянет до пяти одновременных пользователей и терпимо — до десяти. Дальше документы проводятся с задержкой, закрытие месяца растягивается на часы, а один повреждённый файл 1Cv8.1CD останавливает всех. Порог пройден — переезжайте на клиент-серверный вариант (PostgreSQL или MS SQL) на отдельном сервере, это снимает блокировки и держит скорость при росте базы.
где заканчивается файловая версия: сцена из бухгалтерии
Двенадцать человек одновременно в базе, из них четверо — бухгалтеры, и первого числа, около девяти утра, все открывают месяц разом. База 1С файловая: обычная папка на файловом сервере, внутри — единственный файл 1Cv8.1CD, к которому по сети обращаются все клиенты. Неделю назад в базе работало восемь человек, и всё шло сносно — накладные проводились за секунду, отчёт по продажам открывался за пару кликов. Но с ростом штата до двенадцати и с закрытием периода документы перепроводятся пачками, а файловый режим блокирует на запись крупные куски таблицы целиком, а не отдельные строки. Поэтому вместо привычных десяти минут закрытие растягивается на два часа, на экране висит «объект заблокирован другим пользователем», а бухгалтер, которому через час сдавать декларацию, сидит и ждёт своей очереди.
файловая и клиент-серверная 1С: в чём разница на уровне архитектуры
В файловом варианте почти вся логика работает на компьютере пользователя: клиент 1С открывает файл базы по сети через протокол SMB, вычитывает нужные таблицы целиком и сам считает итоги на своей машине. Чем больше людей одновременно лезут в один файл, тем чаще они наступают друг другу на пятки блокировками — а при неудачном стечении обстоятельств, вроде обрыва сети или аварийного завершения клиента, файл рискует повредиться, и тогда встают все, а не один пользователь.
В клиент-серверном варианте между пользователем и данными стоит сервер СУБД — PostgreSQL или MS SQL Server — и отдельно сервер приложений 1С. СУБД сама решает, какие строки отдать конкретному запросу, блокирует не таблицу целиком, а нужную запись, и параллельно обслуживает десятки сеансов без очередей друг за другом. Разница особенно заметна не на обычных операциях, а на массовых — перепроведении, закрытии месяца, регламентных обработках.
| критерий | файловая версия | клиент-серверная версия (SQL) |
|---|---|---|
| комфортное число пользователей | до 5, по рекомендациям 1С | десятки и сотни — упирается в мощность сервера, не в архитектуру |
| кто обрабатывает запрос | клиентский компьютер вычитывает таблицу целиком | СУБД считает на сервере и отдаёт только нужные строки |
| блокировки при проведении документов | крупные фрагменты таблицы | отдельная запись |
| отказоустойчивость | один файл 1Cv8.1CD — его повреждение останавливает всех | СУБД хранит транзакционные журналы и восстанавливается по ним |
| вход по деньгам | бесплатно, файл на любом компьютере | нужен сервер СУБД (PostgreSQL бесплатен, MS SQL — платный) и лицензия сервера 1С |
три признака, что порог файлового режима пройден
Не обязательно ждать, пока база встанет посреди рабочего дня — есть более ранние сигналы.
- ✓закрытие месяца или квартала регулярно занимает больше часа, хотя количество документов почти не выросло по сравнению с прошлым годом
- ✓файл базы весит больше 4–8 ГБ, а резервная копия, которая раньше делалась за десять минут, теперь идёт дольше получаса и мешает работе остальных
- ✓в базе одновременно работает десять и больше человек, хотя изначально она рассчитывалась на пять
1С в системных требованиях прямо указывает границу активных пользователей для файлового варианта — дальше производитель сам рекомендует переходить на клиент-серверный режим (системные требования 1С). Если совпали хотя бы два признака из трёх — переезд не «когда-нибудь», а уже актуальная задача.
что теряет бизнес, если тянуть с переездом
Пока директор откладывает решение до «после сезона», бухгалтер второй месяц подряд досылает декларацию в последний час перед дедлайном — потому что база встала на закрытии периода, а пересчитать резервы вручную по документам нельзя. Менеджеры по продажам не могут провести отгрузку, пока не разблокируется таблица документов, и склад в это время физически стоит без оформленных накладных. Час простоя четырёх бухгалтеров и нескольких менеджеров склада — это не абстрактный риск, а рабочее время, оплаченное, но потраченное на ожидание, плюс реальная вероятность сорвать срок сдачи отчётности в налоговую. К этому добавляется цена самого файла: если 1Cv8.1CD повредится в момент массового доступа, восстановление из бэкапа означает потерю документов за день, а иногда и пересбор проводок вручную.
как проходит переезд на клиент-серверный вариант
Миграция с файловой базы на клиент-серверную — не переустановка 1С, а перенос данных в СУБД с сохранением всех документов, регистров и настроек. По шагам это выглядит так:
- ✓снять копию текущей базы и оценить её реальный размер, число активных сеансов и объём регламентных обработок
- ✓выбрать СУБД: PostgreSQL бесплатен и справляется с большинством торговых и учётных конфигураций, MS SQL Server обычно берут под тяжёлые ERP-нагрузки с несколькими юрлицами
- ✓развернуть сервер 1С и сервер СУБД на отдельной машине, а не на компьютере бухгалтера или домашнем NAS, где база жила раньше
- ✓прогнать перенос на копии базы в нерабочее время и замерить, сколько теперь занимает закрытие месяца по сравнению с файловым режимом
- ✓переключить пользователей на клиент-серверную базу, а файловую копию оставить архивом на пару недель на случай, если понадобится что-то свериться
Тонкую настройку — регламентные задания, параметры блокировок, кластер серверов 1С при росте нагрузки — проще доверить тем, кто занимается этим каждый день, а не пробовать один раз методом проб и ошибок: настройка сервера 1С.
сколько стоит клиент-серверный вариант в аренду
Держать сервер СУБД на старом системном блоке в серверной комнате — вернуться к той же проблеме, только с более дорогим и менее надёжным железом под рукой. Практичнее взять готовую мощность: аренда сервера 1С начинается от 3300 рублей в месяц, и в неё уже входит настроенный сервер приложений и СУБД, без отдельной покупки железа. Для баз, которым хватает виртуальных ресурсов, подходит виртуальный сервер для 1С; когда база растёт быстрее, чем можно нарастить виртуально, переходят на выделенный сервер в аренду. Отдельный случай — 1С:ERP с несколькими юрлицами, складами и обособленными подразделениями: под такую нагрузку рассчитан сервер под 1С:ERP. Само сопровождение и перенос считают по факту выполненных работ — от 3800 рублей в час, без абонентской платы за месяцы, когда ничего не менялось.
как проверить свою базу перед переездом: тест Гилёва
Прежде чем платить за сервер, стоит понять, во что именно упирается текущая база — в диск, в процессор клиентских машин или в сеть. Для этого есть открытый тест Гилёва: он прогоняет типовые операции 1С и показывает производительность в условных единицах, которые можно сопоставить с ориентирами для файлового и клиент-серверного режимов при вашем числе пользователей. Если результат заметно ниже ориентира — вопрос уже не «переезжать или нет», а «когда», и дешевле решить его до того, как база встанет посреди закрытия месяца, а не после.
❓ Частые вопросы
Сколько пользователей выдержит файловая база 1С без потери скорости?
По рекомендациям 1С комфортный предел — около пяти одновременных пользователей. До десяти база ещё работает, но с заметными задержками на закрытии периода. Дальше блокировки при проведении документов становятся регулярными, и переезд на клиент-серверный вариант окупается.
Можно ли перейти на клиент-серверный вариант без остановки бизнеса?
Да, если перенос делают на копии базы в нерабочее время. Сначала мигрируют тестовую копию, замеряют скорость закрытия месяца, и только после проверки переключают пользователей на боевую клиент-серверную базу. Файловую версию держат архивом ещё пару недель.
PostgreSQL или MS SQL для 1С — что выбрать?
PostgreSQL бесплатен и справляется с большинством торговых и учётных конфигураций на 10–50 пользователей. MS SQL Server обычно берут под тяжёлые ERP-нагрузки с несколькими юрлицами, где важна максимальная скорость сложных отчётов и много одновременных регламентных операций.
Сколько стоит перенести 1С на арендованный сервер?
Аренда готового сервера под 1С начинается от 3300 рублей в месяц — в неё уже входит настроенный сервер приложений и СУБД. Сами работы по переносу и настройке считают по факту — от 3800 рублей в час, без абонентской платы за простой.
Как понять, что дело в архитектуре, а не в компьютере бухгалтера?
Если тормозит только одно рабочее место — дело в железе. Если виснут все одновременно именно при массовом проведении документов или закрытии месяца, а на слабом компьютере база летает в одиночку — это архитектурное ограничение файлового режима, а не конкретный ПК.
Или позвоните: +7 495 133-92-44 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

