Новая информационная база 1С 8.3 — файловая или на SQL Server

· 11 мин

Содержание

Чтобы установить базу данных 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. Установите шаблон конфигурации

  1. Откройте папку дистрибутива конфигурации и запустите setup.exe.
  2. Мастер предложит каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts — оставьте как есть.
  3. Дождитесь окончания копирования и нажмите Готово.

Шаблон — это ещё не база. Это заготовка, из которой платформа создаст пустую базу или базу с демо-данными.

Шаг 2. Создайте информационную базу

  1. Запустите 1С:Предприятие. Откроется окно со списком баз.
  2. Нажмите Добавить.
  3. Выберите Создание новой информационной базы и нажмите Далее.
  4. Отметьте Создание информационной базы из шаблона. В дереве ниже раскройте нужную конфигурацию и выберите релиз.
    • Пункт без пометки «демо» — чистая база для работы.
    • Пункт с пометкой «демо» — база с примерами, для обучения.
  5. Введите название базы, как оно будет видно в списке, например Бухгалтерия ООО Ромашка.
  6. Тип расположения — На данном компьютере или на компьютере в локальной сети.
  7. Укажите каталог. Лучше короткий путь без пробелов: D:\1C_Bases\Romashka.
  8. Язык оставьте русский и нажмите Далее, затем Готово.

Платформа создаст файл 1Cv8.1CD в указанной папке и добавит базу в список. Первый запуск в режиме «1С:Предприятие» займёт пару минут: программа заполнит начальные данные и откроет помощник стартовой настройки.

Если шаблона нет, а есть файл .cf или .dt

  1. В мастере выберите Создание информационной базы без конфигурации....
  2. Откройте созданную пустую базу в режиме Конфигуратор.
  3. Дальше — по разделу о загрузке конфигурации ниже.

Каталог базы не кладите в папку, которую синхронизирует облако (Яндекс Диск, OneDrive). Синхронизация открытого файла 1Cv8.1CD — надёжный способ его повредить.

Установка базы данных 1С на SQL Server или PostgreSQL

Здесь порядок другой: сначала СУБД, потом сервер 1С, потом база.

Шаг 1. Подготовьте СУБД

Для MS SQL Server:

  1. При установке экземпляра выберите параметры сортировки Cyrillic_General_CI_AS. Это стандарт для 1С.
  2. Включите смешанный режим проверки подлинности (SQL Server и Windows).
  3. Создайте отдельный логин для 1С, например user1c, и выдайте ему роль dbcreator — этого достаточно, чтобы 1С сама создала базу. Работать под sa не стоит.
  4. Ограничьте память сервера (Maximum server memory), иначе SQL займёт всё и сервер 1С начнёт тормозить. Ориентир: оставить операционной системе и серверу 1С не менее 4–6 ГБ.

Для PostgreSQL используют специальную сборку с патчами для 1С (например, Postgres Pro для 1С). Обычный PostgreSQL из репозитория работать с 1С не будет. Логин для 1С создают с правом создания баз.

Шаг 2. Установите сервер 1С

  1. Запустите установщик платформы (setup.exe из полного дистрибутива).
  2. В списке компонентов отметьте Сервер 1С:Предприятия и Администрирование сервера 1С:Предприятия.
  3. Отметьте установку сервера как сервиса Windows и укажите пользователя, под которым служба будет работать. Обычно установщик предлагает создать пользователя USR1CV8.
  4. После установки зарегистрируйте консоль администрирования. Для этого выполните от имени администратора файл 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. Откройте Администрирование серверов 1С Предприятия.
  2. Если сервер ещё не добавлен: правой кнопкой по Central 1C:Enterprise 8.3 servers → Создать → Центральный сервер 1С:Предприятия 8.3, имя — имя компьютера.
  3. Раскройте кластер → Информационные базы → правой кнопкой → Создать → Информационная база.
  4. Заполните карточку:
ПолеЧто указать
Имяимя базы в кластере, латиницей: buh_romashka
Сервер баз данныхимя сервера SQL, при именованном экземпляре SERVER\INSTANCE
Тип СУБДMS SQL Server или PostgreSQL
База данныхимя базы в СУБД, удобно совпадает с именем в кластере
Пользователь сервера БДсозданный логин user1c
Смещение датдля MS SQL — 2000
Разрешить выдачу лицензий серверомДа, если лицензии стоят на сервере
Создать базу данных в случае ее отсутствияотметить
Установить блокировку регламентных заданийотметить, если это копия рабочей базы
  1. Нажмите ОК. Сервер создаст пустую базу в СУБД.

То же самое можно сделать из окна запуска: Добавить → Создание новой информационной базы, тип расположения На сервере 1С:Предприятия. Поля там те же самые.

Блокировка регламентных заданий нужна, когда вы разворачиваете копию рабочей базы для тестов. Иначе копия начнёт сама обмениваться с банком, ЭДО и сайтом от имени рабочей организации.

Шаг 5. Подключите базу у пользователей

На каждом рабочем месте: Добавить → Добавление в список существующей информационной базы, тип На сервере 1С:Предприятия. Укажите кластер (имя сервера) и имя базы в кластере.

