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

· 9 мин

Содержание

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

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

Что решить до создания базы

Два ключевых выбора влияют на всё остальное: откуда брать конфигурацию и где хранить данные.

Откуда конфигурация. База 1С без конфигурации бесполезна — это пустой контейнер. Вариантов три:

  • 📦 из шаблона — установленный дистрибутив типовой конфигурации (Бухгалтерия, ЗУП, Управление торговлей) или её демо-версия;
  • 📄 пустая под загрузку — создаёте контейнер, а потом грузите в него файл .cf (только конфигурация) или .dt (полная выгрузка с данными);
  • 🛠 пустая для разработки — чистая база, чтобы писать конфигурацию с нуля.

Где данные. Файловый вариант хранит всё в одном файле 1Cv8.1CD в указанной папке. Клиент-серверный — в СУБД (MS SQL Server, PostgreSQL, IBM DB2 или Oracle Database) под управлением сервера «1С:Предприятия».

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

Файловая база или клиент-серверная — что выбрать?

Сомневаетесь — начните с файловой. Перевести её на сервер потом несложно: выгрузили в .dt, создали серверную базу, загрузили обратно.

Добавление базы в окно запуска

Порядок одинаков для обоих вариантов — различия начнутся на шаге выбора типа хранения.

  1. Запустите ярлык платформы. Откроется окно Запуск 1С:Предприятия со списком баз.
  2. Нажмите Добавить.
  3. Выберите Создание новой информационной базы и нажмите Далее.
  4. Укажите источник конфигурации:
    • Создание информационной базы из шаблона — если ставите типовую из дистрибутива;
    • Создание информационной базы без конфигурации… — если база пустая под загрузку .cf/.dt или под разработку.
  5. Введите имя базы — оно отображается в списке запуска. Можно указать любое понятное название, например Бухгалтерия — рабочая.
  6. Выберите тип расположения: На данном компьютере или на компьютере в локальной сети (файловый) или На сервере 1С:Предприятия (клиент-серверный).

Дальше шаги расходятся. Разберём каждый тип отдельно.

Создание файловой базы: по шагам

Самый быстрый путь. После выбора файлового типа:

  1. Укажите каталог базы — пустую папку, куда ляжет 1Cv8.1CD. Например, D:\Bases\Buh. Создавать базу в корне диска C или в системных папках не нужно — потеряете её при переустановке Windows.
  2. Выберите язык (страну) — по умолчанию русский (Россия).
  3. На последнем шаге задайте параметры запуска: вариант основного режима (Выбирать автоматически, Тонкий клиент, Толстый клиент), версию платформы, если их установлено несколько.
  4. Нажмите Готово.

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

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

Папку файловой базы не кладите в синхронизируемые облачные каталоги (OneDrive, Яндекс.Диск, Dropbox). Фоновая синхронизация портит 1Cv8.1CD — база перестаёт открываться.

Что должно быть готово до старта — короткий чек перед созданием файловой базы:

Перед созданием файловой базы
Выполнено: 0 / 4

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

Здесь нужны три вещи: установленный и запущенный сервер «1С:Предприятия» (служба агента ragent), работающая СУБД и права на создание базы в ней. Если сервера нет — сначала установите его и убедитесь, что служба запущена, иначе список кластеров будет пустым.

Проверить, что служба сервера работает, можно в оснастке Службы Windows: служба агента сервера «1С:Предприятия» должна быть в состоянии Выполняется. Управление самим кластером — создание и удаление баз, просмотр сеансов — идёт через консоль администрирования или утилиту rac, и оба инструмента обращаются к кластеру через агент на порту 1540.

После выбора типа На сервере 1С:Предприятия мастер попросит заполнить:

  • Кластер серверов — имя компьютера с сервером «1С:Предприятия» (часто localhost или сетевое имя), порт агента по умолчанию 1540.
  • Имя информационной базы в кластере — под этим именем база регистрируется в кластере (латиницей, например buh_work).
  • Тип СУБД — выберите вашу: MS SQL Server, PostgreSQL, IBM DB2 или Oracle Database.
  • Сервер баз данных — адрес SQL-сервера (например, localhost или sql-01\SQLEXPRESS для именованного экземпляра MS SQL).
  • Имя базы данных — как база будет называться в СУБД.
  • Пользователь и пароль СУБД — учётная запись с правами на создание базы.
  • Флаг Создать базу данных в случае её отсутствия — обязательно включите его при создании новой базы, иначе платформа будет искать уже существующую базу в СУБД и выдаст ошибку.

Нажмите Далее, задайте параметры запуска и Готово. Платформа создаст базу в СУБД и зарегистрирует её в кластере.

Как устроено обращение клиента в клиент-сервере, чтобы понимать, что и на каком порту открывать в брандмауэре:

