Новая информационная база 1С 8.3 — файловая или на SQL Server
Содержание
Чтобы установить базу данных 1С, нужны три вещи: установленная платформа 1С:Предприятие 8.3, дистрибутив конфигурации (шаблон, файл .cf или выгрузка .dt) и место, где база будет жить. Для 1–5 пользователей хватает файловой базы в папке на диске: в окне запуска нажмите Добавить → Создание новой информационной базы, выберите шаблон и каталог. Для 10 и более пользователей ставят клиент-серверный вариант: сервер 1С плюс СУБД (MS SQL Server или PostgreSQL), а базу создают через консоль кластера.
Ниже — оба пути целиком: от выбора варианта до первого входа пользователей. Порядок действий одинаков для Бухгалтерии 3.0, ЗУП 3.1 и УТ 11, потому что базу создаёт платформа, а не конфигурация.
Файловая или клиент-серверная: что выбрать до установки
Ошибка на этом шаге стоит дороже всего. Перенести базу потом можно, но это лишний день работы и простой.
| Критерий | Файловая база | Клиент-серверная |
|---|---|---|
| Пользователей одновременно | до 5–10 комфортно | от 10 и до сотен |
| Что нужно установить | только платформу | сервер 1С + СУБД |
| Лицензии | клиентские | клиентские + лицензия сервера 1С |
| Размер базы | терпимо до 5–10 ГБ | ограничений на практике нет |
| Резервное копирование | копия папки или .dt | средствами СУБД, по расписанию |
| Администрирование | почти не нужно | нужен человек, который понимает сервер |
Файловая база — это один файл 1Cv8.1CD в каталоге. Её можно положить на локальный диск или в общую сетевую папку. Работа по сети с файловой базой медленнее и чувствительна к обрывам связи: при сбое сети файл может повредиться.
Клиент-серверный вариант держит данные в СУБД. Сервер 1С сам обрабатывает запросы, клиенту по сети уходит только результат. Это быстрее при многих пользователях и надёжнее при сбоях.
Если сейчас работают 3 человека, но через год будет 15 — сразу берите клиент-серверный вариант. Перенос файловой базы на SQL делается через выгрузку .dt, и на время переноса работа встаёт.
Что подготовить заранее
- 🖥️ Дистрибутив платформы 1С:Предприятие 8.3 той версии, которую требует конфигурация. Минимальный номер версии платформы указан в описании релиза конфигурации.
- 📦 Дистрибутив конфигурации: папка с
setup.exe(установщик шаблона), либо файл.cf, либо готовая выгрузка.dtиз другой базы. - 🔑 Лицензии: программная лицензия (пин-код) или аппаратный ключ HASP. Без лицензии платформа базу не запустит, исключение — учебная версия.
- 💾 Свободное место: под базу, под резервные копии и под временные файлы при обновлении. Закладывайте минимум втрое больше текущего размера базы.
Создаём файловую базу в окне запуска
Установка файловой базы занимает 5–10 минут. Сначала ставим шаблон конфигурации, потом создаём из него базу.
Шаг 1. Установите шаблон конфигурации
- Откройте папку дистрибутива конфигурации и запустите
setup.exe. - Мастер предложит каталог шаблонов. По умолчанию это
%APPDATA%\1C\1cv8\tmplts— оставьте как есть. - Дождитесь окончания копирования и нажмите
Готово.
Шаблон — это ещё не база. Это заготовка, из которой платформа создаст пустую базу или базу с демо-данными.
Шаг 2. Создайте информационную базу
- Запустите 1С:Предприятие. Откроется окно со списком баз.
- Нажмите
Добавить. - Выберите
Создание новой информационной базыи нажмитеДалее. - Отметьте
Создание информационной базы из шаблона. В дереве ниже раскройте нужную конфигурацию и выберите релиз.- Пункт без пометки «демо» — чистая база для работы.
- Пункт с пометкой «демо» — база с примерами, для обучения.
- Введите название базы, как оно будет видно в списке, например
Бухгалтерия ООО Ромашка. - Тип расположения —
На данном компьютере или на компьютере в локальной сети. - Укажите каталог. Лучше короткий путь без пробелов:
D:\1C_Bases\Romashka. - Язык оставьте русский и нажмите
Далее, затемГотово.
Платформа создаст файл 1Cv8.1CD в указанной папке и добавит базу
в список. Первый запуск в режиме «1С:Предприятие» займёт пару минут: программа заполнит начальные данные и откроет помощник стартовой настройки.
Если шаблона нет, а есть файл .cf или .dt
- В мастере выберите
Создание информационной базы без конфигурации.... - Откройте созданную пустую базу в режиме
Конфигуратор. - Дальше — по разделу о загрузке конфигурации ниже.
Каталог базы не кладите в папку, которую синхронизирует облако (Яндекс Диск, OneDrive). Синхронизация открытого файла 1Cv8.1CD — надёжный способ его повредить.
Установка базы данных 1С на SQL Server или PostgreSQL
Здесь порядок другой: сначала СУБД, потом сервер 1С, потом база.
Шаг 1. Подготовьте СУБД
Для MS SQL Server:
- При установке экземпляра выберите параметры сортировки
Cyrillic_General_CI_AS. Это стандарт для 1С. - Включите смешанный режим проверки подлинности (SQL Server и Windows).
- Создайте отдельный логин для 1С, например
user1c, и выдайте ему рольdbcreator— этого достаточно, чтобы 1С сама создала базу. Работать подsaне стоит. - Ограничьте память сервера (
Maximum server memory), иначе SQL займёт всё и сервер 1С начнёт тормозить. Ориентир: оставить операционной системе и серверу 1С не менее 4–6 ГБ.
Для PostgreSQL используют специальную сборку с патчами для 1С (например, Postgres Pro для 1С). Обычный PostgreSQL из репозитория работать с 1С не будет. Логин для 1С создают с правом создания баз.
Шаг 2. Установите сервер 1С
- Запустите установщик платформы (
setup.exeиз полного дистрибутива). - В списке компонентов отметьте
Сервер 1С:ПредприятияиАдминистрирование сервера 1С:Предприятия. - Отметьте установку сервера как сервиса Windows и укажите пользователя, под которым служба будет работать. Обычно установщик предлагает создать пользователя
USR1CV8. - После установки зарегистрируйте консоль администрирования. Для этого выполните от имени администратора файл
RegMSC.cmdиз папкиbinплатформы или вручную зарегистрируйтеradmin.dll:
regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"
Вместо 8.3.xx.xxxx подставьте номер вашей версии. Без регистрации консоль кластера откроется с ошибкой оснастки.
Шаг 3. Откройте порты
Клиент обращается к агенту сервера по порту 1540, затем к менеджеру кластера по 1541 и к рабочим процессам. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера, по умолчанию 1560:1591. Все три должны быть открыты в брандмауэре сервера.
netsh advfirewall firewall add rule name="1C Server" dir=in action=allow protocol=TCP localport=1540-1541,1560-1591
Шаг 4. Создайте базу в консоли кластера
- Откройте
Администрирование серверов 1С Предприятия. - Если сервер ещё не добавлен: правой кнопкой по
Central 1C:Enterprise 8.3 servers→Создать→Центральный сервер 1С:Предприятия 8.3, имя — имя компьютера. - Раскройте кластер →
Информационные базы→ правой кнопкой →Создать→Информационная база. - Заполните карточку:
| Поле | Что указать |
|---|---|
| Имя | имя базы в кластере, латиницей: buh_romashka |
| Сервер баз данных | имя сервера SQL, при именованном экземпляре SERVER\INSTANCE |
| Тип СУБД | MS SQL Server или PostgreSQL |
| База данных | имя базы в СУБД, удобно совпадает с именем в кластере |
| Пользователь сервера БД | созданный логин user1c |
| Смещение дат | для MS SQL — 2000 |
| Разрешить выдачу лицензий сервером | Да, если лицензии стоят на сервере |
| Создать базу данных в случае ее отсутствия | отметить |
| Установить блокировку регламентных заданий | отметить, если это копия рабочей базы |
- Нажмите
ОК. Сервер создаст пустую базу в СУБД.
То же самое можно сделать из окна запуска: Добавить → Создание новой информационной базы, тип расположения На сервере 1С:Предприятия. Поля там те же самые.
Блокировка регламентных заданий нужна, когда вы разворачиваете копию рабочей базы для тестов. Иначе копия начнёт сама обмениваться с банком, ЭДО и сайтом от имени рабочей организации.
Шаг 5. Подключите базу у пользователей
На каждом рабочем месте: Добавить → Добавление в список существующей информационной базы, тип На сервере 1С:Предприятия. Укажите кластер (имя сервера) и имя базы в кластере.
Если рабочих мест много, раздайте общий файл списка баз .v8i или пропишите его через 1CEStart.cfg — это избавит от ручной настройки на 30 компьютерах.
Загрузка конфигурации и обновление базы до нужного релиза
После создания пустой базы в неё нужно загрузить данные или конфигурацию. Всё делается в Конфигураторе.
| Что у вас есть | Команда в Конфигураторе | Результат |
|---|---|---|
Выгрузка .dt | Администрирование → Загрузить информационную базу | полная копия базы с данными, пользователями и конфигурацией |
Файл .cf | Конфигурация → Загрузить конфигурацию из файла | пустая база с типовой конфигурацией |
Файл обновления .cfu | Конфигурация → Поддержка → Обновить конфигурацию | база переходит на новый релиз |
Загрузка .dt
- Откройте базу в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базу, укажите файл. - Подтвердите замену данных.
Загрузка .dt полностью затирает всё, что было в базе. Делайте её только в новой пустой базе или в той, содержимое которой точно не нужно. Для загрузки нужен монопольный доступ: никто не должен быть в базе.
Загрузка .cf и обновление
После загрузки .cf Конфигуратор предложит обновить конфигурацию
базы данных — соглашайтесь. Затем запустите базу в режиме «1С:Предприятие», чтобы прошла обработка обновления данных.
Если релиз в шаблоне старый, обновляйте последовательно. Через несколько релизов сразу перескочить нельзя: в описании каждого обновления указано, с каких версий оно ставится. Удобнее всего обновлять типовую базу из самой программы через интернет
-поддержку: Администрирование → Интернет-поддержка и сервисы.
Перед обновлением рабочей базы сделайте её выгрузку в .dt или резервную копию средствами СУБД. Обновление структуры откатить кнопкой нельзя.
Пользователи и права доступа в новой базе
Пока в базе нет ни одного пользователя, 1С пускает всех без пароля и с полными правами. Это удобно при настройке и опасно в работе.
Первый пользователь — администратор
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) пользователей заводят в режиме «1С:Предприятие»:
- Откройте
Администрирование → Настройки пользователей и прав. - Перейдите в
Пользователии нажмитеСоздать. - Заполните имя, отметьте
Вход в программу разрешен, задайте имя для входа и пароль. - Первому пользователю назначьте профиль
Администратор.
Создавайте пользователей именно здесь, а не в Конфигураторе через Администрирование → Пользователи. Пользователь, заведённый в Конфигураторе, сам не попадёт в справочник Пользователи программы, и профили групп доступа к нему не применятся, пока его не сопоставят вручную.
Остальные сотрудники
| Сотрудник | Профиль в Бухгалтерии 3.0 |
|---|---|
| Главный бухгалтер | Главный бухгалтер |
| Бухгалтер | Бухгалтер |
| Кассир, менеджер | Только просмотр или узкий профиль под задачу |
| Внешний аудитор | Только просмотр |
Профиль выбирают в карточке пользователя по кнопке Права доступа. Набор профилей в каждой конфигурации свой, но принцип одинаков.
Вход через учётную запись Windows
Чтобы сотрудники не вводили пароль 1С, в карточке пользователя включите аутентификацию операционной системы и выберите доменного пользователя. Пароль 1С при этом можно отключить. Удобно в домене, бессмысленно на компьютерах без домена.
Ошибки при установке базы 1С и что с ними делать
Большинство проблем при первой установке — это сеть, лицензии и права службы.
Если для исправления нужно перезапустить службу агента сервера 1С или SQL Server, у всех пользователей оборвутся сеансы с потерей несохранённых документов. Делайте это вне рабочего времени или предупредив людей.
Если служба сервера 1С не стартует
Чаще всего у пользователя службы (USR1CV8 или другого) нет прав на каталог srvinfo — там сервер хранит реестр кластера. Выдайте пользователю службы полный доступ к этому каталогу и право «Вход в качестве службы» в локальной политике безопасности. Номер порта службы смотрите в её свойствах: в строке запуска указан параметр -port 1540.