К статье
Практический материал

Администрирование · 10 мин

Базы 1С: что это такое и как с ними работать

Что такое база 1С, чем файловая база отличается от клиент-серверной, как создать, подключить и обслуживать информационную базу 1С без потери данных.

Когда бухгалтер говорит «зайди в базу», он имеет в виду не саму программу 1С, а конкретное хранилище данных — информационную базу. Программа 1С (платформа) — это оболочка, а база — всё содержимое учёта: контрагенты, номенклатура, документы, проводки, остатки, пользователи и настройки. Одна и та же платформа может открывать десятки разных баз: рабочую, тестовую, архивную за прошлые периоды.

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

Что такое информационная база 1С

Информационная база — это связанный набор данных и метаданных. Метаданные описывают структуру конфигурации (какие есть документы, справочники, регистры), а данные — сами записи: проведённые накладные, сотрудники, счета. Конфигурация и данные хранятся вместе в одной базе, поэтому при переносе базы переносится и «программа внутри программы» — настройки, доработки, печатные формы.

Физически база существует в одном из двух видов. В файловом варианте это каталог на диске, в котором лежит главный файл 1Cv8.1CD и служебные файлы. В клиент-серверном варианте данные размещены в СУБД — PostgreSQL, Microsoft SQL Server, Oracle или IBM Db2, — а сервер 1С выступает посредником между пользователями и СУБД.

Важно не путать базу и конфигурацию. Конфигурация (например, «Бухгалтерия предприятия») — это шаблон учёта, который поставляет фирма «1С» или разработчик. База — это конфигурация плюс наполненные данные. Две базы на одной конфигурации могут быть совершенно разными по содержимому.

Файловый и клиент-серверный варианты: чем отличаются

Выбор варианта базы определяется количеством пользователей, объёмом данных и требованиями к надёжности. Файловый вариант проще и дешевле, клиент-серверный — устойчивее к нагрузке и сбоям.

ПараметрФайловая базаКлиент-серверная база
Где хранятся данныеФайл 1Cv8.1CD в папке на дискеБаза в СУБД (PostgreSQL, MS SQL и др.)
Типичное число пользователейДо 5–10 одновременноДесятки и сотни одновременно
Резервное копированиеКопирование файла или выгрузка .dtСредства СУБД, регламентные задания
Требования к инфраструктуреОдин компьютер или общая папкаСервер 1С + сервер СУБД, администратор
Риск повреждения при сбоеВыше при обрыве питания или сетиНиже, транзакционность на уровне СУБД

Какой вариант выбрать

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

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

Клиент-серверная база

Подходит при большом числе пользователей, высокой нагрузке и требованиях к отказоустойчивости. Ограничение: нужны серверное оборудование, лицензии на сервер 1С и квалифицированное администрирование.

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

Как создать новую базу 1С

Новая база создаётся из окна запуска 1С (списка информационных баз). Есть два типовых сценария: создание пустой базы из шаблона конфигурации и создание базы из выгрузки (.dt) или файловой копии.

Создание базы из шаблона
  1. 1
    Откройте окно запуска 1С и нажмите «Добавить».
  2. 2
    Выберите «Создание новой информационной базы».
  3. 3
    Укажите шаблон конфигурации из списка установленных (например, «Бухгалтерия предприятия») или вариант «пустая база».
  4. 4
    Задайте имя базы в списке — оно видно только вам и ни на что не влияет.
  5. 5
    Выберите тип расположения: каталог на диске (файловая) или сервер 1С (клиент-серверная).
  6. 6
    Укажите путь к каталогу или параметры сервера и завершите мастер.
  7. 7
    Запустите базу в режиме «Конфигуратор» или «1С:Предприятие» и проверьте, что она открывается без ошибок.

Шаблоны конфигураций предварительно устанавливаются на компьютер из дистрибутива. Если список шаблонов пуст, сначала установите дистрибутив нужной конфигурации — без него «чистую» типовую базу создать нельзя, только пустую без структуры учёта.

Для создания базы из готовой выгрузки создайте пустую базу без конфигурации, откройте её в Конфигураторе и выполните «Администрирование → Загрузить информационную базу», указав файл .dt. Все данные и настройки перенесутся целиком.

Как подключить существующую базу и где её искать

Частая задача — подключить базу, которая уже существует: после переустановки Windows, на новом компьютере или при работе с копией. Для файловой базы достаточно знать путь к её каталогу: в окне запуска нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите папку, где лежит файл 1Cv8.1CD.

Если путь неизвестен, его можно узнать на компьютере, где база уже подключена: выделите базу в списке и нажмите кнопку настройки — путь отображается в параметрах. Также пути ко всем базам текущего пользователя хранятся в файле ibases.v8i в профиле пользователя.

Резервное копирование и восстановление

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

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

Контрольные точки

Как проверить результат копирования

Открытие копии
Норма

Копия базы открывается в режиме 1С:Предприятие без сообщений об ошибках

Тревожный признак

Ошибка открытия, требование восстановления — копия повреждена

Актуальность данных
Норма

Последние документы на дату копирования присутствуют

Тревожный признак

Данных за последние дни нет — скопирована устаревшая версия

Регулярность
Норма

Копии создаются по расписанию и периодически проверяются восстановлением

Тревожный признак

Копии есть, но их работоспособность никогда не проверялась

Типичные проблемы и обслуживание базы

Со временем файловая база замедляется: растёт файл, накапливаются помеченные на удаление объекты. Регулярно выполняйте удаление помеченных объектов и тестирование и исправление базы (Конфигуратор → «Администрирование → Тестирование и исправление») с выключенными пользователями. Для клиент-серверных баз обслуживание выполняется средствами СУБД: обновление статистики, перестроение индексов.

Если база не открывается с ошибкой «Файл базы данных повреждён», не запускайте многократные попытки восстановления на единственной копии. Сначала сделайте копию повреждённого файла, затем используйте утилиту chdbfl.exe из каталога платформы для файловых баз или восстановление из резервной копии.

Типичные ошибки при работе с базами
01
Хранение единственной копии базы на том же диске, что и рабочая база — при отказе диска теряется и база, и копия.
02
Обновление конфигурации без предварительной выгрузки .dt — при ошибке обновления откатиться не к чему.
03
Размещение файловой базы в папке, синхронизируемой облачным сервисом, — конфликты синхронизации повреждают файл.
04
Работа под одним пользователем «Администратор» всеми сотрудниками — невозможно установить, кто изменил или удалил документы.
05
Перенос базы копированием папки во время работы пользователей — итоговая копия непригодна.

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

Маршрут решения

Как выбрать действие

База одна, пользователей до пяти, учёт небольшойОставайтесь на файловом варианте, настройте регулярное копирование
Пользователей больше десяти, база заметно тормозитПланируйте переход на клиент-серверный вариант через выгрузку и загрузку .dt
Нужно дать доступ извне офисаРассмотрите публикацию базы на веб-сервере или работу через тонкий клиент, а не открытие общей папки в интернет
База повреждена и не открываетсяСначала скопируйте повреждённый файл, затем восстанавливайте из копии или chdbfl.exe
Чем база 1С отличается от конфигурации?

Конфигурация — это структура учёта: набор документов, справочников, отчётов и их логики. База — это конфигурация плюс реальные данные компании. Одна конфигурация может использоваться во множестве разных баз.

Можно ли перенести базу 1С на другой компьютер?

Да. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD (при закрытых сеансах) и подключить его на новом компьютере через «Добавить существующую базу». Универсальный способ — выгрузка в .dt и загрузка в новую базу.

Что такое файл .dt и зачем он нужен?

Это файл выгрузки информационной базы, создаваемый в Конфигураторе. Он содержит и конфигурацию, и данные. Используется для резервного копирования, переноса базы между компьютерами и перехода между файловым и клиент-серверным вариантами.

Сколько баз можно подключить в 1С?

Количество баз в списке запуска практически не ограничено. На практике держат рабочую базу, тестовую копию для проверки обновлений и архивные базы прошлых периодов. Каждая база — отдельный каталог или отдельная база в СУБД.

Почему файловая база начала тормозить и что делать?

Частые причины — большой объём файла, накопленные помеченные объекты, работа по медленной сети. Выполните удаление помеченных объектов, тестирование и исправление, проверьте сеть. Если пользователей много и нагрузка растёт — переходите на клиент-серверный вариант.

Нужно ли делать копию перед обновлением 1С?

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

Итог

Что важно запомнить

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