Новая информационная база 1С с нуля: файловый и серверный вариант
Содержание
Пустая база 1С создаётся в окне запуска: кнопка Добавить… → Создание новой информационной базы → выбор шаблона конфигурации или варианта «без конфигурации» → имя, тип расположения и каталог. Для файловой базы на это уходит пара минут, для серверной нужен ещё доступ к кластеру 1С и СУБД.
Порядок одинаков для новичка и администратора: подготовиться, выбрать тип базы, пройти мастер, настроить её при первом запуске. Когда баз нужно десяток, их создают скриптом.
Что проверить до создания новой базы
Мастер создания базы не сложный, но спотыкаются обычно на подготовке. Проверьте четыре вещи.
- 🖥️ Платформа установлена. В окне запуска 1С должна открываться кнопка
Конфигуратор. Номер платформы виден вСправке → О программелюбой открытой базы и в названии каталога, напримерC:\Program Files\1cv8\8.3.24.1548\. - 📦 Есть шаблон конфигурации. Чтобы создать пустую Бухгалтерию или ЗУП, нужен установленный шаблон: дистрибутив конфигурации с файлом
setup.exe. Без шаблона мастер предложит только вариант «без конфигурации». - 📁 Есть каталог с правами на запись. Для файловой базы заранее создайте папку, например
D:\Bases\Buh_Romashka. У пользователя Windows должны быть права на чтение и запись в неё. - 🔑 Есть лицензия. Без лицензии платформа базу не запустит (исключение — учебная версия). Проверьте, что программная лицензия активирована или подключён ключ.
Шаблоны по умолчанию ставятся в %APPDATA%\1C\1cv8\tmplts. Если вы ставили их в другую папку, добавьте её в окне запуска: Настройка… → список каталогов шаблонов конфигураций и обновлений.
Файловая или клиент-серверная база: что выбрать
Тип выбирается на втором шаге мастера, и потом его не переключить одной галочкой. Файловую базу
в серверную переносят выгрузкой .dt и загрузкой в новую базу.
| Критерий | Файловая база | Клиент-серверная база |
|---|---|---|
| Где хранятся данные | Один файл 1Cv8.1CD в каталоге | Таблицы в СУБД (PostgreSQL, MS SQL Server и др.) |
| Что нужно | Только платформа | Сервер 1С, СУБД, лицензия на сервер |
| Пользователей одновременно | Комфортно до 5–10 | Десятки и сотни |
| Резервная копия | Скопировать папку или выгрузить .dt | Средства СУБД или выгрузка .dt |
| Кому подходит | Одна организация, небольшой офис, тестовая копия | Компания с сетевой работой, РИБ, крупные объёмы |
Цифра «5–10 пользователей» — ориентир, а не жёсткий предел. Файловая база тормозит не от количества людей как такового, а от одновременных записей в один файл по сети.
Как создать файловую базу 1С: шаги мастера
Откройте ярлык «1С:Предприятие». В окне со списком баз нажмите Добавить….
- Выберите
Создание новой информационной базыи нажмитеДалее. - Выберите способ:
Создание информационной базы из шаблона— если нужна рабочая конфигурация (Бухгалтерия, ЗУП, УТ). В дереве раскройте нужную конфигурацию и выберите релиз. Строку с пометкой «демо» не берите: там демонстрационные данные.Создание информационной базы без конфигурации…— если вы будете загружать файл.dtили.cf, либо разрабатывать свою конфигурацию.
- Введите наименование базы. Это просто подпись в списке, например «Ромашка — бухгалтерия». Тип расположения —
На данном компьютере или на компьютере в локальной сети. - Укажите каталог базы. Мастер подставит путь в папке пользователя; лучше выбрать свою заранее созданную папку. Язык (страна) оставьте «русский (Россия)».
- На последнем шаге параметры запуска можно не трогать. Если база будет открываться только в тонком клиенте, выберите это в поле основного режима запуска. Нажмите
Готово.
Платформа создаст в каталоге файл 1Cv8.1CD и добавит базу
в список. Если выбран шаблон, при создании конфигурация уже загружена в базу, и её можно открывать в режиме «1С:Предприятие».
Не кладите файловую базу в облачные папки (Яндекс Диск, OneDrive и подобные). Синхронизация копирует файл посередине записи, и база может повредиться.
Как сделать пустую базу из файла .cf или .dt
Если шаблона нет, но есть файл конфигурации или выгрузка:
- Создайте базу по варианту «без конфигурации» (шаги выше).
- Откройте её кнопкой
Конфигуратор. - Для файла
.cf: менюКонфигурация → Загрузить конфигурацию из файла…. После загрузки платформа предложит обновить конфигурацию базы данных — соглашайтесь. - Для файла
.dt: менюАдминистрирование → Загрузить информационную базу…. Загрузка полностью заменяет содержимое базы.
Разница простая. Файл .cf даёт только конфигурацию без данных — это и есть «чистая» база. Файл .dt переносит всё: и конфигурацию, и данные, и пользователей.
Создание клиент-серверной базы: что заполнить
Серверную базу можно создать двумя путями: из окна запуска на рабочем месте или из консоли администрирования серверов 1С. Результат одинаковый. Ниже — путь через окно запуска.
Добавить…→Создание новой информационной базы→ выбор шаблона или «без конфигурации».- Тип расположения —
На сервере 1С:Предприятия. - Заполните параметры:
| Поле | Что вписать |
|---|---|
| Кластер серверов 1С:Предприятия | Имя сервера 1С, например srv1c. Если кластер не на стандартном порту, через двоеточие: srv1c:1641 |
| Имя информационной базы в кластере | Латиницей без пробелов: buh_romashka |
| Тип СУБД | PostgreSQL, MS SQL Server, IBM DB2 или Oracle Database |
| Сервер баз данных | Имя или адрес сервера СУБД |
| Имя базы данных | Обычно совпадает с именем в кластере |
| Пользователь и пароль сервера БД | Учётная запись СУБД с правом создавать базы |
| Смещение дат | Для MS SQL Server — 2000, для остальных СУБД — 0 |
| Создать базу данных в случае её отсутствия | Включить |
| Установить блокировку регламентных заданий | Включить для тестовой копии рабочей базы |
- Нажмите
Далее, проверьте параметры запуска иГотово.
Платформа обратится к агенту сервера (порт 1540), менеджер кластера (порт 1541) зарегистрирует базу, а в СУБД появится новая база данных с таблицами.
Блокировка регламентных заданий нужна, когда вы создаёте копию рабочей базы. Иначе копия начнёт сама загружать курсы валют, отправлять почту и обмениваться с ЭДО от имени настоящей организации.
Нюансы, о которых забывают
- 🔐 Права на СУБД. Пользователь СУБД, указанный в мастере, должен иметь право создавать базы. Для PostgreSQL чаще всего используют отдельную роль, а не
postgres. - 🌐 Порты открыты. Между клиентом и сервером 1С должны проходить порты агента и менеджера кластера, а также диапазон рабочих процессов. Диапазон задаётся в свойствах рабочего сервера, по умолчанию это
1560–1591. - 🧩 Сборка PostgreSQL. Для 1С нужен PostgreSQL в сборке с патчами для 1С (от фирмы 1С или Postgres Pro). Обычная сборка с сайта PostgreSQL не подходит.
- 🏷️ Имя базы. Кириллица и пробелы в имени базы в кластере технически допустимы, но потом мешают в скриптах и строках подключения. Пишите латиницей.
Первый запуск и стартовая настройка
Запустите новую базу в режиме «1С:Предприятие». В пустой базе пользователей нет, поэтому окно входа не появится.
При первом входе типовая конфигурация выполняет начальное заполнение: создаёт предопределённые элементы, классификаторы, настройки по умолчанию. Это занимает от нескольких секунд до пары минут. Не закрывайте программу, пока процесс не закончится.
Дальше порядок для Бухгалтерии предприятия 3.0:
- Организация.
Главное → Организации→ создайте карточку: наименование, ИНН, КПП, ОГРН, система налогообложения. Если подключена интернет-поддержка, реквизиты заполняются по ИНН. - Учётная политика.
Главное → Учётная политика— выберите систему налогообложения и параметры учёта. - Функциональность.
Главное → Функциональность— включите разделы, которые нужны: склад, производство, ВЭД. Лишнее выключите, чтобы не загромождать меню. - Пользователи.
Администрирование → Настройки пользователей и прав → Пользователи. Первым создайте пользователя с полными правами и задайте ему пароль. - Интернет-поддержка.
Администрирование → Интернет-поддержка и сервисы— подключите по логину портала 1С:ИТС, чтобы работали обновления, курсы валют и заполнение по ИНН.
После того как вы создали первого пользователя, окно входа будет появляться при каждом запуске. Пустая база без пользователей открывается любому, у кого есть доступ к папке или серверу.
Если создать пользователей в Конфигураторе (Администрирование → Пользователи), первый из них обязан иметь административные права — иначе платформа не даст его сохранить. В типовых конфигурациях удобнее заводить пользователей в режиме «1С:Предприятие»: там сразу назначаются профили доступа.
Почему не создаётся база: типичные проблемы
Как создавать базы 1С автоматически
Когда нужно поднять 10 тестовых баз или регулярно пересоздавать копию для обучения, мастер неудобен. Платформа умеет создавать базы из командной строки.
Пакетный режим 1cv8.exe
Команда CREATEINFOBASE создаёт базу, параметр /UseTemplate загружает в неё .cf или .dt, а /AddInList добавляет её в список баз:
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
rem Файловая база из файла конфигурации
%V8% CREATEINFOBASE File="D:\Bases\Test_Buh";Locale=ru_RU /UseTemplate "D:\Templates\1Cv8.cf" /AddInList "Тест бухгалтерии" /Out "D:\Bases\create.log"
Для серверной базы в строке соединения указываются сервер 1С, имя базы и параметры СУБД:
%V8% CREATEINFOBASE Srvr="srv1c";Ref="buh_test";DBMS="PostgreSQL";DBSrvr="pgsrv";DB="buh_test";DBUID="usr1c";DBPwd="пароль";CrSQLDB="Y";SchJobDn="Y" /AddInList "Бухгалтерия тест"
Здесь CrSQLDB="Y" создаёт базу в СУБД, если её нет, а SchJobDn="Y" сразу блокирует регламентные задания. Для MS SQL Server добавьте SQLYOffs=2000 и DBMS="MSSQLServer".
Ключ /Out пишет результат в лог-файл. Пакетный режим не показывает окон, и без лога вы не узнаете, почему база не создалась.
Утилита rac и консоль кластера
На сервере базу можно зарегистрировать через rac — утилиту администрирования кластера, работающую через сервер ras. Сначала узнайте идентификатор кластера командой rac cluster list, затем создайте базу командой rac infobase create с параметрами кластера, СУБД и флагом создания базы данных. Полный список параметров для вашей версии платформы выводит rac help infobase.
Тот же результат даёт графическая консоль «Администрирование серверов 1С Предприятия»: кластер → Информационные базы → Создать → Информационная база. Поля совпадают с таблицей из раздела про серверную базу.
Список баз для всех сотрудников
Чтобы новая база появилась у всех пользователей без ручного добавления, используют общий файл списка баз .v8i. Создайте файл на сетевом ресурсе и подключите его в окне запуска каждого пользователя через Настройка… → адреса общих списков информационных баз. Добавили базу в этот файл — она появится у всех при следующем открытии окна запуска.