Когда файловая база уже тормозит, а сервер ещё пугает
Среда, 14:20. Формируете ОСВ за квартал — и 1С висит почти минуту. База весит 12 гигабайт, работают пять человек, а к вечеру открытие журнала проводок занимает дольше, чем поход за кофе. Знакомо?
Чаще всего это значит одно: файловая база переросла свой формат. И вот тут многие в панике начинают искать отдельный сервер, хотя на старте серверную базу можно поднять прямо на том же компьютере. Помню случай — клиент позвонил в пятницу вечером, мол, всё пропало, нужен срочно сервер и три новые лицензии. А по итогу хватило настройки на их же машине. Разберём по-человечески: когда это нужно, как сделать и где обычно спотыкаются.
Чем файловая база отличается от серверной — на пальцах
- Файловая — это один файл (1Cv8.1CD) в папке. Просто, бесплатно, копируется флешкой. Но при росте объёма и числа пользователей начинает захлёбываться.
- Клиент-серверная (PostgreSQL/MS SQL) — данные хранит СУБД, а 1С общается с ней через сервер «1С:Предприятие». Стабильнее, шустрее на больших объёмах, выдерживает десятки пользователей.
- Можно ли держать обе на одном ПК? Да. Серверная база и сервер СУБД спокойно живут на той же машине — особенно для теста или небольшого офиса.
Когда пора уходить с файловой базы на серверную
Главный маркер — не размер сам по себе, а ощущения пользователей. Но есть и цифры-ориентиры.
- База больше 4–5 ГБ — файловый формат начинает заметно проседать на отчётах и проведении.
- Одновременно работают 5+ человек — блокировки множатся, кто-то «висит» на чужой записи документа.
- Регулярные «зависания» при закрытии месяца — расчёт себестоимости, амортизация (Дт 20, 26, 44 Кт 02), формирование НДС.
- База перестала открываться или ругается на повреждение таблиц — файловый формат уязвим к сбоям питания и обрывам сети.
- Нужны фоновые/регламентные задания — обмен с банком, загрузка чеков ОФД, автоматическое закрытие периода. В файловой это работает криво.
Если хоть три пункта про вас — пора думать о сервере. Даже на том же ПК.
Что понадобится для серверной базы на одном ПК
- Сервер «1С:Предприятие» — отдельная лицензия. Минимальная серверная лицензия идёт на одну рабочую (32- или 64-разрядную) платформу.
- СУБД — для большинства бухгалтерий хватает PostgreSQL (бесплатная, в сборке от 1С) Важно: для 1С нужна именно сборка PostgreSQL от 1С (с патчами), с обычным «ванильным» PostgreSQL часто возникают проблемы совместимости.. MS SQL берут под высокую нагрузку.
- Клиентские лицензии — те же, что и были. Дополнительно покупать под сервер не нужно.
- Железо — минимум 8 ГБ ОЗУ, лучше 16 ГБ, и SSD под базу. На HDD сервер будет грустить.
Актуальные цены на серверную лицензию и СУБД — только на v8.1c.ru/price. Из памяти суммы не называю: прайс меняется, а вы потом на партнёра обижаетесь.
Как перевести базу: 5 шагов через меню 1С
По-крупному процесс выглядит так. Технические детали установки сервера и PostgreSQL лучше доверить специалисту, но логику полезно понимать.
- Шаг 1. Сделайте архивную копию. Конфигуратор → Администрирование → Выгрузить информационную базу. Получите файл .dt. Без него — никуда.
- Шаг 2. Установите сервер 1С и СУБД на тот же компьютер. Сервер регистрируется как служба Windows и стартует вместе с системой.
- Шаг 3. Создайте новую серверную базу. При запуске 1С → Добавить → На сервере 1С:Предприятия. Указываете имя сервера (обычно сам ПК) и имя базы.
- Шаг 4. Загрузите данные. В конфигураторе новой базы есть пункт для загрузки информационной базы — выбираете тот самый .dt.
- Шаг 5. Проверьте. Откройте ОСВ, баланс, пару документов. Сверьте сальдо по счёту 51 и 60/62 с тем, что было. Совпало — отлично.
Старую файловую базу не удаляйте сразу. Пусть полежит недельку-две как страховка. Я лично однажды поторопился её снести через день — и потом грыз локти, когда нашёлся косяк в переносе.
Типичные подводные камни — на чём спотыкаются
- Брандмауэр режет соединение. Сервер 1С работает через определённые порты. Если их не открыть, база «не видна». Лечится настройкой исключений.
- Не хватило прав у службы. Служба сервера должна иметь доступ к каталогу СУБД. Иначе база не создаётся — а сообщение об ошибке туманное.
- Забыли про антивирус. Он любит «трогать» файлы базы PostgreSQL и тормозить всё. Каталоги СУБД стоит добавить в исключения.
- Версии не совпали. Платформа сервера и платформа клиента должны быть одной версии. Разнобой — частая причина «не подключается».
- Регламентные задания «уснули». После переноса проверьте обмен с банком и загрузку из ОФД — настройки иногда слетают.
Сейчас будет важное — не пропустите. На одном из моих проектов всё уперлось именно в антивирус: база создавалась, но летала со скоростью раненой черепахи. Добавили каталог PostgreSQL в исключения — и всё ожило за минуту.
А прибавится ли скорость на одном ПК
Честно? Чуда не будет, если железо слабое. Сервер и СУБД на одной машине делят ту же оперативку и тот же процессор. Зато выигрыш есть в другом.
- Параллельная работа — несколько пользователей перестают мешать друг другу. Блокировки умнее.
- Устойчивость — серверная база реже бьётся при сбоях. Файловую «положить» проще простого.
- Тяжёлые отчёты — закрытие месяца, расчёт себестоимости, формирование книги покупок/продаж по НДС идут заметно ровнее.
- Запас на рост — когда база перерастёт и одну машину, перенести её на отдельный сервер будет уже проще: формат тот же.
Я считаю, что для реального ускорения важнее всего SSD и достаточная оперативка. Сервер 1С на HDD — это деньги на ветер. Не соглашусь с теми, кто советует сэкономить на диске и докинуть процессор — мой опыт показывает обратное.
Когда серверная база на одном ПК не нужна
А вот тут спорный момент. Не всем она вообще требуется. Если у вас одна бухгалтерия, база до 2–3 ГБ и работаете в одиночку — файловый формат честно тянет. Не усложняйте ради моды.
А вот про резервные копии забывать нельзя в любом формате. Налоговый учёт, первичка, регистры по НДС — счета-фактуры обязательны к хранению по требованиям налогового законодательства — всё это нужно беречь. Потеря базы перед сдачей декларации по НДС или прибыли — это уже не про скорость, это про нервы и уточнёнки.
Итог: серверную базу можно поднять на том же компьютере — это рабочий промежуточный шаг между файловой 1С и полноценным выделенным сервером. Главное — нормальное железо, грамотная установка и сохранённый .dt на случай отката. Ну вы поняли, к чему я веду.
Сохраните статью 🔖 — пригодится, когда столкнётесь с этим на практике.
Если в 1С регулярно возникают такие задачи, и времени на них не хватает — делегируйте разовым спецам на koderion.ru. Биржа 1С без посредников, оплата по часам, без трудовых договоров.
Материал — рабочая практика, не заменяет письма ФНС и консультацию аудитора. Если в вашей базе картина отличается — это нормально, ЕНС и 1С не всегда совпадают. Пишите в комменты, разбираем.