Если рабочих мест много, раздайте общий файл списка баз .v8i или пропишите его через 1CEStart.cfg — это избавит от ручной настройки на 30 компьютерах.

Загрузка конфигурации и обновление базы до нужного релиза

После создания пустой базы в неё нужно загрузить данные или конфигурацию. Всё делается в Конфигураторе.

Что у вас естьКоманда в КонфигуратореРезультат
Выгрузка .dtАдминистрирование → Загрузить информационную базуполная копия базы с данными, пользователями и конфигурацией
Файл .cfКонфигурация → Загрузить конфигурацию из файлапустая база с типовой конфигурацией
Файл обновления .cfuКонфигурация → Поддержка → Обновить конфигурациюбаза переходит на новый релиз

Загрузка .dt

  1. Откройте базу в Конфигураторе.
  2. Выберите Администрирование → Загрузить информационную базу, укажите файл.
  3. Подтвердите замену данных.

Загрузка .dt полностью затирает всё, что было в базе. Делайте её только в новой пустой базе или в той, содержимое которой точно не нужно. Для загрузки нужен монопольный доступ: никто не должен быть в базе.

Загрузка .cf и обновление

После загрузки .cf Конфигуратор предложит обновить конфигурацию базы данных — соглашайтесь. Затем запустите базу в режиме «1С:Предприятие», чтобы прошла обработка обновления данных.

Если релиз в шаблоне старый, обновляйте последовательно. Через несколько релизов сразу перескочить нельзя: в описании каждого обновления указано, с каких версий оно ставится. Удобнее всего обновлять типовую базу из самой программы через интернет -поддержку: Администрирование → Интернет-поддержка и сервисы.

Перед обновлением рабочей базы сделайте её выгрузку в .dt или резервную копию средствами СУБД. Обновление структуры откатить кнопкой нельзя.

Пользователи и права доступа в новой базе

Пока в базе нет ни одного пользователя, 1С пускает всех без пароля и с полными правами. Это удобно при настройке и опасно в работе.

Первый пользователь — администратор

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) пользователей заводят в режиме «1С:Предприятие»:

  1. Откройте Администрирование → Настройки пользователей и прав.
  2. Перейдите в Пользователи и нажмите Создать.
  3. Заполните имя, отметьте Вход в программу разрешен, задайте имя для входа и пароль.
  4. Первому пользователю назначьте профиль Администратор.

Создавайте пользователей именно здесь, а не в Конфигураторе через Администрирование → Пользователи. Пользователь, заведённый в Конфигураторе, сам не попадёт в справочник Пользователи программы, и профили групп доступа к нему не применятся, пока его не сопоставят вручную.

Остальные сотрудники

СотрудникПрофиль в Бухгалтерии 3.0
Главный бухгалтерГлавный бухгалтер
БухгалтерБухгалтер
Кассир, менеджерТолько просмотр или узкий профиль под задачу
Внешний аудиторТолько просмотр

Профиль выбирают в карточке пользователя по кнопке Права доступа. Набор профилей в каждой конфигурации свой, но принцип одинаков.

Вход через учётную запись Windows

Чтобы сотрудники не вводили пароль 1С, в карточке пользователя включите аутентификацию операционной системы и выберите доменного пользователя. Пароль 1С при этом можно отключить. Удобно в домене, бессмысленно на компьютерах без домена.

База готова к работе, если
Выполнено: 0 / 6

Ошибки при установке базы 1С и что с ними делать

Большинство проблем при первой установке — это сеть, лицензии и права службы.

Диагностика: выберите симптом

Если для исправления нужно перезапустить службу агента сервера 1С или SQL Server, у всех пользователей оборвутся сеансы с потерей несохранённых документов. Делайте это вне рабочего времени или предупредив людей.

Если служба сервера 1С не стартует

Чаще всего у пользователя службы (USR1CV8 или другого) нет прав на каталог srvinfo — там сервер хранит реестр кластера. Выдайте пользователю службы полный доступ к этому каталогу и право «Вход в качестве службы» в локальной политике безопасности. Номер порта службы смотрите в её свойствах: в строке запуска указан параметр -port 1540.

Частые вопросы

Можно ли установить базу 1С без интернета?
Да. Шаблон, платформа и база ставятся офлайн. Интернет нужен только для активации программной лицензии онлайн и обновлений через интернет-поддержку; лицензию можно активировать и другими способами, которые предлагает мастер.
Сколько баз можно создать на одной лицензии?
Ограничение идёт по числу одновременных подключений, а не по числу баз. С одной клиентской лицензией можно держать десятки баз, но одновременно работать в одной из них.
Где физически лежит файловая база?
В каталоге, который вы указали при создании. Путь виден внизу окна запуска, когда база выделена в списке. Сама база — файл 1Cv8.1CD в этой папке.
Можно ли поставить сервер 1С и SQL Server на одну машину?
Да, для 10–30 пользователей это обычная схема. Главное — ограничить память SQL Server, чтобы она не съела всю оперативку сервера 1С.
Как перенести файловую базу на SQL Server?
Выгрузите файловую базу в .dt через Конфигуратор, создайте пустую базу в кластере, загрузите туда .dt и переключите пользователей на новую запись в списке баз.