Создание базы данных 1С 8.3 на сервере SQL

Чтобы сделать новую базу 1С, которая будет хранить данные на SQL Server, надо сделать следующее:
- Запустить SQL Enterprise Manager. Создать новую базу. Размеры минимальные, но поставить автоматическое увеличение на 10% при необходимости.
- Создать новый пустой каталог на диске.
- Запустить 1С, зарегистрировать новую ИБ, указав путь в каталог из п.2.
- Открыть ИБ конфигуратором.
- Создать одного пользователя с произвольным именем.
- Закрыть конфигуратор.
- Открыть конфигуратор под именем только что созданного пользователя. При открытии указать формат хранения данных SQL.
- В верхнем меню найти пункт «Параметры базы данных SQL»
- Проставить там путь к серверу, название базы, имя пользователя «sa», пустой пароль. Сохранить эти данные.
- База готова, можно работать.
- Если необходимо восстановить существовавшую ранее базу данных, то необходимо в конфигураторе запустить «Загрузку данных».
- При необходимости скопировать в новый каталог папки с формами (ExtForms и подобные).
Примечания.
Для создания архивной копии базы в формате SQL необходимо делать «Выгрузку данных»! «Сохранение» тут не поможет!
Предполагается, что при установке SQL Server все параметры были оставлены в значениях по умолчанию. Иначе имя пользователя может быть отличным от sa. Или может потребоваться более тонкая настройка.
Если необходима помощь в создании базы данных 1С 8.3 на сервере SQL или в настройке, доработке, обновлении, обслуживании, сопровождении программ «1С» то обращайтесь к нашим специалистам!
- Транспортный налог в 1с 8.3 – расчет и начисление в 2021 году
- Способы учета НДС в 1С Бухгалтерия 8.3
- Правильный учёт излишков товара в 1С Бухгалтерия 8.3
- Как в 1С 8.3 оформить возврат товара поставщику?
- Создание номенклатуры в 1С 8.3
ТОП ПРОДАЖ
- 1С:Бухгалтерия 8
- 1С:Управление нашей фирмой 8
- 1С:Управление торговлей 8
- 1С:Управление предприятием 2
- 1С:ЗУП 8
- 1C:Учет путевых листов и ГСМ
- 1С:Учет в управляющих компаниях
- Электронные поставки 1С
Облачные сервисы
- 1С:Фреш
- 1С:Готовое рабочее место
- 1С:ЭДО
- Маркировка товаров
- 1С:Отчетность
- 1C:Товары
- 1C-Ритейл Чекер
Как создать базу 1С на SQL сервере в Windows
Добавить новую пустую базу данных на сервере 1С SQL
Если у Вас на сервере 1С взятом в аренду или установленном в офисе стоит SQL Server от Microsoft и вы хотите создать пустую базу данных, данная статья поможет вам в этом.
Для начала необходимо открыть оснастку «Администрирование серверов 1С Предприятия». Чаще всего ярлык на данную консоль можно найти в меню Пуск, в разделе с 1С Предприятие. Конечно, если данный компонент был установлен при настройке системы.

Выберите в разделе «Локальный кластер» — «Информационные базы» и нажав правой кнопкой мыши нажмите на пункт Создать — Информационная база.

продолжение статьи ниже..
А это пример тарифа, Аренды Сервера 1С на нашем хостинге
Тариф S-4
Процессор 2 потоковых ядра Intel
Оперативная память 4 ГБ
Жёсткий диск 50 Гб SSD
плюс много места под базы 1C SQL
Лицензии Windows и Office включены
Лицензия 1С в аренду
3 800 рублей в месяц
Оптимальная нагрузка одновременная работа 4-5 пользователей
В появившемся окне, заполните все поля для создания базы данных 1С.
В поле имя введите в двух местах имя вашей информационной базы, это имя одновременно для никнейм вашей базы, и название базы оснастке SQL сервер и по этому же имени можно будет обращаться к базе данных и добавлять ее пользователям.
Выберите тип баз данных, в нашем случае MS SQL Server, и адрес кластера серверов, в большинстве случаев если SQL находить на той же физической машине, что и установлен Агент сервера 1С, то кластером будет выступать адрес localhost.
В поле пользователь сервера БД для создание информационной базы, чаще всего используют учетную запись администратора SQL сервера — sa.
Если мы добавляем пустую базу, а не уже существующие на сервере баз данных, то необходимо поставить галочку «Создать базу данных в случае ее отсутствия».
Именно в этом случае будет создана пустая база, готовая для того, что б вы могли зайти в нее через Конфигуратор 1С и залить свою ранее сохраненную «Выгрузку».
Создать базу 1с на MS SQL Server
Для данного эксперимента используется программное обеспечение:
- 1с 8.3.18.1741;
- Microsoft SQL Server 2019 Developer;
- SQL Server Management Studio v18.9.2;
- Windows 10 версия 21H2 (сборка ОС 19044.1566).
Железо — Ноутбук Acer Aspire E5-573-58KB:
- CPU — Intel Core i5 5200U @ 2.20GHz;
- RAM — 16,0ГБ Dual-Channel DDR3 @ 798MHz;
- Storages — 232GB Samsung SSD 870 EVO 250GB (SATA (SSD)) и 931GB TOSHIBA MQ01ABD100 (SATA ).
Запускаем Management Studio через меню Пуск:

