Создание новой информационной базы — это фундаментальный этап начала работы с любой конфигурацией 1С:Предприятие. Независимо от того, планируете ли вы развернуть бухгалтерский учет с нуля или тестируете новую обработку, вам потребуется чистое окружение. Часто новички сталкиваются с трудностями именно на этапе инициализации, путая запуск режима конфигурирования и пользовательского режима.
Процесс создания пустой базы не требует глубоких знаний программирования, однако требует внимательности к выбору типа размещения данных. Ошибка на этом этапе может привести к невозможности подключения или проблемам с производительностью в будущем. В этой статье мы детально разберем оба способа: файловый и клиент-серверный, чтобы вы могли выбрать оптимальный вариант для ваших задач.
Выбор типа размещения информационной базы
Перед тем как приступить к техническим действиям, необходимо определиться с архитектурой хранения данных. От этого выбора зависит скорость работы, возможность многопользовательского доступа и сложность администрирования. В системе 1С:Предприятие 8 доступны два основных варианта организации базы данных, каждый из которых имеет свои особенности.
Файловый вариант является наиболее простым в установке и не требует дополнительного программного обеспечения, такого как серверы баз данных. Все данные хранятся в одном файле с расширением 1CD или в каталоге с множеством файлов, что удобно для локальной работы одного специалиста или небольшой группы. Однако при росте объема данных или количества одновременных пользователей этот вариант может стать «узким местом».
Клиент-серверный вариант предполагает использование СУБД, например, Microsoft SQL Server или PostgreSQL. Это решение обеспечивает высокую отказоустойчивость, возможность резервного копирования «на лету» и стабную работу десятков пользователей одновременно. Выбор в пользу этого варианта обязателен для крупных предприятий, где критична целостность данных и скорость отклика системы.
⚠️ Внимание: Если вы выбираете клиент-серверный вариант, убедитесь, что на сервере уже установлен и настроен соответствующий сервер баз данных (СУБД). Без активного сервиса СУБД создание базы завершится ошибкой.
Запуск конфигуратора и создание новой базы
Для инициализации пустой структуры данных необходимо запустить платформу в специальном режиме. На экране запуска 1С:Предприятие вы увидите список существующих баз. В нижней части окна расположена кнопка «Добавить», которая открывает мастер создания новой информационной базы. Нажмите её, чтобы начать процесс.
В открывшемся окне мастера вам будет предложено выбрать способ создания. Для получения абсолютно чистой структуры без типовых конфигураций (таких как Бухгалтерия или ЗУП) необходимо выбрать пункт «Создание новой информационной базы». Следующим шагом система попросит указать шаблон конфигурации.
Здесь кроется важный нюанс: чтобы база получилась действительно пустой, в списке шаблонов нужно выбрать вариант «Пустая конфигурация». Это действие создаст каркас системы, в котором будут только системные таблицы и метаданные платформы, но не будет никаких справочников, документов или отчетов. После выбора нажмите «Далее» для перехода к настройке размещения.
Выбор шаблона "Пустая конфигурация" критически важен, так как остальные варианты автоматически загрузят типовые объекты метаданных, которые сложно удалить вручную.
Настройка параметров файловой базы
Если вы остановились на файловом варианте, следующим этапом станет указание физического пути к данным. Система предложит вам выбрать каталог на локальном диске или сетевом ресурсе, где будет храниться файл базы. Рекомендуется создавать отдельную папку для каждой базы, чтобы избежать путаницы в файлах.
В поле «Каталог информационной базы» можно ввести путь вручную или воспользоваться кнопкой обзора. При вводе пути убедитесь, что у текущего пользователя Windows есть права на запись в эту директорию. Отсутствие прав доступа — одна из самых частых причин, по которой база создается, но впоследствии не открывается.
После указания пути мастер предложит ввести имя для новой базы в списке запуска. Это имя является лишь ярлыком для удобства пользователя и не влияет на физические файлы. Вы можете назвать её «Тестовая база», «Песочница» или любое другое понятное вам название. Завершите процесс нажатием кнопки «Готово».
- 📂 Убедитесь, что путь к папке не содержит кириллических символов, если вы планируете в будущем переносить базу на Linux-сервер.
- 🔒 Проверьте, чтобы сетевой путь (если используется) был доступен в момент создания и последующей работы.
- 💾 Регулярно копируйте весь каталог базы для создания резервных копий, так как файловый вариант не имеет встроенного журнала транзакций.
Создание базы на сервере SQL
Процесс создания клиент-серверной базы требует наличия прав администратора кластера серверов 1С:Предприятие. В мастере создания после выбора типа размещения необходимо переключиться на вкладку «На сервере 1С:Предприятия». Здесь потребуется указать имя кластера серверов, которое по умолчанию часто совпадает с именем компьютера или имеет вид localhost:1541.
Далее система запросит имя базы данных на уровне СУБД. Это имя будет использоваться сервером баз данных для идентификации файлов хранения. Оно должно быть уникальным в пределах экземпляра SQL Server или PostgreSQL. Параллельно указывается имя информационной базы в списке кластера 1С, которое будут видеть пользователи при подключении.
Важным этапом является настройка прав доступа. Вам потребуется указать пользователя базы данных (обычно это sa для SQL Server или postgres для PostgreSQL) и его пароль. Платформа 1С использует эти учетные данные для создания физической базы данных на сервере СУБД и управления ею.
Имя кластера: localhost:1541
Имя ИБ в кластере: DemoDB_SQL
Имя БД на сервере СУБД: DemoDB_Physical
Сервер БД: MSSQLSRV01
Пользователь БД: sa
Что делать, если ошибка «Сервер баз данных недоступен»?
Чаще всего проблема кроется в том, что служба SQL Server (MSSQLSERVER) остановлена. Зайдите в оснастку «Службы» Windows (services.msc), найдите службу SQL Server и запустите её. Также проверьте, разрешено ли удаленное подключение в свойствах сервера СУБД.
Первичная настройка и запуск в режиме 1С
После успешного создания структуры базы она появится в списке запуска. Однако при первом открытии в режиме 1С:Предприятие вы увидите сообщение о том, что конфигурация не установлена или база пуста. Это нормальное поведение для freshly created empty database. Для начала работы необходимо зайти в режим конфигуратора под пользователем с полными правами.
В окне запуска выберите созданную базу, но перед нажатием кнопки «1С:Предприятие» выберите режим «Конфигуратор». Система запросит имя пользователя и пароль. По умолчанию в пустой базе существует только один пользователь — Администратор, у которого изначально нет пароля. Оставьте поле пароля пустым и нажмите ОК.
Открывшись в конфигураторе, вы увидите полностью пустое дерево метаданных. На этом этапе вы можете начать наполнять базу своими объектами: создавать справочники, документы, регистры или загружать внешние обработки. Если же вам нужно просто протестировать работу платформы, можно сразу перейти в режим предприятия через меню «Отладка» -> «Начать отладку».
| Параметр | Файловый вариант | Клиент-серверный вариант |
|---|---|---|
| Макс. кол-во пользователей | до 5-10 (рекомендуется) | Неограниченно (зависит от лицензии) |
| Требования к ПО | Только платформа 1С | Платформа 1С + СУБД (SQL/Postgres) |
| Резервное копирование | Копирование файлов | Средствами СУБД или 1С |
| Производительность | Зависит от диска и сети | Высокая, оптимизирована СУБД |
Управление правами доступа и пользователями
Пустая база по умолчанию не содержит никаких ролей или профилей групп доступа. Вся ответственность за разграничение прав лежит на администраторе. В режиме конфигуратора необходимо перейти в меню «Администрирование» -> «Пользователи», чтобы создать учетные записи для реальной работы.
При создании нового пользователя важно не только задать имя и пароль, но и настроить аутентификацию. Вы можете использовать аутентификацию 1С:Предприятия (пароль хранится в базе) или операционной системы (пароль Windows). Для пустой тестовой базы удобнее использовать первый вариант, чтобы не зависеть от домена.
Для каждого пользователя необходимо назначить роли. В пустой конфигурации ролей нет, поэтому сначала создайте новую роль в дереве метаданных, дайте ей необходимые права (например, «Полные права»), и только затем привяжите эту роль к пользователю. Без назначенной роли пользователь не сможет выполнить ни одного действия в системе.
⚠️ Внимание: Никогда не оставляйте пароль пользователя «Администратор» пустым в рабочей базе. Это создает критическую уязвимость безопасности, позволяющую любому пользователю сети получить полный контроль над системой.
☑️ Проверка готовности базы к работе
Возможные ошибки и методы их устранения
В процессе создания пустой базы могут возникнуть технические сбои, связанные с правами доступа к файловой системе или настройками сети. Одной из распространенных проблем является ошибка «Монополярный захват базы невозможен», которая возникает, если файл базы уже открыт другим процессом или заблокирован антивирусом.
Также пользователи часто сталкиваются с сообщением о несовместимости версии платформы и версии базы данных. Это происходит, если вы пытаетесь открыть базу, созданную в более новой версии 1С, на старой версии платформы. В таком случае потребуется либо обновление платформы, либо выгрузка и загрузка базы в совместимом формате.
Если при создании клиент-серверной базы возникает ошибка соединения с СУБД, проверьте настройки брандмауэра. Порт, используемый сервером баз данных (обычно 1433 для SQL Server), должен быть открыт для входящих подключений с компьютера, где запущен сервер 1С.
При переносе файловой базы на другой компьютер всегда используйте функцию «Выгрузить информационную базу» в формате .dt, а не простое копирование файлов. Это гарантирует целостность данных и снимает блокировки.
Можно ли конвертировать файловую базу в клиент-серверную?
Да, это возможно. В режиме конфигуратора выберите меню «Администрирование» -> «Выгрузить информационную базу» в файл .dt. Затем создайте новую пустую базу на сервере SQL и выполните «Загрузить информационную базу» из этого файла. Все данные и структура метаданных будут перенесены.
Что такое файл .dt и зачем он нужен?
Файл с расширением .dt (Data Transfer) — это универсальный формат выгрузки данных и метаданных 1С. Он используется для переноса базы между разными типами СУБД, для резервного копирования и для передачи конфигурации разработчикам. Это наиболее надежный способ миграции.
Как удалить созданную пустую базу?
Для удаления в окне запуска 1С выделите нужную базу в списке и нажмите кнопку «Удалить». Обратите внимание: при файловом варианте это удалит только запись из списка, но не файлы на диске. Физическое удаление каталога нужно выполнять вручную через Проводник Windows.
Нужно ли обновлять пустую базу?
Пустая база не содержит конфигурации, поэтому стандартное обновление конфигурации к ней неприменимо. Однако платформу 1С:Предприятие следует держать в актуальном состоянии. Если вы планируете загружать в эту базу типовую конфигурацию, убедитесь, что версия платформы соответствует требованиям этой конфигурации.