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

· 9 мин

Содержание

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

Если нужна не совсем пустая, а «чистая» типовая база (Бухгалтерия, ЗУП, УТ без данных), путь тот же, только на втором шаге выбирают создание из шаблона. Ниже оба варианта, плюс настройка SQL и первый пользователь.

Подготовка: какую архитектуру выбрать и что установить

Перед установкой решите, где будет жить база. От этого зависит, какие компоненты ставить.

ВариантКогда подходитЧто нужно
Файловый1–5 пользователей, одна организация, тесты и разработкаТолько клиентская платформа, папка с правами записи
Клиент-серверныйОт 5–10 одновременных пользователей, большие объёмы, отказоустойчивостьСервер 1С, СУБД (PostgreSQL или MS SQL), лицензия на сервер

Файловая база хранится в одном файле 1Cv8.1CD. Серверная лежит в базе данных СУБД, а с ней работает кластер серверов 1С.

Установка платформы

  1. Скачайте дистрибутив технологической платформы нужной версии с портала обновлений по вашей подписке ИТС.
  2. Распакуйте архив и запустите setup.exe.
  3. В списке компонентов оставьте 1С:Предприятие 8. Для серверного варианта на сервере дополнительно включите Сервер 1С:Предприятия 8 и Администрирование сервера 1С:Предприятия.
  4. Если ставите сервер, отметьте установку как сервис Windows . Установщик создаст пользователя USR1CV8, от имени которого работает служба агента.
  5. В конце мастер предложит установить драйвер защиты HASP. Он нужен только для аппаратных USB-ключей; для программной лицензии галочку можно снять.

Версия клиента и сервера в клиент-серверном режиме должна совпадать до последней цифры сборки. Ставьте на все машины один и тот же дистрибутив.

Лицензия

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

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

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

  1. Запустите 1С:Предприятие. Откроется окно со списком баз.
  2. Нажмите Добавить….
  3. Выберите Создание новой информационной базы → Далее.
  4. Выберите один из пунктов:
    • Создание информационной базы из шаблона — для типовой конфигурации без данных или демобазы;
    • Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной информационной базы — для полностью пустой базы.
  5. Укажите имя базы так, как оно будет видно в списке. Например, «Бухгалтерия тест».
  6. Выберите тип расположения На данном компьютере или на компьютере в локальной сети.
  7. Укажите каталог. Он должен быть пустым. Например, D:\Bases\Buh_test.
  8. Язык оставьте «русский», нажмите Далее и Готово.

Через несколько секунд в каталоге появится файл 1Cv8.1CD, а база — в списке.

Откуда берутся шаблоны

Если список шаблонов пуст, значит, на компьютер не установлен дистрибутив конфигурации. Скачайте установочный комплект нужной конфигурации (не файл обновления .cfu), запустите его setup.exe. Шаблоны лягут в каталог %APPDATA%\1C\1cv8\tmplts, и мастер их увидит.

В шаблонах обычно два варианта: рабочая чистая база и демонстрационная с примером данных. Для работы берите первый.

Создание из командной строки

Пустую файловую базу можно создать без мастера. Это удобно для скриптов развёртывания:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" CREATEINFOBASE File="D:\Bases\Buh_test" /AddInList "Бухгалтерия тест"

Подставьте свою версию платформы в путь. Ключ /AddInList добавляет базу в список окна запуска.

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

Чистая база 1С на SQL: клиент-серверная установка

Здесь база создаётся в СУБД, а регистрируется в кластере серверов 1С. Порядок такой: СУБД → сервер 1С → регистрация базы.

Шаг 1. Подготовьте СУБД

PostgreSQL. Берите сборку, адаптированную для 1С: PostgreSQL с патчами от фирмы 1С или Postgres Pro для 1С. Ванильный PostgreSQL без патчей с 1С работает плохо или не работает вовсе. При инициализации кластера СУБД задайте локаль ru_RU.UTF-8 (на Windows — русскую локаль) и запомните пароль пользователя postgres.

MS SQL Server. При установке выберите параметры сортировки Cyrillic_General_CI_AS, включите смешанную проверку подлинности и задайте пароль sa либо заведите отдельный SQL-логин с правом создания баз.

В обоих случаях создавать саму базу данных вручную не обязательно: 1С сделает это сама.

Шаг 2. Проверьте сервер 1С

После установки сервера должна работать служба 1C:Enterprise 8.3 Server Agent. Проверьте сетевые порты:

ПортКто слушает
1540Агент сервера
1541Менеджер кластера
1560–1591Рабочие процессы (диапазон задаётся в свойствах рабочего сервера)

Если между клиентами и сервером есть брандмауэр, откройте эти порты.

Шаг 3. Зарегистрируйте базу

Удобнее всего прямо из окна запуска на клиенте:

  1. Добавить… → Создание новой информационной базы → шаблон или «без конфигурации».
  2. Тип расположения — На сервере 1С:Предприятия.
  3. Заполните параметры:
