Создание новой информационной базы 1С 8.3 с нуля

· 9 мин

Содержание

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

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

Файловый режим или клиент-серверный: что подходит вам

Платформа 1С:Предприятие 8.3 хранит данные двумя способами. В файловом варианте вся база лежит в одном файле 1Cv8.1CD в указанной папке. В клиент-серверном данные держит СУБД (MS SQL Server, PostgreSQL и др.), а доступ координирует кластер серверов 1С.

Ориентир по выбору:

  • 👤 До 5 одновременных пользователей, небольшая база — файловый вариант. Не требует сервера и СУБД, разворачивается за минуту, базу легко скопировать целиком.
  • 👥 Много пользователей, большой объём данных, нужна отказоустойчивость — клиент-серверный. СУБД справляется с блокировками и параллельной работой, резервные копии снимаются средствами сервера баз данных.
Файловую или клиент-серверную базу создавать?

Файловую базу ограничивает не «лимит в 5 пользователей» как таковой, а падение скорости при параллельной записи. Пока пользователей мало и работа не сводится к постоянному проведению документов — файлового варианта хватает.

Ещё одно отличие касается резервного копирования. Файловую базу копируют как обычный файл: закрыли все сеансы, скопировали 1Cv8.1CD — вот и бэкап. Клиент-серверную базу копируют средствами СУБД (например, план обслуживания в MS SQL или pg_dump в PostgreSQL) либо выгрузкой в .dt из Конфигуратора. Для рабочей базы с живыми пользователями копия средствами СУБД снимается без остановки работы — это ещё один довод в пользу клиент-сервера при серьёзной нагрузке.

Создание файловой базы: порядок действий

Самый частый сценарий — завести локальную базу на компьютере или в небольшой сети.

  1. Запустите ярлык 1С:Предприятие. Откроется окно Запуск 1С:Предприятия со списком баз.
  2. Нажмите Добавить справа.
  3. Выберите Создание новой информационной базы, нажмите Далее.
  4. Укажите, из чего создавать:
    • Создание информационной базы из шаблона — если на компьютере установлена конфигурация (например, «Бухгалтерия предприятия»). Выберите нужный шаблон и релиз из дерева.
    • Создание информационной базы без конфигурации… — пустая база под загрузку выгрузки .dt или собственной разработки.
  5. Задайте имя базы — как она будет называться в списке запуска. Имя произвольное, например Бухгалтерия (рабочая).
  6. Выберите тип расположения: На данном компьютере или на компьютере в локальной сети.
  7. Укажите каталог базы, например C:\1C_Bases\Buh. Папка должна существовать и быть доступна на запись; на сетевой шаре файловую базу держать не рекомендуется — выше риск повреждения при обрыве связи.
  8. Оставьте язык Русский (Россия), нажмите Далее.
  9. На последнем шаге задайте параметры запуска: вариант аутентификации, основной режим запуска (Выбирать автоматически подходит почти всегда) и при необходимости конкретную версию платформы.
  10. Нажмите Готово. База появится в списке.
Перед созданием файловой базы
Выполнено: 0 / 4

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

Создание базы на сервере 1С:Предприятия и СУБД

Клиент-серверный вариант требует, чтобы были установлены и запущены: сервер 1С:Предприятия (служба агента) и сама СУБД. Создание базы идёт из того же окна запуска.

Первые шаги совпадают с файловым (Добавить → Создание новой информационной базы → шаблон или пустая → имя). На шаге выбора расположения укажите На сервере 1С:Предприятия и заполните поля:

ПолеЧто указать
Кластер серверовИмя или адрес сервера 1С. На том же компьютере — localhost
Имя информационной базы в кластереКороткое латинское имя, например buh_main
Тип СУБДMS SQL Server, PostgreSQL, IBM DB2 или Oracle Database
Сервер баз данныхАдрес SQL-сервера, например localhost или SERVER\SQLEXPRESS
Имя базы данныхИмя базы в СУБД (создастся автоматически)
Пользователь / пароль СУБДУчётка с правом создавать базы

Отметьте галочку Создать базу данных в случае её отсутствия — тогда платформа сама развернёт пустую базу в СУБД. Для этого учётная запись СУБД должна иметь право на создание баз: в MS SQL это роль dbcreator или sysadmin, в PostgreSQL — атрибут CREATEDB либо суперпользователь.

Поле Смещение дат оставьте 0, если нет особых требований. Значение 2000 исторически применяли с MS SQL, чтобы обойти ограничение на даты раньше 1753 года; для новых баз это обычно не нужно.

Какую СУБД выбрать, если ставите с нуля:

  • 🗄 MS SQL Server — проверенная связка с 1С, удобное администрирование под Windows, но лицензии платные. Бесплатная редакция Express подходит для небольших баз, но имеет ограничение по размеру базы и используемой памяти.
  • 🐘 PostgreSQL — бесплатная СУБД, работает и на Linux, и на Windows. Для 1С берут специальную сборку PostgreSQL, адаптированную под платформу, а не любой дистрибутив — обычный может работать нестабильно.