Также можно запустить командным способом: Win+R далее вводим команду SSMS далее OK:

Далее неоходимо будет выбрать пользователя для входа в систему, в данном случае был выбран пользователь из-под которого был установлен MS SQL Server, который является администратором в данном экземпляре SQL Server. Жмём «Соединить»(Connect):

Если небходимо подключиться к удалённому серверу без доменной авторизации, то необходимо будет использовать «Проверка подлинности SQL Server»(SQL Server Authentication):

И далее в соответствующих полях необходимо ввести логин(Имя для входа) и пароль — вводим все данные и жмём Соединить:

После успешного подключения в левой части экрана будет модальное окно «Обозреватель объектов»(Object Explorer):

Кликаем правой кнопкой мыши на «Базы данных»(Databases) и кликаем левой кнопкой мыши на пункт «Создать базу данных. «(New Database. )

Во всплывшем окне «Создание базы данных» (New Database) во вкладке «Общие»(General) в поле «Имя базы данных»(Database name) придумываем название базы на латинице, например: db_for_1c и желательно НЕ начинать имя базы данных с цифры, т.к. если вам придётся использовать запросы SELECT и другие — придётся всегда заключить имя базы в квадраные скобки [имя_базы_данных]:

Следующий этап создания можете не реализовывать, а оставить как показано на предыдущем скринте нажав на кнопку ОК база будет создана.
Но всё же рекомендую создать хотя бы одну файловую группу с парой файлов в ней. Это может пригодиться если база расрастётся до больших размеров и на один диск не будет помещаться, тогда файлы можно разместить на разные диски.
Приступим к созданию файловой группы и файлов.
Переходим во вкладку «Файловые группы»(Filegroups) и жмём «Добавить файловую группу»(Add) в поле «Имя»(Name) пишем придуманное имя, например: db_for_1c_fg1 и обязательно делаем её файловой группой по умолчанию уставновив птичку в поле «По умолчанию»(Default). Смысл делать нашу файловую группу по умолчанию в том, что когда 1с будет создавать таблицы с данными, то данные будут записываться во все файлы прикреплённые к файловой группе по умолчанию, а в PRIMARY останутся только метаданные.

Не нажимая ОК снова переходим во вкладку «Общие»(General) и нажимаем кнопку «Добавить»(Add): в поле «Логическое имя»(Logical Name) придумываем уникальное(для данной базы) логическое имя файла, например: db_for_1c_file1, в поле «Путь»(Path) менять путь к файлу на нужный или оставляем по умолчанию если всё устраивает. В данном примере создано 2 файла. В поле «Имя файла»(File Name) — это уже имя физического файла, придумываем название файла, но можно и оставить его пустым, тогда SQL Server сам создат имя. Жмём «ОК».

Ура! Наша база создана: ниже на скрине слева — наша база в SQL Server, справа — на диске.

Теперь необходимо создать логин, с помощью которого будем подключать нашу базу к 1с.
Правой кнопкой мыши щёлкаем по «Безопасность»(Security) наводим мышь на «Создать»(New) и жмём на «Вход»(Login)

В появившемя окне «Создание имени для входа»(Login — New) во вкладке «Общие»(General) делаем следующее:
В поле «Имя для входа»(Login name) придумываем название логина, например: db_for_1c_user.
Выбираем «Проверка подлинности SQL Server»(SQL Server authentication).
Придумываем сложный пароль и подтверждаем его в полях «Пароль»(Password) и «Подтверждение пароля»(Confirm Password).
Оставляем птичку только на «Требовать использование политики паролей»(Enforce password policy)

И не нажимая ОК переходим во вкладку «Сопоставление пользователей»(User Mapping).
В колонке «Схема»(Map) ставим птичку напротив нужной нам базы и в блоке «Членство в роли базы данных для: db_for_1c»(Database role membership for: db_for_1c) ставим птичку напротив db_owner, таким образом мы делаем нашего пользователя хозяином данной базы, чтобы 1с могла выполнять нужные ей действия. При этом не даём админских прав данному логину.