ПолеПримерПояснение
Кластер серверов 1С:Предприятияsrv1cИмя или IP сервера 1С
Имя информационной базы в кластереbuhЛатиница, без пробелов
Тип СУБДPostgreSQL / MS SQL Server
Сервер баз данныхsrvdbГде стоит СУБД (может совпадать с srv1c)
Имя базы данныхbuhИмя базы в СУБД
Пользователь и пароль сервера БДpostgres / saУчётка СУБД
Смещение дат2000Для MS SQL; для PostgreSQL поле не влияет
  1. Отметьте Создать базу данных в случае ее отсутствия.
  2. Галочку Установить блокировку регламентных заданий ставьте для тестовой копии рабочей базы, чтобы она не отправляла отчёты и не качала банковские выписки параллельно с основной.
  3. Далее → Готово.

Тот же результат даёт консоль администрирования серверов: Кластер → Информационные базы → Новый → Информационная база. Консоль полезна, когда у вас нет клиентской машины рядом или нужно сразу задать параметры безопасности кластера.

Командная строка для серверного варианта выглядит так:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" CREATEINFOBASE Srvr="srv1c";Ref="buh";DBMS="PostgreSQL";DBSrvr="srvdb";DB="buh";DBUID="postgres";DBPwd="пароль";CrSQLDB="Y";SchJobDn="Y"

Для MS SQL замените DBMS="PostgreSQL" на DBMS="MSSQLServer".

Если консоль администрирования не открывается с ошибкой про отсутствие класса, перерегистрируйте библиотеку: в командной строке от администратора выполните regsvr32 "C:\Program Files\1cv8\<версия>\bin\radmin.dll".

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

База без конфигурации — это пустая оболочка. В режиме «Предприятие» она откроет пустое окно. Чтобы получить рабочую программу, конфигурацию нужно загрузить.

Вариант А. Загрузить конфигурацию из .cf

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

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

Вариант Б. Развернуть выгрузку .dt

Выгрузка .dt содержит и конфигурацию, и данные. Подходит для переноса базы или создания копии.

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

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

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

Сравнение способов получить чистую базу

СпособЧто получитеРиски
Из шаблонаТиповая конфигурация без данныхРелиз шаблона может отставать от текущего, нужно обновлять
Без конфигурации + .cfНужный релиз без данныхНадо иметь файл .cf нужной редакции
Без конфигурации + .dtКопия базы с даннымиЗатирает базу; нужен монопольный доступ

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

Пока список пользователей пуст, база открывается без запроса пароля. Это нормально для теста, но не для рабочей базы.

В типовой конфигурации

Пользователей заводят в режиме «Предприятие»: Администрирование → Настройки пользователей и прав → Пользователи. Первый созданный пользователь автоматически получает полные права и становится администратором. После этого 1С при запуске начнёт спрашивать логин.

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

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

Здесь пользователей создают в конфигураторе: Администрирование → Пользователи → кнопка добавления. На вкладке Прочие отметьте роли. В конфигурациях на БСП первому пользователю обязательно нужны обе роли — Полные права и Администратор системы, иначе он не сможет управлять другими пользователями.

Вход по учётной записи Windows

В карточке пользователя есть флажок Аутентификация операционной системы. Укажите доменного пользователя в формате \\ДОМЕН\логин, и он будет входить без ввода пароля 1С.

Перед передачей новой базы пользователям
Выполнено: 0 / 6

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

Ошибки чаще всего возникают на клиент-серверном варианте, где в цепочке три звена: клиент, сервер 1С, СУБД.

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

Чего избегать

  • 🚫 Создавать базу в СУБД вручную с неправильной сортировкой. Для MS SQL это приводит к ошибкам сравнения строк. Проще доверить создание 1С.
  • 🚫 Ставить ванильный PostgreSQL без патчей для 1С.
  • 🚫 Разворачивать тестовую копию рабочей базы без блокировки регламентных заданий: она начнёт обмениваться данными с банком, ЭДО и сайтом наравне с основной.
  • 🚫 Хранить файловую базу на сетевом диске с нестабильным соединением. Обрыв во время записи повреждает файл 1Cv8.1CD.

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

Можно ли создать пустую базу без установленной конфигурации?
Да. В мастере выберите вариант без конфигурации. База создастся пустой, в режиме «Предприятие» откроется пустое окно, а в конфигураторе можно загрузить .cf или .dt.
Как перевести файловую базу на SQL-сервер?
Выгрузите файловую базу в .dt через конфигуратор, создайте пустую серверную базу и загрузите в неё этот .dt. Прямого конвертера нет, перенос всегда идёт через выгрузку.
Сколько места занимает новая пустая база?
Пустая файловая база весит единицы мегабайт. С загруженной типовой конфигурацией без данных — порядка нескольких сотен мегабайт, в зависимости от конфигурации.
Нужна ли отдельная лицензия на каждую новую базу?
Нет. Клиентские лицензии привязаны к рабочим местам или одновременным подключениям, а не к количеству баз. С одной лицензией можно открыть любую базу из списка, новая база лицензий не добавляет и не забирает.
Почему база из шаблона старого релиза и как её обновить?
Шаблон соответствует тому дистрибутиву, который был установлен. Обновите базу файлами обновления .cfu последовательно до текущего релиза через конфигуратор или установите свежий дистрибутив и создайте базу заново.