КомпонентПорт по умолчаниюНазначение
Агент сервера (ragent)1540Точка входа, администрирование кластера
Менеджер кластера1541Управление сеансами и соединениями
Рабочие процессы (rphost)диапазон задаётся в свойствах рабочего сервераИсполнение запросов пользователей

Клиент сначала обращается к агенту на 1540, затем к менеджеру кластера на 1541 и к рабочим процессам. Диапазон портов рабочих процессов и требования назначения функциональности настраиваются в свойствах рабочего сервера в консоли администрирования — не путайте с настройками кластера.

Для подключения к базе по SQL-серверу важны права учётной записи СУБД. Для MS SQL достаточно роли, позволяющей создавать базы (dbcreator). Если базу создаёт один пользователь, а работает сервер «1С:Предприятия» под другой учёткой — проверьте, что у неё есть доступ к созданной базе.

Загрузка конфигурации в пустую базу

Если вы создали базу без конфигурации, её нужно наполнить. Это делается в Конфигураторе, не в режиме «Предприятие». Выделите базу в окне запуска, нажмите Конфигуратор.

Есть два файла и два разных пункта меню — их часто путают:

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

Файл .dt — полная выгрузка: конфигурация вместе с данными. Меню Администрирование → Загрузить информационную базу, укажите .dt. Это полная замена содержимого базы: всё, что было в базе до загрузки, затирается.

ЗадачаКакой файлПункт меню
Залить чистую конфигурацию в пустую базу.cfКонфигурация → Загрузить конфигурацию из файла
Перенести базу целиком с другого сервера.dtАдминистрирование → Загрузить информационную базу
Обновить структуру после загрузки .cf—Конфигурация → Обновить конфигурацию базы данных (F7)

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

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

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

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

Пользователей создают в Конфигураторе: меню Администрирование → Пользователи → Добавить. В карточке пользователя задаются:

  • 👤 имя и полное имя — под именем выполняется вход;
  • 🔑 аутентификация — Аутентификация 1С:Предприятия (пароль) и/или Аутентификация операционной системы (вход под учёткой Windows без ввода пароля);
  • 🛡 роли — набор прав из конфигурации. Для администратора отметьте роль с полными правами (в типовых она обычно называется Полные права или Администратор).

В типовых конфигурациях правами удобнее управлять не в Конфигураторе, а в самой программе — через настройки пользователей и прав в разделе Администрирование. Там доступны профили групп доступа, это гибче, чем голые роли Конфигуратора.

Как только вы создали хотя бы одного пользователя с полными правами, вход в базу станет требовать логин. Не забудьте пароль администратора — сбросить его в файловой базе штатно нельзя, только восстановлением из резервной копии.

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

Настроить бэкап нужно сразу, а не «когда-нибудь потом». Способ зависит от варианта базы.

Файловая база. Два пути:

  • 📁 копия файла — закройте базу (чтобы никто не работал) и скопируйте 1Cv8.1CD в надёжное место. Быстро, но файл надо копировать целиком;
  • 💾 выгрузка в .dt — в Конфигураторе Администрирование → Выгрузить информационную базу. Компактный файл, переносится между компьютерами и серверами.

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

Обслуживание файловой базы — проверка и исправление:

  • Тестирование и исправление информационной базы в Конфигураторе (Администрирование) — когда база открывается, но ведёт себя странно;
  • утилита chdbfl.exe из каталога установки платформы — когда база не открывается вообще и Конфигуратор до неё не доходит.

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

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

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

Почему новая база не запускается в режиме «1С:Предприятие»?
Скорее всего, вы создали пустую базу без конфигурации. Откройте её в Конфигураторе и загрузите конфигурацию из .cf либо информационную базу из .dt. После загрузки .cf обновите конфигурацию базы данных (F7).
Чем отличается файл `.cf` от `.dt`?
.cf — это только конфигурация (структура, без ваших данных). .dt — полная выгрузка: конфигурация вместе со всеми справочниками, документами и регистрами. Для переноса рабочей базы целиком нужен .dt, для заливки чистой конфигурации — .cf.
Можно ли перенести файловую базу на сервер?
Да. Выгрузите файловую базу в .dt, создайте новую клиент-серверную базу, затем загрузите в неё этот .dt через Администрирование → Загрузить информационную базу. Данные и конфигурация перенесутся полностью.
Что выбрать в типе СУБД, если не знаю, какая установлена?
Тип СУБД должен совпадать с реально установленным сервером баз данных. Уточните у администратора сервера. Самые частые варианты — MS SQL Server и PostgreSQL; выбор влияет на формат базы и обратной совместимости между ними нет.
Нужна ли лицензия, чтобы просто создать базу?
Создать и зарегистрировать базу платформа позволит, но запустить её в работе без действующей лицензии не получится (исключение — учебная версия платформы). Для клиент-серверного варианта понадобится ещё и лицензия на сервер «1С:Предприятия».