Файловый вариант, сервер СУБД или облако: как устроены информационные базы 1С 8.3

· 9 мин

Содержание

В 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. Конфигурация и данные переносятся целиком, вместе с пользователями.

Из файловой в клиент-серверную

  1. Попросите всех выйти из базы. Откройте её в Конфигураторе.
  2. Выберите Администрирование → Выгрузить информационную базу и сохраните файл .dt.
  3. В окне запуска 1С нажмите Добавить → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
  4. Выберите размещение «На сервере 1С:Предприятия». Укажите кластер сервера 1С, имя базы, тип СУБД, сервер СУБД, имя базы данных и пользователя СУБД. Отметьте флажок «Создать базу данных в случае её отсутствия».
  5. Откройте новую пустую базу в Конфигураторе и выполните Администрирование → Загрузить информационную базу, указав файл .dt.
  6. Запустите базу в режиме 1С:Предприятие, проверьте остатки и пару отчётов.

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

Обратно в файловую

Порядок тот же: выгрузить .dt из серверной базы, создать новую базу «На данном компьютере или на компьютере в локальной сети» и загрузить файл. Так делают, чтобы отдать копию аудитору или поработать с базой без доступа к серверу.

Перенос в облако

Для сервисов с типовыми конфигурациями провайдер даёт свой порядок загрузки данных: обычно это выгрузка из вашей базы, которую загружают в личном кабинете. Для аренды через RDP и своего сервера подходит тот же .dt.

Выгрузка .dt не заменяет полноценную стратегию резервного копирования клиент-серверной базы: на больших базах она идёт долго. Для ежедневных копий на сервере используйте средства СУБД, а .dt — для переезда и тестовых копий.

Если вариант не подходит, но переезжать рано

Перед покупкой сервера проверьте, не решается ли проблема дешевле:

  • 🧹 удалите помеченные на удаление объекты и сверните старый журнал регистрации;
  • 💽 перенесите файловую базу на SSD;
  • 🌐 опубликуйте её на веб-сервере вместо общей папки.

Как выбрать вид базы 1С под свою фирму

Сколько человек одновременно работает в базе и кто её обслуживает?

Частые вопросы о видах баз 1С

Можно ли держать файловую базу на сетевом диске?
Можно, но скорость упадёт, а риск повреждения при обрыве сети вырастет. Для нескольких пользователей лучше публикация на веб-сервере.
Нужна ли отдельная лицензия, чтобы перейти на SQL?
Да. Для клиент-серверного варианта покупается лицензия на сервер 1С:Предприятия. Для MS SQL Server — ещё и лицензия СУБД, PostgreSQL бесплатен.
Можно ли в одной программе 1С держать файловые и серверные базы вместе?
Да. В списке окна запуска базы любого вида соседствуют, пользователь просто выбирает нужную.
Что такое распределённая база?
Это несколько баз в разных филиалах, которые обмениваются изменениями по плану обмена. Каждая из них может быть файловой или серверной.
Ускорит ли сервер 1С маленькую базу на одного пользователя?
Почти нет. Выигрыш клиент-серверного варианта проявляется при одновременной работе многих людей и на тяжёлых операциях.