Файловый вариант, сервер СУБД или облако: как устроены информационные базы 1С 8.3
Содержание
В 1С 8.3 базы бывают трёх видов по месту хранения данных: файловые (один файл 1Cv8.1CD в папке на диске), клиент-серверные (данные лежат в СУБД — Microsoft SQL Server, PostgreSQL, IBM Db2 или Oracle Database, а работой управляет сервер 1С:Предприятия) и облачные, когда база стоит на чужом сервере и вы платите за доступ. Файловую выбирают для 1–5 пользователей, сервер с СУБД — когда людей больше или база тяжёлая, облако — когда не хочется держать своё железо и администратора.
Отдельно от способа хранения различают, какая программа живёт в базе: типовая конфигурация (Бухгалтерия, ЗУП, Управление торговлей), отраслевое решение партнёра или доработанная своя. Эти два признака независимы: одна и та же Бухгалтерия 3.0 работает и в файле, и на сервере, и в облаке.
Варианты размещения базы 1С: сравнение в одной таблице
| Признак | Файловая | Клиент-серверная | Облако / аренда |
|---|---|---|---|
| Где данные | Файл 1Cv8.1CD в папке | Таблицы в СУБД | На сервере провайдера |
| Что нужно установить | Только платформу 1С | Сервер 1С + СУБД + платформу у клиентов | Тонкий клиент, браузер или RDP |
| Комфортно пользователей | 1–5, терпимо до 10 | Десятки и сотни | Зависит от тарифа |
| Строка подключения | File="D:\Bases\Buh" | Srvr="srv01";Ref="buh" | Ссылка https://… или ярлык RDP |
| Резервная копия | Копия папки при закрытой базе | Средствами СУБД, без остановки работы | Делает провайдер |
| Лицензии | Клиентские | Клиентские + лицензия на сервер 1С + лицензия СУБД (кроме PostgreSQL) | Входят в аренду |
| Кому подходит | ИП, бухгалтер на аутсорсе, маленький офис | Компании от 10 сотрудников в базе, склад, производство | Те, кто не хочет держать сервер |
Вид базы виден в окне запуска. Выделите базу в списке — внизу появится строка подключения. Если она начинается с File=, база файловая. Если с Srvr= — клиент-серверная. Если с ws= — подключение идёт через веб-сервер, а сама база может быть любой из двух.
Файловая база 1С: как устроена и где её предел
Файловая база — это папка на локальном диске или в сетевом ресурсе. Внутри лежит главный файл 1Cv8.1CD, а рядом — служебные каталоги, например 1Cv8FTxt с индексом полнотекстового поиска и 1Cv8Log с журналом регистрации.
Платформа 1С сама читает и пишет этот файл, без посредников. Отсюда плюсы:
- ✅ ставится за 10 минут, кроме платформы ничего не нужно;
- ✅ перенести базу на другой компьютер — скопировать папку;
- ✅ не нужен администратор СУБД и отдельный сервер.
И минусы:
- ⚠️ при одновременной записи пользователи ждут друг друга: блокировки ставятся на уровне целых таблиц;
- ⚠️ по сети через общую папку работа заметно медленнее, чем локально;
- ⚠️ обрыв сети или питания во время записи может повредить файл
1Cv8.1CD; - ⚠️ тяжёлые операции (закрытие месяца , пересчёт итогов) нагружают компьютер пользователя, а не сервер.
Когда файловой базы хватает
Один бухгалтер, ИП на упрощёнке, небольшая фирма с двумя-тремя пользователями — файловый вариант здесь честный выбор. Проблемы начинаются, когда в базе одновременно проводят документы 5–7 человек, а размер файла уходит за десятки гигабайт: появляются ошибки блокировок и долгие «зависания» при проведении.
Если файловую базу открывают несколько человек, держите её на компьютере с SSD и подключайтесь не через общую папку, а через публикацию на веб-сервере (Apache или IIS). Тонкий клиент по HTTP переносит файловую базу по сети заметно лучше, чем доступ к файлу через SMB.
Как не повредить файловую базу
- 🔒 Копируйте папку базы только когда все пользователи вышли.
- 🔌 Поставьте источник бесперебойного питания на компьютер, где лежит база.
- 🧪 Раз в квартал запускайте «Тестирование и исправление» в Конфигураторе (
Администрирование → Тестирование и исправление) — на копии, а не на рабочей базе.
Клиент-серверная база 1С и выбор СУБД
В клиент-серверном варианте пользователи не трогают файлы с данными. Клиент подключается к агенту сервера 1С (порт 1540), тот передаёт его менеджеру кластера (порт 1541) и рабочему процессу. Рабочие процессы получают порты из диапазона, который задан в свойствах рабочего сервера, — по умолчанию это 1560–1591. Именно рабочие процессы выполняют запросы к СУБД.
Что это даёт на практике:
- 🚀 блокировки ставятся на уровне записей, а не таблиц: десятки людей проводят документы одновременно;
- 🧠 тяжёлые расчёты выполняются на сервере, слабые компьютеры пользователей не тормозят процесс;
- 💾 резервные копии делаются средствами СУБД во время работы, без выгона пользователей;
- 🛡️ данные не лежат в общей папке, которую можно случайно удалить или зашифровать вирусом с компьютера бухгалтера.
Какие СУБД поддерживает 1С 8.3
| СУБД | Особенности | Лицензия |
|---|---|---|
| Microsoft SQL Server | Самый распространённый вариант на Windows, хорошо изучен | Платная; редакция Express бесплатна, но ограничивает размер одной базы 10 ГБ |
| PostgreSQL | Нужна сборка с патчами для 1С: от фирмы 1С или от Postgres Professional. Работает на Linux и Windows | Бесплатно |
| IBM Db2 | Встречается редко, в крупных компаниях | Платная |
| Oracle Database | Встречается редко, в крупных компаниях | Платная |
Для новых внедрений в России чаще всего ставят PostgreSQL: он бесплатный, а вопрос с покупкой лицензий Microsoft закрыт. Обычный PostgreSQL «из репозитория» без патчей для 1С не подойдёт — ставьте сборку, рассчитанную на платформу.
Что входит в лицензирование сервера
Кроме клиентских лицензий на каждого пользователя нужна лицензия на сервер 1С:Предприятия. Сервер бывает в двух вариантах: обычный и КОРП. КОРП добавляет функции для крупных систем — например, расширенные настройки отказоустойчивости кластера. Для фирмы на 10–30 человек обычно хватает обычной редакции.
Клиент-серверный вариант требует администрирования: обновления СУБД, план резервного копирования, контроль места на диске под журналы транзакций. Если в компании нет человека, который за этим следит, «быстрый сервер» через полгода превращается в сервер с переполненным диском.
Базы 1С по содержимому: типовые, отраслевые и доработанные
Второй признак, по которому различают базы 1С, — какая конфигурация в них загружена.
Типовые конфигурации
Их выпускает фирма 1С и регулярно обновляет под изменения законодательства:
- 📗 Бухгалтерия предприятия — учёт, налоги, отчётность;
- 👥 Зарплата и управление персоналом — кадры, расчёт зарплаты, отчёты в СФР и ФНС;
- 📦 Управление торговлей — склад, продажи, закупки;
- 🏭 Комплексная автоматизация и ERP — всё вместе плюс производство и управленческий учёт;
- 🧾 Управление нашей фирмой — для малого бизнеса, объединяет торговлю, услуги и простой учёт.
Отраслевые решения
Их делают партнёры фирмы 1С, обычно на основе типовой конфигурации: для общепита, медицины, строительства, автосервисов, сельского хозяйства. Отраслевое решение обновляется своим разработчиком, и выход релиза может запаздывать относительно типовой версии.
Доработанные и самописные базы
Типовую конфигурацию можно изменить. Здесь важно, как именно:
- через расширения — изменения лежат отдельно, типовая часть остаётся на поддержке и обновляется без боли;
- правкой самой конфигурации — поддержка частично или полностью снимается, каждое обновление превращается в сравнение и объединение конфигураций.
Узнать состояние можно в Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Если там указано «Конфигурация снята с поддержки», обновлять её как типовую нельзя.
Рабочая, копия, демо и учебная база
По назначению базы тоже различаются:
- 🏢 рабочая — где ведут реальный учёт;
- 🧪 тестовая копия — для проверки обновлений и обработок; создаётся загрузкой файла
.dtв новую пустую базу; - 🎓 демонстрационная — создаётся из шаблона с пометкой «демо», уже заполнена примером фирмы;
- 📚 учебная — для учебной версии платформы, с ограничением по объёму данных.
Тестовую копию помечайте в заголовке программы: в Бухгалтерии это делается в Администрирование → Общие настройки полем «Заголовок программы». Тогда никто не проведёт реальную оплату в тесте.
Облачная 1С и аренда сервера
Облачный вариант снимает с вас покупку сервера, лицензий и администрирование. Встречаются три модели.
1С:Фреш и похожие сервисы. Типовые конфигурации в браузере или тонком клиенте. Обновления ставит провайдер, доработки сильно ограничены: свою конфигурацию загрузить нельзя, расширения допускаются только проверенные.
Аренда у партнёра через удалённый рабочий стол. Вам выделяют рабочее место на терминальном сервере, где стоит ваша база, в том числе доработанная. По ощущениям это обычная 1С, только запущенная на чужом компьютере.
Свой сервер в дата-центре. Арендуете виртуальную машину, сами ставите сервер 1С и СУБД. По сути это клиент-серверный вариант, вынесенный из офиса.
Ориентиры по цене на одного пользователя типовой конфигурации — примерно 1–3 тыс. ₽ в месяц у сервисов и партнёров, в зависимости от конфигурации и числа баз. Аренда виртуального сервера под свою 1С — ориентировочно от 3–5 тыс. ₽ в месяц плюс лицензии.
| Модель | Доработки | Кто обновляет | Кто делает копии |
|---|---|---|---|
| Сервис типа 1С:Фреш | Почти нет | Провайдер | Провайдер |
| Аренда через RDP | Да | Партнёр или вы | Партнёр |
| Свой облачный сервер | Да | Вы | Вы |
Перед переходом в облако выясните, как забрать свои данные обратно: в каком виде провайдер отдаёт выгрузку и сколько это стоит. Файл .dt — самый удобный формат для переезда.
Как перенести базу 1С из файла на сервер и обратно
Переход между вариантами делается через выгрузку информационной базы в файл .dt. Конфигурация и данные переносятся целиком, вместе с пользователями.
Из файловой в клиент-серверную
- Попросите всех выйти из базы. Откройте её в Конфигураторе.
- Выберите
Администрирование → Выгрузить информационную базуи сохраните файл.dt. - В окне запуска 1С нажмите Добавить → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
- Выберите размещение «На сервере 1С:Предприятия». Укажите кластер сервера 1С, имя базы, тип СУБД, сервер СУБД, имя базы данных и пользователя СУБД. Отметьте флажок «Создать базу данных в случае её отсутствия».
- Откройте новую пустую базу в Конфигураторе и выполните
Администрирование → Загрузить информационную базу, указав файл.dt. - Запустите базу в режиме 1С:Предприятие, проверьте остатки и пару отчётов.
Загрузка .dt полностью заменяет конфигурацию и данные в базе-приёмнике. Проверьте дважды, что открыли новую пустую базу, а не рабочую.
Обратно в файловую
Порядок тот же: выгрузить .dt из серверной базы, создать новую базу
«На данном компьютере или на компьютере в локальной сети» и загрузить файл. Так делают, чтобы отдать копию аудитору или поработать с базой без доступа к серверу.
Перенос в облако
Для сервисов с типовыми конфигурациями провайдер даёт свой порядок загрузки данных: обычно это выгрузка из вашей базы, которую загружают в личном кабинете. Для аренды через RDP и своего сервера подходит тот же .dt.
Выгрузка .dt не заменяет полноценную стратегию резервного копирования клиент-серверной базы: на больших базах она идёт долго. Для ежедневных копий на сервере используйте средства СУБД, а .dt — для переезда и тестовых копий.
Если вариант не подходит, но переезжать рано
Перед покупкой сервера проверьте, не решается ли проблема дешевле:
- 🧹 удалите помеченные на удаление объекты и сверните старый журнал регистрации;
- 💽 перенесите файловую базу на SSD;
- 🌐 опубликуйте её на веб-сервере вместо общей папки.