Создание новой информационной базы 1С с нуля
Содержание
Новая информационная база создаётся из окна запуска «1С:Предприятие» — того самого списка баз, который открывается ярлыком платформы. Кнопка Добавить запускает мастер, где вы выбираете: пустая база или из шаблона, файловая или на сервере. Платформа сама создаёт файл 1Cv8.1CD (для файлового варианта) или базу на SQL-сервере (для клиент-серверного) — руками ничего создавать не нужно.
Ниже — два пути целиком: простой файловый (подойдёт для одного-двух пользователей и обучения) и клиент-серверный (для рабочих баз с нагрузкой). Плюс то, что обычно забывают: как залить конфигурацию в пустую базу, завести пользователей и сразу настроить резервное копирование .
Что решить до создания базы
Два ключевых выбора влияют на всё остальное: откуда брать конфигурацию и где хранить данные.
Откуда конфигурация. База 1С без конфигурации бесполезна — это пустой контейнер. Вариантов три:
- 📦 из шаблона — установленный дистрибутив типовой конфигурации (Бухгалтерия, ЗУП, Управление торговлей) или её демо-версия;
- 📄 пустая под загрузку — создаёте контейнер, а потом грузите в него файл
.cf(только конфигурация) или.dt(полная выгрузка с данными); - 🛠 пустая для разработки — чистая база, чтобы писать конфигурацию с нуля.
Где данные. Файловый вариант хранит всё в одном файле 1Cv8.1CD в указанной папке. Клиент-серверный — в СУБД (MS SQL Server, PostgreSQL, IBM DB2 или Oracle Database) под управлением сервера «1С:Предприятия».
Отдельно проверьте версию платформы. Номер установленной платформы должен быть не ниже того, под который собрана конфигурация, иначе база не откроется или откроется с предупреждением. Если на компьютере установлено несколько версий платформы, нужную выбирают на последнем шаге мастера в параметрах запуска.
1Cv8.1CD..1CD при сбое по сети или нехватке места повреждается чаще. Переносится конвертацией через .dt.Сомневаетесь — начните с файловой. Перевести её на сервер потом несложно: выгрузили в .dt, создали серверную базу, загрузили обратно.
Добавление базы в окно запуска
Порядок одинаков для обоих вариантов — различия начнутся на шаге выбора типа хранения.
- Запустите ярлык платформы. Откроется окно
Запуск 1С:Предприятиясо списком баз. - Нажмите
Добавить. - Выберите
Создание новой информационной базыи нажмитеДалее. - Укажите источник конфигурации:
Создание информационной базы из шаблона— если ставите типовую из дистрибутива;Создание информационной базы без конфигурации…— если база пустая под загрузку.cf/.dtили под разработку.
- Введите имя базы — оно отображается в списке запуска. Можно указать любое понятное название, например
Бухгалтерия — рабочая. - Выберите тип расположения:
На данном компьютере или на компьютере в локальной сети(файловый) илиНа сервере 1С:Предприятия(клиент-серверный).
Дальше шаги расходятся. Разберём каждый тип отдельно.
Создание файловой базы: по шагам
Самый быстрый путь. После выбора файлового типа:
- Укажите каталог базы — пустую папку, куда ляжет
1Cv8.1CD. Например,D:\Bases\Buh. Создавать базу в корне диска C или в системных папках не нужно — потеряете её при переустановке Windows. - Выберите язык (страну) — по умолчанию
русский (Россия). - На последнем шаге задайте параметры запуска: вариант основного режима (
Выбирать автоматически,Тонкий клиент,Толстый клиент), версию платформы, если их установлено несколько. - Нажмите
Готово.
Основной режим запуска для типовых конфигураций — Тонкий клиент: он открывает управляемые формы и работает быстрее. Толстый клиент нужен в основном разработчикам и для некоторых служебных операций. Если не уверены — оставьте Выбирать автоматически, платформа подберёт режим по свойствам конфигурации.
Платформа создаст в указанной папке файл базы. Если вы выбирали шаблон — база сразу готова к работе, останется запустить 1С:Предприятие и завести пользователей. Если создавали пустую — в ней пока нет ни одной конфигурации, и запуск в режиме 1С:Предприятие выдаст ошибку. Это нормально: сначала загрузите конфигурацию (следующий раздел).
Папку файловой базы не кладите в синхронизируемые облачные каталоги (OneDrive, Яндекс.Диск, Dropbox). Фоновая синхронизация портит 1Cv8.1CD — база перестаёт открываться.
Что должно быть готово до старта — короткий чек перед созданием файловой базы:
Создание клиент-серверной базы
Здесь нужны три вещи: установленный и запущенный сервер «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; выбор влияет на формат базы и обратной совместимости между ними нет.