Остальные варианты (IBM DB2, Oracle Database) на практике встречаются редко, выбор почти всегда между MS SQL и PostgreSQL.

Имя информационной базы в кластере и имя базы в СУБД — разные поля. Первое видит клиент 1С, второе — администратор СУБД. Удобно давать им одинаковое латинское имя, чтобы не путаться при резервном копировании.

После нажатия Готово платформа подключится к серверу 1С, тот обратится к СУБД и создаст пустую базу. Клиент общается с кластером через агент (порт по умолчанию 1540), дальше — с менеджером кластера (1541); если соединение не проходит, причина обычно в фаерволе или в том, что служба сервера 1С не запущена.

Загрузка конфигурации и обновление пустой базы

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

Из файла конфигурации .cf (чистая конфигурация без данных):

  1. Откройте базу в режиме Конфигуратор.
  2. Меню Конфигурация → Открыть конфигурацию.
  3. Конфигурация → Загрузить конфигурацию из файла…, укажите .cf.
  4. После загрузки платформа предложит Обновить конфигурацию базы данных (клавиша F7). Подтвердите — структура таблиц будет создана.

Из выгрузки .dt (конфигурация вместе с данными):

  1. В Конфигураторе: Администрирование → Загрузить информационную базу….
  2. Укажите файл .dt и подтвердите.

Загрузка .dt полностью затирает текущее содержимое базы. В только что созданную пустую базу это безопасно, но в рабочую — нет: сначала убедитесь, что грузите в правильную базу.

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

Обновление уже залитой конфигурации до нового релиза делается там же: Конфигурация → Поддержка → Обновить конфигурацию… (из файла .cfu или .cf), затем снова Обновить конфигурацию базы данных (F7).

Коротко о типах файлов, чтобы не путать:

  • .cf — полная конфигурация без пользовательских данных (справочники и документы будут пусты).
  • .cfu — файл обновления: содержит только отличия от предыдущего релиза, применяется к уже имеющейся конфигурации.
  • .dt — выгрузка всей информационной базы целиком: конфигурация плюс все данные. Именно .dt используют для переноса базы между компьютерами и для резервной копии средствами платформы.

Пользователи и права доступа в новой базе

В свежей базе список пользователей пуст. Пока не создан ни один пользователь, платформа пускает в базу без запроса логина — поэтому первым делом заводят администратора.

Пользователей можно создавать в двух местах:

  • В Конфигураторе: Администрирование → Пользователи → кнопка добавления. Задаёте имя, пароль, способ аутентификации (1С:Предприятие и/или Операционная система) и на вкладке Прочие отмечаете роли. Для полного доступа — роль Полные права (в типовых конфигурациях называется Администратор или Полные права).
  • В режиме 1С:Предприятие (для типовых конфигураций удобнее): раздел Администрирование → Настройки пользователей и прав → Пользователи. Здесь права назначаются через профили групп доступа, а не ролями напрямую.

Порядок для типовой конфигурации вроде «Бухгалтерии предприятия»:

  1. Войдите в базу первый раз (пока без пароля).
  2. Откройте Администрирование → Настройки пользователей и прав.
  3. Создайте пользователя-администратора, включите ему профиль Администратор.
  4. Задайте пароль и сохраните.
  5. Дальше заводите остальных пользователей с профилями по должности (Бухгалтер, Расчётчик и т. п.).

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

После появления первого пользователя база начнёт запрашивать логин и пароль при каждом входе.

Частые ошибки при создании базы и как их устранить

Большинство сбоев при создании новой базы сводится к нескольким причинам: нет лицензии, не хватает прав в СУБД или не совпадают версии.

Диагностика: выберите симптом

Частые вопросы

Можно ли перенести файловую базу в клиент-серверную потом?
Да. Выгрузите файловую базу в .dt (Администрирование → Выгрузить информационную базу), создайте пустую клиент-серверную базу и загрузите в неё этот .dt. Данные и конфигурация перенесутся целиком.
Чем отличается создание базы из шаблона и без конфигурации?
Из шаблона вы получаете готовую типовую конфигурацию с мастером первоначальной настройки. Пустая база без конфигурации нужна, когда вы собираетесь загрузить выгрузку .dt, залить конфигурацию из .cf или вести собственную разработку.
Где физически лежит созданная база?
Файловая — в указанном при создании каталоге, основной файл 1Cv8.1CD. Клиент-серверная — внутри СУБД (MS SQL, PostgreSQL), на диске это файлы базы данных самой СУБД, а не отдельный файл 1С.
Нужен ли отдельный сервер для клиент-серверного варианта?
Нет, сервер 1С:Предприятия и СУБД можно поставить на тот же компьютер (в полях указывается localhost). Отдельная машина нужна для нагрузки и отказоустойчивости, а не для самой возможности создать такую базу.
Почему новая база пускает без пароля?
Пока в базе не создан ни один пользователь, список пуст и платформа входит без аутентификации. Как только вы заведёте первого пользователя с паролем, база начнёт запрашивать логин при входе.