И жмём на ОК — наш пользователь db_for_1c_user создан и свзяна с базой db_for_1c.
Для проверки можно создать новое подключение с «Проверка подлинности SQL Server»(SQL Server Authentication):
В «Обозреватель объектов»(Object Explorer): кликаем на «Соединить»(Connect) затем «Ядро СУБД»(Database Engine. )

В появившемся окне вводим новые логин и пароль и жмём на «Соединить»:

Таким образом подключились из-под данного логина и смогли посмотреть список таблиц:

Но если мы попытаемся посмотреть таблица другой базы данных, например TSQLV4, то она будет нам недоступна:

Вся работа по части SQL Server выполнена — переходим к 1с.
Запускаем Администрирование серверов 1с

Заходим в «Локальный кластер» правой кнопкой кликаем на «Информационные базы» далее «Создать» и левой кнопкой мыши «Информационная база»

В появившемся диалоговом окне заполняем параметры:
«Имя:» и «База данных:» могут иметь разное название, но для удобства обслуживания назовём их одинаково. Сервер баз данных может быть и удалённым, тогда надо ввести другой IP или доменное имя сервера баз данных, где эта база создана. Жмём ОК.

База подключена к 1с.

Так же для подтверждения, что база подключена можно обновить базу в Management Studio и развернуть «таблицы» в базе db_for_1c таблицы появились:

Теперь запускаем ярлык 1с предприятие с рабочего стола:

и жмём на кнопку «Добавить»

Выбираем «Добавление в список существующей информационной базы» и жмём далее:

Наименование базы можно указать как на латинице так и на кирилице.
В «кластер серверов» прописываем IP или доменное имя сервера где установлена серверная часть 1с, в данном случае они совпадают: клиентская часть, серверная часть и субд установлена на одном компьютере, так что IP одинаков. Порт по умолчанию 1541, но возможны и другие варианты, но об этом в следующий раз. И жмём «Далее»


База появилась в списке, жмём на кнопку «1с:Предприятие»

Чистая база запустилась, значит всё сделано правильно:

Теперь запустим конфигуратор данной базы и зальём в нашу новую базу свёртку(файл .dt) другой базы:

Выбираем Администрирование->Загрузить информационную базу

Выбираем заранее подготовленный файл test.dt жмём «Открыть»

Данный шаг затрёт предыдущую базу, поэтому 1с выдаёмт нам предупреждение, но в нашем случае нажимаем «Да»

После начинается продолжительная загрузка базы. Ждём!

База успешно загрузилась, о чём нам говорит сообщение, жмём нет, чтобы на заходить в конфигуратор, т.к. на данный момент этого нам не надо:

Также обратите внимание как разрослись файлы баз данных:

Снова с рабочего стола запускаем ярлык 1с и заходи в нашу базу:

Выбираем логин и вводим пароль, в данном случае нужно выбрать только логин, т.к. пароль отсуствует:

И видим результат загрузки свёртки:
Создание пустой базы данных на сервере 1С:Предприятие 8
Перед созданием файловой базы данных необходимо установить клиентское приложение 1С:Предприятие 8 на компьютер пользователя.
Для того, чтобы создать новую файловую базу данных, выполните следующие действия:

Запустите загрузчик программы 1С:Предприятие 8 (…\1cv8\common\1cestart.exe):

Нажмите кнопку «Добавить»:

Оставьте отмеченным пункт «Создание новой информационной базы» и нажмите кнопку «Далее»:

Отметьте пункт «Создание информационной базы без конфигурации для разработки … или загрузки…» и нажмите кнопку «Далее»:

Укажите наименование информационной базы в списке информационных баз, оставьте отмеченным пункт «На сервере 1С:Предприятие» и нажмите кнопку «Далее»:
Почти все поля являются обязательными для заполнения:
- Кластер серверов 1С:Предприятие — укажите сетевое имя сервера, на котором настроен кластер серверов 1С:Предприятие 8;
- Имя информационной базу в кластере — укажите имя базы на латинице, с которым новая база данных будет добавлена в кластер. Именно это имя вы будете видеть в консоли сервера приложений;
- Защитное соединение — укажите способ защиты информации, передаваемой по каналам связи:
- Выключено — по умолчанию защищенное соединение не используется;
- Установка соединения — защищенное соединение будет использоваться только при установке соединения и авторизации пользователя;
- Постоянно — защищенное соединение используется при авторизации пользователя и во время работы;

Нажмите кнопку «Далее»:
На заключительном шаге мастера укажите вариант аутентификации (как будет происходить определение пользователя), а также основной режим запуска приложения (толстый или тонкий клиент) и нажмите кнопку «Готово».

Если вы все сделали верно, в кластере серверов появится новая база infobase, а в списке баз появится «Информационная база». В противном случае, мастер оповестит вас об ошибке:
В таком случае вернитесь на предыдущий шаг и проверьте введенные настройки.
Читайте также: