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

Быстрый старт · 11 мин

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

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

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

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

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

Что такое база 1С простыми словами

Представьте базу 1С как электронный архив всей компании в одном месте. В нём лежат карточки контрагентов, товары и цены, все выставленные счета и накладные, кассовые операции, начисления зарплаты и регламентированные отчёты. Каждый раз, когда пользователь проводит документ, программа записывает изменения в базу и сразу обновляет связанные данные — остатки на складе, взаиморасчёты, проводки.

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

Файловый и клиент-серверный варианты базы

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

Клиент-серверный вариант предполагает, что данные хранятся в системе управления базами данных — Microsoft SQL Server, PostgreSQL, Oracle или IBM DB2, а платформа 1С обращается к ним через сервер 1С:Предприятия. Этот вариант выдерживает десятки и сотни одновременных пользователей, обеспечивает разграничение прав на уровне СУБД и более устойчив к сбоям, но требует администрирования и лицензий на сервер.

КритерийФайловая базаКлиент-серверная база
ХранениеФайл 1Cv8.1CDСУБД (SQL Server, PostgreSQL и др.)
Количество пользователейНебольшое, обычно до 5–10Десятки и сотни одновременно
РазвёртываниеСкопировать файл в папкуУстановка СУБД и сервера 1С
Резервная копияКопирование файла или выгрузка .dtСредства СУБД плюс выгрузка .dt
АдминистрированиеМинимальноеТребуется специалист

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

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

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

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

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

База в облаке (сервис 1С:Фреш и аналоги)

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

Где физически хранятся данные базы

В файловом варианте всё содержимое базы — это файл 1Cv8.1CD в каталоге базы. Рядом могут лежать служебные файлы журналов и индексов. Путь к каталогу виден в окне запуска 1С: выделите базу в списке — путь отобразится внизу окна. Зная путь, можно скопировать базу, но делать это следует только при завершённой работе всех пользователей.

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

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

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

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

Далее укажите имя базы (оно будет отображаться в списке) и тип расположения — каталог на диске для файлового варианта или параметры сервера для клиент-серверного. После завершения мастера база появится в списке, и при первом входе конфигурация предложит выполнить начальное заполнение: указать реквизиты организации, учётную политику и другие стартовые настройки.

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

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

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

При работе нескольких пользователей с файловой базой папку размещают на общем сетевом ресурсе, а каждому пользователю добавляют базу по сетевому пути. Учтите: работа по сети чувствительна к качеству соединения, обрыв связи во время записи — одна из частых причин повреждения файловых баз. Для стабильной многопользовательской работы надёжнее веб-сервер с публикацией базы или переход на клиент-серверный вариант.

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

Резервное копирование и обслуживание базы

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

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

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

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

Как проверить состояние базы

Вход в базу
Норма

База открывается без сообщений об ошибках

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

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

Резервная копия
Норма

Свежая выгрузка .dt создаётся без ошибок и загружается в тестовую базу

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

Выгрузка прерывается или копия никогда не проверялась восстановлением

Скорость работы
Норма

Документы проводятся без длительных зависаний

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

Резкое замедление при росте числа пользователей — повод задуматься о клиент-серверном варианте

Типичные ошибки при работе с базой 1С

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

Типичные ошибки
01
Копирование файла 1Cv8.1CD во время работы пользователей — риск получить повреждённую копию или испортить рабочую базу
02
Обновление конфигурации без резервной копии — при сбое откатиться будет не к чему
03
Работа всех сотрудников под одним пользователем с полными правами — невозможно разграничить доступ и найти автора изменений
04
Хранение резервных копий на том же диске, что и база — при отказе диска теряется и база, и копии
05
Удаление каталога базы вместо удаления из списка — безвозвратная потеря всех данных

Ещё одна распространённая ошибка — путаница между рабочей и тестовой базами. Если вы экспериментируете с настройками или обновлениями, делайте это в копии базы, а имя тестовой базы в списке помечайте явно, например «Бухгалтерия ТЕСТ». Иначе есть риск ввести реальные документы в тестовую базу или наоборот.

Итог

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

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

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

Чем база 1С отличается от конфигурации?

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

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

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

Сколько пользователей может работать с файловой базой?

Технически файловый вариант поддерживает одновременную работу нескольких пользователей, но комфортно он работает при небольшом их числе. При росте количества пользователей и объёма данных рекомендуется переход на клиент-серверный вариант.

Что делать, если база не открывается и выдаёт ошибку?

Прежде всего сделайте копию каталога базы в текущем состоянии, чтобы сохранить исходные данные. Затем попробуйте запустить тестирование и исправление в конфигураторе. Если ошибка серьёзная, восстановите данные из последней резервной копии — поэтому регулярные выгрузки так важны.

Как узнать, где находится моя база 1С?

Откройте окно запуска 1С и выделите базу в списке — путь к каталогу или параметры сервера отобразятся в нижней части окна. Также путь можно посмотреть в свойствах базы через кнопку настройки списка.

Нужно ли удалять старые базы из списка?

Удаление базы из списка лишь убирает ссылку на неё и не затрагивает сами данные. Это удобно для порядка в списке. Если база больше не нужна совсем, сначала сделайте архивную выгрузку .dt и только потом удаляйте каталог с данными.