Создание новой информационной базы в 1С:Предприятие 8 — это первая и одна из самых важных операций, с которой сталкиваются пользователи системы. Без правильно настроенной базы невозможно начать работу с программой, будь то бухгалтерия, управление торговлей или зарплатный учет. Однако многие новички допускают ошибки уже на этом этапе, что впоследствии приводит к проблемам с производительностью, обменами данными или даже потерей информации.
В этой статье мы разберем все доступные способы создания новой базы в 1С 8.3 (актуально и для 1С 8.2), включая ручной режим через конфигуратор, автоматическое развертывание из шаблона и нюансы для сетевых установок. Особое внимание уделим типичным ошибкам, которые могут возникнуть при выборе СУБД (файловый режим vs клиент-серверный), а также оптимальным настройкам для разных задач — от тестирования до промышленной эксплуатации.
Материал будет полезен как начинающим администраторам, так и опытным специалистам, которые хотят систематизировать знания или узнать о малоизвестных возможностях платформы. Все инструкции сопровождаются скриншотами (описаниями интерфейса) и практическими советами, которые сэкономят ваше время.
1. Подготовка к созданию новой базы: что нужно знать заранее
Прежде чем приступить к созданию базы, важно определиться с несколькими ключевыми параметрами, которые повлияют на дальнейшую работу системы. Вот основные вопросы, на которые нужно ответить:
- 📁 Тип базы данных: файловый вариант (подходит для 1-3 пользователей) или клиент-серверный (для больших нагрузок). От этого зависит выбор СУБД — встроенная 1С или внешняя (Microsoft SQL Server, PostgreSQL).
- 🖥️ Расположение: локальный компьютер, сетевой диск или облачный сервер. Для сетевой работы потребуется настроить права доступа.
- 📊 Цель создания: тестовая база для обучения, рабочая для ведения учета или шаблон для тиражирования. От этого зависят настройки безопасности и резервного копирования.
- 🔄 Версия конфигурации: будете ли вы использовать типовую (1С:Бухгалтерия, 1С:УТ) или самописную разработку.
Если вы планируете работать в клиент-серверном варианте, убедитесь, что на сервере установлена поддерживаемая версия СУБД. Например, для 1С:Предприятие 8.3.20 минимальная версия Microsoft SQL Server — 2012, а для PostgreSQL — 9.6. Использование устаревших версий СУБД может привести к ошибкам при обновлении платформы или конфигурации.
⚠️ Внимание: Если вы развертываете базу на виртуальной машине (например, в VMware или Hyper-V), отключите функцию "Снимки состояния" (snapshots) для диска с базой данных. Это может привести к повреждению файлов .1CD при откате к предыдущему состоянию.
Также заранее подготовьте:
- 🔐 Логины и пароли для администратора базы данных (если используется внешняя СУБД).
- 📂 Папку для хранения файлов базы (для файлового варианта) с правами на запись.
- 📄 Лицензионный ключ 1С (если требуется защита).
2. Способы создания новой базы в 1С 8.3
В 1С:Предприятие 8 существует три основных способа создания новой информационной базы. Каждый из них имеет свои преимущества и подходит для разных сценариев:
- Через запуск 1С:Предприятия — самый простой метод для начинающих. Подходит для создания файловой базы или подключения к существующей.
- Через Конфигуратор — гибкий способ с расширенными настройками. Позволяет выбрать версию СУБД, указать параметры соединения и сразу приступить к редактированию конфигурации.
- С помощью командной строки — для автоматизации или удаленного развертывания. Используется администраторами для массового создания баз.
Рассмотрим каждый способ подробнее.
2.1. Создание базы через запуск 1С:Предприятия
Это самый интуитивный метод, который подойдет пользователям без технических навыков. Инструкция:
- Запустите 1С:Предприятие 8 (ярлык на рабочем столе или в меню Пуск).
- В окне запуска нажмите кнопку "Добавить" (или
F7). - Выберите пункт "Создание новой информационной базы".
- Укажите название базы (например,
"Бухгалтерия ООО Ромашка"). - Выберите тип расположения:
- 📂 На данном компьютере или на компьютере в локальной сети — для файлового варианта.
- 🌐 На сервере 1С:Предприятия — для клиент-серверного.
C:\Bases\Buh).После этого база будет создана и добавлена в список. Вы сможете сразу начать работу в режиме 1С:Предприятие или открыть её в Конфигураторе для донастройки.
Если вы создаете базу для обучения, выберите пустую конфигурацию и потом загрузите в неё демо-данные через Файл → Открыть в Конфигураторе. Это сэкономит место на диске.
2.2. Создание базы через Конфигуратор
Этот способ дает больше контроля над процессом и подходит для опытных пользователей. Вот как это сделать:
- Запустите 1С:Предприятие в режиме Конфигуратор (выберите любую существующую базу и нажмите
Конфигураторили запустите1cv8.exeс ключом/Config). - В меню выберите
Файл → Новая информационная база. - Заполните поля:
- Наименование — имя базы в списке (например,
"Тестовая торговля"). - Тип СУБД — выберите Файловый или нужную серверную СУБД.
- Каталог информационной базы — путь к папке (например,
\\Server\Bases\Tradeдля сетевого расположения). - Язык (страна) — выберите Русский или другой язык интерфейса.
- Наименование — имя базы в списке (например,
- 📥 Создать информационную базу из шаблона — если нужно развернуть типовую конфигурацию.
- 📁 Создать пустую информационную базу — для разработки с нуля.
После создания база откроется в Конфигураторе, где вы сможете сразу приступить к настройке прав, ролей или редактированию конфигурации.
☑️ Подготовка к созданию базы через Конфигуратор
2.3. Создание базы через командную строку
Для автоматизации или удаленного развертывания можно использовать командную строку. Например, чтобы создать новую файловую базу из шаблона 1С:Бухгалтерия 3.0, выполните команду:
"C:\Program Files\1cv8\8.3.20.1549\bin\1cv8.exe" DESIGNER /IBName "Новая бухгалтерия" /IBConnectionString "File=C:\Bases\NewBuh;" /Template "C:\Templates\Buh30.dt" /Out "C:\Logs\create_base.log"
Параметры команды:
/IBName— имя базы в списке./IBConnectionString— строка подключения (для файлового варианта указывается путь к папке)./Template— путь к файлу шаблона (.dtили.cf)./Out— файл для записи лога (полезно для отладки).
Для клиент-серверного варианта строка подключения будет выглядеть иначе, например:
/IBConnectionString "Srvr=MySQLServer;Ref=NewBase;"
⚠️ Внимание: При создании базы через командную строку в пути к папке не должно быть кириллических символов или пробелов. Это может привести к ошибке "Недопустимый путь к информационной базе".
3. Выбор между файловым и клиент-серверным вариантом
Один из самых важных вопросов при создании новой базы — выбор между файловым и клиент-серверным вариантом работы. От этого зависит производительность, масштабируемость и даже стоимость владения системой. Рассмотрим ключевые различия:
| Критерий | Файловый вариант | Клиент-серверный вариант |
|---|---|---|
| Количество пользователей | 1–5 (максимум 10–15 при оптимальных настройках) | 10–1000+ (зависит от сервера) |
| Производительность | Падает при росте объема данных | Стабильная даже для больших баз |
| Стоимость | Бесплатно (входит в платформу) | Требуется лицензия на СУБД (SQL Server, PostgreSQL) |
| Надежность | Риск повреждения файлов при сбоях | Транзакционность, резервное копирование на уровне СУБД |
| Обновления | Проще (один файл .cf) |
Сложнее (требуется обновление структуры СУБД) |
Файловый вариант подходит для:
- 🏠 Малых предприятий с 1–3 пользователями.
- 📚 Обучения или тестирования новых конфигураций.
- 💼 Временных проектов (например, разовая инвентаризация).
Клиент-серверный вариант необходим, если:
- 🏢 В компании работает более 10 пользователей.
- 📈 Объем данных превышает 10 ГБ.
- 🔄 Требуется высокая отказоустойчивость (репликация, кластеры).
- 🌍 Нужно организовать доступ через интернет (например, для удаленных сотрудников).
Для файлового варианта критично регулярно делать резервные копии файла 1Cv8.1CD. При повреждении этого файла восстановить данные будет невозможно!
4. Настройка параметров новой базы
После создания базы её нужно правильно настроить, чтобы избежать проблем в будущем. Рассмотрим ключевые параметры, которые стоит проверить сразу:
4.1. Основные настройки в Конфигураторе
Откройте базу в Конфигураторе и перейдите в меню Администрирование → Настройка информационной базы. Здесь доступны следующие важные опции:
- 🔒 Режим аутентификации:
- Аутентификация 1С:Предприятия — пользователи и пароли хранятся в базе.
- Аутентификация Windows — используются доменные учетные записи (удобно для корпоративных сетей).
- 📅 Режим управления блокировкой данных:
- Автоматический — подходит для большинства случаев.
- Управляемый — для тонкой настройки блокировок (требует опыта).
- 🔄 Режим совместимости — выберите версию платформы (например,
8.3.20), если нужно обеспечить работу старых обработок.
Также проверьте:
- 📂 Путь к каталогу временных файлов — должен указывать на диск с достаточным местом (не менее 5 ГБ).
- 📡 Настройки соединения с сервером 1С (если используется клиент-серверный вариант).
4.2. Настройка прав пользователей
По умолчанию в новой базе создается пользователь Администратор без пароля. Это критичная уязвимость — сразу после создания базы установите сложный пароль для администратора и создайте отдельные учетные записи для пользователей.
Чтобы настроить права:
- В Конфигураторе перейдите в
Администрирование → Пользователи. - Нажмите "Добавить" и заполните данные нового пользователя.
- На вкладке "Права" выберите профиль (например, Бухгалтер) или настройте права вручную.
- Установите флаг "Показывать в списке выбора", если пользователь должен видеть эту базу при запуске 1С.
Для клиент-серверного варианта также нужно настроить права на уровне СУБД. Например, в Microsoft SQL Server пользователю 1С требуются права:
db_owner— для администратора базы.db_datareaderиdb_datawriter— для обычных пользователей.
Как сбросить пароль администратора, если он утерян?
Если вы потеряли пароль администратора, можно сбросить его через Конфигуратор в монопольном режиме. Для этого:
1. Запустите Конфигуратор с ключом /ResetMasterPassword.
2. Подтвердите сброс (будет создан новый пароль).
3. Сохраните новый пароль в надежном месте.
⚠️ Этот метод работает только для файлового варианта! Для клиент-серверного потребуется доступ к СУБД.
4.3. Настройка резервного копирования
Резервное копирование — обязательный этап после создания базы. Для файлового варианта достаточно копировать файл 1Cv8.1CD, но лучше автоматизировать процесс. Вот как это сделать:
- 📅 Вручную — регулярно копируйте папку с базой в другое место (например, на сетевой диск).
- 🤖 Автоматически — используйте встроенную утилиту
1cv8.exeс параметром/DumpIB:"C:\Program Files\1cv8\8.3.20.1549\bin\1cv8.exe" DESIGNER /IBName "Бухгалтерия" /DumpIB "C:\Backups\Buh_dt.dt" /Out "C:\Logs\backup.log" - 🔄 Через СУБД — для клиент-серверного варианта настройте задачи резервного копирования в SQL Server Management Studio или pgAdmin.
Рекомендуемая частота резервного копирования:
- 📌 Для рабочих баз — ежедневно.
- 📌 Для тестовых — перед каждым обновлением или изменением конфигурации.
5. Типичные ошибки при создании базы и как их избежать
Даже опытные администраторы иногда сталкиваются с проблемами при создании новой базы. Вот самые распространенные ошибки и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
"Недопустимый путь к информационной базе" |
Путь содержит кириллицу, пробелы или специальные символы. | Используйте латиницу и короткие имена (например, C:\Bases\Trade). |
"Нет прав для создания файла" |
Недостаточно прав на папку или диск. | Запустите 1С от имени администратора или измените права на папку. |
"Не найден сервер 1С:Предприятия" |
Служба 1С:Предприятия не запущена или неправильный адрес сервера. | Проверьте статус службы в services.msc или уточните адрес сервера. |
"Ошибка подключения к СУБД" |
Неверные учетные данные или версия СУБД несовместима. | Проверьте логин/пароль и версию SQL Server/PostgreSQL. |
"Недостаточно места на диске" |
На системном диске менее 1 ГБ свободного места. | Очистите диск или выберите другой раздел для базы. |
Еще несколько нюансов:
- 🔌 Проблемы с сетевым доступом: если база расположена на сетевом диске, убедитесь, что порт
1540–1541открыт в брандмауэре. - 🔄 Конфликты версий: если вы создаете базу на сервере с 1С 8.3.18, а клиентские машины используют 8.3.20, могут возникать ошибки. Все узлы должны работать на совместимых версиях.
- 📜 Повреждение шаблона: если при создании из шаблона (
.dt) возникают ошибки, скачайте его заново с сайта 1С.
⚠️ Внимание: Если вы создаете базу на виртуальной машине (VirtualBox, VMware), отключите функцию "Снимки состояния" (snapshots) для диска с базой. При откате к снимку файлы .1CD могут повреждаться, и база станет недоступной.
6. Оптимизация новой базы для производительности
Чтобы новая база работала быстро и стабильно, выполните несколько рекомендаций по оптимизации:
6.1. Настройки для файлового варианта
- 📁 Размещение на SSD — файловая база будет работать в 2–3 раза быстрее, чем на HDD.
- 🧹 Регулярная переиндексация — запускайте
Тестирование и исправлениев Конфигураторе раз в месяц. - 🗑️ Очистка временных файлов — удаляйте содержимое папки
%TEMP%\1Cраз в неделю. - 🔧 Отключение ненужных фоновых задач — в настройках базы отключите
Автоматическое обновлениеиПроверку лицензий, если они не нужны.
6.2. Настройки для клиент-серверного варианта
- 🖥️ Выделенный сервер — не размещайте 1С и СУБД на одном компьютере с другими нагруженными службами.
- 📊 Индексы СУБД — регулярно обновляйте статистику и перестраивайте индексы в SQL Server или PostgreSQL.
- 🔌 Сетевые настройки — используйте проводное подключение (1 Гбит/с) и отключите
TCP Offloadingв сетевых картах. - 📈 Мониторинг производительности — настройте сбор данных о загрузке сервера с помощью PerfMon (Windows) или pgBadger (PostgreSQL).
Для обоих вариантов полезно:
- 📌 Ограничить количество одновременно открытых сессий — в настройках сервера 1С установите лимит (например,
MaxSessions=20). - 📌 Настроить кэширование — в файле
1cv8.lst(для файлового варианта) или в параметрах кластера (для серверного).
Для баз с более чем 50 ГБ данных обязательно настройте разделение файлов базы на несколько физических дисков. Это значительно ускорит работу с большими объемами информации.
7. Перенос данных в новую базу
Если вы создаете новую базу не с нуля, а для переноса данных из старой системы, воспользуйтесь одним из следующих методов:
7.1. Выгрузка/загрузка данных (DT)
Это универсальный способ, который работает для любых конфигураций:
- В старой базе в режиме Конфигуратор выберите
Администрирование → Выгрузить информационную базу. - Сохраните файл с расширением
.dt. - В новой базе выберите
Администрирование → Загрузить информационную базуи укажите сохраненный файл.
Преимущества метода:
- 📦 Сохраняются все данные, включая документы, справочники и настройки.
- 🔄 Подходит для переноса между разными версиями 1С (например, с 8.2 на 8.3).
7.2. Обмен данными через XML
Если нужно перенести только часть данных (например, справочники контрагентов), используйте механизм обмена:
- В старой базе настройте план обмена (
Администрирование → Обмен данными). - Выгрузите данные в файл
.xml. - В новой базе загрузите этот файл.
Этот метод удобен для:
- 🔄 Регулярного обмена между базами (например, между 1С:УТ и 1С:Бухгалтерией).
- 📌 Выборочного переноса только нужных данных.
7.3. Перенос через внешние обработки
Для сложных миграций (например, из 1С 7.7 в 1С 8.3) используйте специализированные обработки:
- 📥 Универсальный обмен данными (входит в поставку 1С).
- 📥 Конвертация данных (доступна на портале 1С:ИТС).
При переносе данных обратите внимание на:
- 🔐 Совместимость версий — некоторые объекты могут не поддерживаться в новых релизах.
- 📅 Даты документов — если переносите данные за несколько лет, проверьте настройки периодов в новой базе.
- 👥 Права пользователей — они не переносятся автоматически, их нужно настраивать заново.
⚠️ Внимание: При переносе данных из 1С 7.7 в 1С 8.3 обязательно используйте Конвертацию данных с сайта 1С:ИТС. Прямой перенос через .dt приведет к потере данных!
8. Часто задаваемые вопросы (FAQ)
❓ Можно ли создать базу 1С на флешке или внешнем диске?
Технически да, но это крайне не рекомендуется. Файловые базы 1С активно работают с диском, и даже небольшие задержки чтения/записи (характерные для USB-накопителей) приведут к ошибкам и повреждению данных. Если нужен мобильный доступ, используйте:
- 📱 1С:Мобильная платформа для смартфонов.
- ☁️ Облачный сервис 1С:Fresh.
- 💻 Локальную базу на ноутбуке с синхронизацией через 1С:EDT.
❓ Какой минимальный объем оперативной памяти нужен для сервера 1С?
Минимальные требования зависят от количества пользователей и