Работа с 1С:Предприятие начинается с создания базы данных — фундамента, на котором строится вся учетная система компании. Без правильно настроенной БД невозможно вести бухгалтерию, управлять складом или рассчитывать зарплату. Однако многие пользователи сталкиваются с трудностями уже на этом этапе: непонятные термины вроде «информационная база» или «конфигурация», страх потерять данные при ошибке, сложности с выбором между файловой и клиент-серверной версией.
Эта статья поможет разобраться во всех нюансах создания базы данных в 1С 8.3 (актуально для версий 8.3.20+). Мы подробно рассмотрим:
- 🔹 Типы баз данных в 1С и их отличия (файловая vs SQL)
- 🔹 Пошаговую инструкцию создания БД через конфигуратор и запуск 1С
- 🔹 Настройку прав пользователей и параметров безопасности
- 🔹 Распространенные ошибки и способы их исправления
Особое внимание уделим скрытым параметрам конфигуратора, которые влияют на производительность базы данных при работе с большими объемами данных (более 100 000 документов). Информация будет полезна как начинающим администраторам, так и опытным бухгалтерам, которые хотят разобраться в технической стороне 1С.
1. Типы баз данных в 1С: какую выбрать для ваших задач
Прежде чем создавать базу, нужно определиться с её архитектурой. В 1С:Предприятие 8.3 доступно два основных типа:
Файловая база хранит все данные в одном файле с расширением .1CD. Этот вариант подходит для:
- 📌 Малых предприятий с 1-3 рабочими местами
- 📌 Тестирования новых конфигураций
- 📌 Обучения работе в 1С
- 📌 Локальной работы без сетевого доступа
Клиент-серверная база использует Microsoft SQL Server или PostgreSQL для хранения данных. Оптимальна для:
- 🏢 Крупных компаний с 10+ пользователями
- 🏢 Работы по сети с высокими требованиями к скорости
- 🏢 Хранения больших объемов данных (более 50 Гб)
- 🏢 Организации резервного копирования на уровне СУБД
| Критерий | Файловая база | Клиент-серверная |
|---|---|---|
| Макс. количество пользователей | 3-5 | 100+ |
| Производительность | Низкая при больших объемах | Высокая |
| Стоимость | Бесплатно | Требует лицензию на SQL |
| Резервное копирование | Ручное | Автоматическое |
Для большинства малых предприятий файловая база будет оптимальным решением на старте. Однако если вы планируете рост или работаете с большими объемами данных (например, розничная сеть с 20+ магазинами), лучше сразу настроить клиент-серверный вариант.
⚠️ Внимание: При выборе клиент-серверной базы учитывайте, что Microsoft SQL Server требует отдельной лицензии (стоимость от 5 000 руб. за SQL Server Express). Для PostgreSQL лицензия не нужна, но настройка сложнее.
2. Подготовка к созданию базы данных
Перед созданием новой базы проверьте:
Установлена последняя версия платформы 1С 8.3 (минимум 8.3.20)
Есть права администратора на компьютере
Для SQL-базы установлен и настроен сервер (MS SQL/PostgreSQL)
Свободно 10+ Гб на диске для файловой базы
Отключен антивирус (может блокировать создание файлов .1CD)-->
Если вы создаете файловую базу, достаточно стандартной установки 1С:Предприятие. Для клиент-серверной дополнительно потребуется:
- Установить SQL Server (версия 2016 или новее) или PostgreSQL (версия 12+)
- Создать пользователя СУБД с правами на создание баз данных
- Указать порты для подключения (по умолчанию 1433 для MS SQL, 5432 для PostgreSQL)
Для тестирования можно использовать бесплатную версию SQL Server Express, но учитывайте её ограничения:
- 🔸 Максимальный размер базы — 10 Гб
- 🔸 Использует до 1 Гб оперативной памяти
- 🔸 Нет агентов для автоматического резервного копирования
Перед установкой SQL Server проверьте совместимость версий через официальную таблицу совместимости 1С. Например, 1С 8.3.22 не поддерживает SQL Server 2008.
3. Пошаговая инструкция: создание файловой базы
Самый простой способ создать новую базу — через запуск 1С:Предприятие:
- Запустите
1cv8.exe(обычно находится вC:\Program Files\1cv8\8.3.x.x\bin\) - В окне запуска нажмите кнопку «Добавить»
- Выберите «Создание новой информационной базы»
- Укажите название базы (например,
УчетОООРомашка) - Выберите тип «На данном компьютере или в локальной сети»
- Укажите путь для хранения файла (рекомендуется
D:\Bases1C\— не на системном диске!) - Нажмите «Готово» и дождитесь создания структуры
После создания система предложит выбрать конфигурацию. Здесь есть три варианта:
- 📦 Создать пустую базу (для разработчиков)
- 📦 Добавить типовую конфигурацию (например, 1С:Бухгалтерия 3.0)
- 📦 Загрузить из файла (если у вас есть
.cfили.dt)
Для бухгалтерского учета выберите «1С:Бухгалтерия предприятия» (версия 3.0 — актуальная на 2026 год). Система автоматически загрузит шаблон и создаст структуру таблиц.
Что делать если не видно типовой конфигурации в списке?
Если в списке отсутствуют типовые конфигурации, это означает, что:
1. Не установлены шаблоны (нужно скачать с портала 1С или с диска поставки)
2. Путь к шаблонам не указан в настройках платформы (проверьте параметр /D в ярлыке запуска)
3. Используется устаревшая версия платформы (обновите до 8.3.20+)
Для ручной загрузки шаблона скачайте файл с расширением .cf с сайта 1С и выберите пункт «Загрузить из файла».
4. Создание клиент-серверной базы на MS SQL
Процесс создания SQL-базы сложнее и требует предварительной настройки сервера. Вот пошаговый алгоритм:
Шаг 1. Подготовка SQL Server
- Откройте SQL Server Management Studio
- Создайте нового пользователя с правами
dbcreator - Настройте протокол TCP/IP в SQL Server Configuration Manager
- Проверьте, что служба SQL Server Browser запущена
Шаг 2. Создание базы в 1С
- Запустите
1cv8.exeс правами администратора - Нажмите «Добавить» → «Создание новой информационной базы»
- Выберите тип «На сервере 1С:Предприятия»
- Укажите имя сервера в формате
имя_компьютера\имя_экземпляра_SQL - Выберите тип аутентификации (Windows или SQL Server)
- Укажите имя базы данных (латиницей, например
Accounting_Romashka) - Выберите конфигурацию (аналогично файловой базе)
После создания проверьте подключение через SQL Server Management Studio — в списке баз данных должна появиться новая запись с указанным именем.
⚠️ Внимание: При создании SQL-базы не используйте кириллицу в имени базы данных на уровне SQL Server. Это может привести к ошибкам при обновлении конфигурации или работе с внешними отчетами.
5. Настройка прав пользователей и параметров безопасности
Новая база данных создается с администратором по умолчанию (пользователь Администратор с полными правами). Для безопасной работы необходимо:
1. Создать новых пользователей:
- 👤 Зайдите в конфигуратор (кнопка «Конфигуратор» при запуске базы)
- 👤 Перейдите в
Администрирование → Пользователи - 👤 Нажмите «Добавить» и заполните данные:
- Имя пользователя (например,
Бухгалтер_Иванова) - Полное имя (ФИО сотрудника)
- Пароль (минимум 8 символов)
- Роли (выберите из списка, например
Бухгалтер)
2. Настроить права на уровне SQL (для клиент-серверной базы):
-- Пример SQL-запроса для создания пользователя с ограниченными правами
USE [Accounting_Romashka]
GO
CREATE LOGIN [1C_User_Ivanova] WITH PASSWORD = 'SecurePass123!'
GO
CREATE USER [1C_User_Ivanova] FOR LOGIN [1C_User_Ivanova]
GO
EXEC sp_addrolemember 'db_datareader', '1C_User_Ivanova'
EXEC sp_addrolemember 'db_datawriter', '1C_User_Ivanova'
GO
3. Настроить параметры безопасности в 1С:
- 🔐 Включите аутентификацию 1С:Предприятия (меню
Администрирование → Настройка программы → Безопасность) - 🔐 Установите минимальную длину пароля (рекомендуется 10+ символов)
- 🔐 Настройте блокировку после 5 неудачных попыток
- 🔐 Включите журналирование входов (полезно для аудита)
Всегда создавайте отдельных пользователей для каждого сотрудника — никогда не используйте одного пользователя на несколько рабочих мест. Это критично для отслеживания действий в базе и обеспечения безопасности.
6. Типичные ошибки и их решение
При создании базы данных пользователи часто сталкиваются с типичными проблемами. Вот самые распространенные и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| «Не удалось подключиться к информационной базе» | Неверный путь к файлу .1CD или проблема с правами | Проверьте путь в свойствах базы и права на папку |
| «Ошибка формата потока» при создании | Поврежден шаблон конфигурации | Скачайте шаблон заново с сайта 1С |
| «Нет лицензий на количество пользователей» | Превышено количество подключений | Купите дополнительные лицензии или отключите неиспользуемые сеансы |
| «Ошибка подключения к SQL Server» | Не запущена служба SQL или блокирует фаервол | Проверьте службы SQL и настройки брандмауэра (разрешите порт 1433) |
Если при создании базы вы видите сообщение «Недостаточно прав для создания базы данных», выполните следующие действия:
- Закройте все программы 1С
- Запустите
1cv8.exeот имени администратора - Проверьте, что ваша учетная запись Windows входит в группу Администраторы
- Для SQL-базы убедитесь, что пользователь СУБД имеет роль
dbcreator
При работе с PostgreSQL часто возникает ошибка «Ошибка аутентификации (fe_sendauth): нет пароля». Это означает, что в файле pg_hba.conf не настроен метод аутентификации. Исправляется редактированием файла (расположен в папке данных PostgreSQL) и добавлением строки:
host all all 127.0.0.1/32 md5
7. Оптимизация новой базы данных
Сразу после создания базы рекомендуется выполнить несколько действий для улучшения производительности:
Для файловой базы:
- 🛠 Дефрагментация файла (используйте утилиту
chdbfl.exeиз комплекта 1С) - 🛠 Настройка кеша (в конфигураторе:
Сервис → Параметры → Кеш, установите 512-1024 Мб) - 🛠 Размещение на SSD (ускоряет работу в 3-5 раз по сравнению с HDD)
Для SQL-базы:
- 🛠 Настройка индексов (используйте SQL Server Management Studio для анализа запросов)
- 🛠 Оптимизация планов выполнения (включите
optimize for ad hoc workloads) - 🛠 Разделение файлов (разместите
.mdfи.ldfна разных физических дисках)
Для баз с большим количеством документов (более 100 000 в месяц) настройте регламентные задания:
- Откройте конфигуратор
- Перейдите в
Администрирование → Регламентные задания - Добавьте задания:
- 📅 Ежедневное резервное копирование (в 23:00)
- 📅 Тестирование и исправление (раз в неделю)
- 📅 Очистка устаревших данных (раз в месяц)
Для ускорения работы с отчетами настройте виртуальные таблицы в конфигураторе. Это особенно актуально для 1С:ЗУП и 1С:ERP, где отчеты по зарплате или продажам могут выполняться несколько минут.
8. Резервное копирование и восстановление
Создание резервных копий — критически важный этап, который многие пропускают. Для файловой базы достаточно копировать файл .1CD, но лучше использовать встроенные механизмы:
Способы резервного копирования:
- 💾 В конфигураторе:
Администрирование → Выгрузить информационную базу(создает файл.dt) - 💾 Через 1С:Предприятие:
Файл → Сохранить копию - 💾 Автоматически: через регламентные задания или Планировщик задач Windows
- 💾 Для SQL-базы: используйте SQL Server Management Studio (задание
Maintenance Plan)
Для восстановления из резервной копии:
- Запустите 1С в режиме конфигуратора
- Выберите
Администрирование → Загрузить информационную базу - Укажите файл резервной копии (
.dt) - Подтвердите замену текущих данных
Для SQL-базы восстановление выполняется через SQL Server Management Studio:
RESTORE DATABASE [Accounting_Romashka]
FROM DISK = 'D:\Backups\Accounting_Romashka_20260501.bak'
WITH REPLACE, STATS = 10
⚠️ Внимание: При восстановлении из резервной копии все текущие данные будут заменены. Всегда проверяйте дату создания бэкапа перед восстановлением. Для критически важных баз используйте тестовую среду перед применением на рабочей базе.
Рекомендуемая схема резервного копирования:
- 📅 Ежедневное — инкрементное (только изменения)
- 📅 Еженедельное — полное
- 📅 Ежемесячное — архивное (хранится отдельно)
Храните резервные копии в трех экземплярах:
- На локальном диске (быстрый доступ)
- На сетевом хранилище (защита от сбоя локального диска)
- В облаке (защита от физического разрушения офиса)
FAQ: Частые вопросы по созданию баз данных в 1С
Можно ли перенести файловую базу на SQL без потери данных?
Да, это возможно с помощью механизма выгрузки/загрузки:
- Сделайте резервную копию файловой базы (
.dt) - Создайте новую SQL-базу через конфигуратор
- Загрузите данные из файла
.dtв новую базу
Для больших баз (более 10 Гб) используйте утилиту 1CV8Unpack для ускорения процесса.
Сколько баз данных можно создать на одном компьютере?
Ограничений по количеству баз нет, но учитывайте:
- Каждая файловая база занимает место на диске (от 100 Мб для пустой базы)
- Для SQL-баз ограничение зависит от лицензии SQL Server (Express — до 10 Гб на базу)
- Одновременно может работать столько баз, сколько позволяет количество лицензий 1С
Для тестирования можно создать до 10 баз на одном компьютере без заметного влияния на производительность (при достаточном объеме ОЗУ).
Как изменить имя базы данных после создания?
Для файловой базы:
- Закройте все сеансы 1С
- Переименуйте файл
.1CDи папку с базой - В списке баз в запуске 1С нажмите «Изменить» и укажите новый путь
Для SQL-базы:
- В SQL Server Management Studio выполните:
ALTER DATABASE [СтароеИмя] MODIFY NAME = [НовоеИмя]
Затем в 1С обновите имя базы в списке информационных баз.
Какие минимальные требования к компьютеру для работы с 1С?
Минимальные требования для файловой базы (1-3 пользователя):
- 🖥 Процессор: 2 ядра, 2 ГГц
- 🖥 ОЗУ: 4 Гб (8 Гб рекомендуется)
- 🖥 SSD: 120 Гб (для системы + базы)
- 🖥 ОС: Windows 10/11 или Linux (для серверных решений)
Для SQL-базы с 10+ пользователями:
- 🖥 Процессор: 4 ядра, 3 ГГц+
- 🖥 ОЗУ: 16 Гб+ (32 Гб для 50+ пользователей)
- 🖥 Хранилище: RAID-массив из SSD
- 🖥 Сетевое подключение: 1 Гбит/с
Для виртуальных машин выделяйте фиксированное количество ресурсов (не динамическое), чтобы избежать падения производительности.
Как проверить целостность новой базы данных?
Используйте встроенную утилиту тестирования и исправления:
- Запустите конфигуратор
- Выберите
Администрирование → Тестирование и исправление - Установите флаги:
- 🔧 Проверять логическую целостность
- 🔧 Проверять ссылочную целостность
- 🔧 Реиндексировать таблицы
- 🔧 Проверять конфигурацию
Для SQL-базы дополнительно выполните проверку через:
DBCC CHECKDB ([ИмяБазы]) WITH NO_INFOMSGS;
Если найдены ошибки, система предложит их исправить. Всегда делайте резервную копию перед исправлением!