Содержание:
2. 1C база данных SQL: как создать новую базу
Данная статья не рассматривает глубокие аспекты установки, настройки MS SQL server для 1С. Здесь мы рассмотрим установку SQL, способы создания информационной базы 1С в варианте клиент-сервер в формате MS SQL. Некоторые простые команды, позволяющие администрировать информационную базу на стороне сервера MS SQL. Эта статья будет полезна начинающим разработчикам.
1. Установка MS SQL Server
1. Установка sql server для 1С:
a. Возможно, кто-то не в курсе - Microsoft предоставляет дистрибутив MS SQL на пробное пользование бесплатно на 180 дней. Его можно скачать с сайта MS совершенно бесплатно (нужно только зарегистрироваться). Некоторые умудряются пользоваться этой услугой несколько раз – сносят и устанавливают SQL заново, выбирая при запросе ключа тип «Evaluation». В данном режиме устанавливается версия «Enterprise».
b. После скачивания образа с сайта - желательно дистрибутив записать на DVD, и установку проводить с DVD.
c. Установка начинается как обычно с запуска «setup.exe», или при установке диска в дисковод – обычно сразу выходит окно начала установки.
Здесь выбираем «Установка».
В данном окне выбираем «новая установка изолированного экземпляра…»
Пройдет проверка на наличие в интернете обновлений. Жмем «Далее».
После прохождения проверок - появится такое окно. По умолчанию флаг установлен «Выполнить новую установку». Оставим его. Нажимаем "Далее".
Появится окно, о котором я писал ранее. Выбираем «Evaluation» и жмем «Далее»
Принимаем условия лицензионного соглашения и жмем «Далее»
Оставляем все как есть, жмем «Далее»
В данном окне настраиваются компоненты, которые будут установлены:
В списке их много, но для работы 1С – нужны следующие:
Жмем «Далее»
Указываем наименование «Экземпляра»
Жмем «Далее»
В данном окне настраивается «Авторизация». Если выбирается смешанная – необходимо указать пароль «Sa» - это внутренняя учетная запись администратора «SQL Server». Если выбирается режим Windows – обычно нажимается «Добавить текущего пользователя» или выбирается по кнопке «Добавить».
Жмем «Далее»
И нажимаем «Установить».
После установки нужно перезагрузить компьютер.
Вы установили SQL сервер для 1С на компьютер. После перезагрузки компьютера, желательно удостовериться, что мы установили все корректно. Необходимо вызвать диспетчер задач. На закладке «Службы» - проверить что две службы запущены
1 .
Если эти две службы работают – значит все ОК и можно продолжать.
Чтобы использовать 1С в режиме клиент-сервер, необходимо иметь ключ сервера 1С, который может быть в 2х вариантах:
· 32бит (работает только с 32 битной системой)
· 64бит (работает с 32 и 64 битной системой)
Если покупать – не совсем дешевое удовольствие, но если получить специалиста – можно купить NFR версию разработчика – которая включает 64бит ключ сервера и ключ пользовательский – все это удовольствие обойдется:
Я это веду к тому, что если человек решил связать свою жизнь с 1С профессионально, то нужно иметь инструменты для работы и желательно не думать о том, как и где обойти защиту. По-моему, сумма не такая уж и не подъемная.
Да при голом компьютере желательно установить SQL, и после установить 1С. Если на компе не нужно будет запускать клиента 1С, можно установить соответствующий дистрибутив для сервера.
2. 1C база данных SQL: как создать новую базу
Создание новой 1С базы в SQL можно сделать двумя путями:
1. Первый – наиболее простой, создаем все средствами 1С.
Для этого запускаем ярлык 1С.
В окне запуска жмем «Добавить»
Выбираем «Создание новой информационной базы» жмем «Далее»
В данном окне можно выбрать базу из шаблона или создать пустую для разработки, а потом загрузить из архива информационную базу.
В данном окне выбираем «На сервере 1С:Предприятия», корректируем наименование информационной базы. Жмем «Далее»
В этом окне:
· «Кластер серверов 1С:Предприятия» - обычно он называется так же как и компьютер, на котором установлен сервер 1С (желательно проверить наименование компьютера, оно не должно быть в русской раскладке)
· «Имя информационной базы в кластере» - называем обязательно в английской раскладке, и не начинаем с цифр. Желательно называть по названию организации, далее по ПП, например: MIR_ACC
· Защищенное соединение пропускаем.
· Тип Субд – выбираем «MS SQL»
· Сервер базы данных – если на сервере установлен 1 экземпляр, при установке если не изменяли название именованного экземпляра – оно равно наименованию компьютера (здесь можно указать и IP адрес сервера, если один экземпляр установлен)
· Имя базы данных – я обычно ставлю равным имя информационной базы в кластере.
· Дальше, если авторизация Windows – можно смело жать «Далее» и в принципе база установлена.
2. Второй вариант:
a. Создаем сначала в SQL информационную базу
b. Консоль управления SQL сервером
Запускаем. Если авторизация стоит Windows. Тогда при авторизации жмем «Соединить». Если нужно указать авторизацию SQL – тогда указываем логин и пароль пользователя «SA».
Когда запустится консоль
Раскрываем ветку в дереве «Базы данных». Либо вызвав контекстное меню по ветке «Базы данных» -> «Создать базу данных».

Задаем Имя базы данных – обязательно на английском языке и не должно начинаться с цифр.
В принципе, можно сказать, 1С база данных SQL создана. Остановлюсь на одном моменте, которого требует настройка SQL для 1С.
В колонке «Путь» - указывается по умолчанию путь к информационной базе, и к файлу лога транзакций. Если на компьютере используется один жесткий диск, или среда виртуальная, тогда можно ничего не менять. Но если есть на компьютере два жестких диска физически, тогда желательно файл лога транзакций перенести на другой жесткий диск. Это увеличит производительность значительно.
Для того чтобы перенести файл лога транзакций, нужно будет сначала отсоединить базу командой «Отсоединить» (в английском варианте «Detach») из контекстного меню по информационной базе.
Файл скопировать. При присоединении указать новый путь файлу.
Иногда при длительной работе файл лога транзакций разрастается. В таких случаях можно вручную «Сжать». Аналогичной командой из контекстного меню.
Запускаем 1С и привязываем созданную базу к 1С.
Далее запускаем ярлык 1С.
В окне запуска выбираем «Добавить»
Выбираем «Добавление в список существующей информационной базы»
Выбираем «На сервере 1С:Предприятия»
Указываем кластер серверов – обычно это имя компьютера, на котором установлен сервер 1С (можно указать IP адрес, если установлен 1 экземпляр SQL сервера).
«Имя информационной базы» - указываем имя, которое задали при создании информационной базы.
Если информационная база создана только на сервере «SQL», тогда 1С при запуске конфигуратора
Жмем «Да»
Жмем «Далее»
И дальше все знакомо.
В большинстве случаев мне этого достаточно, чтобы у клиента (среднего) можно было создать, сжать базу, отключить, перенести, подключить базу. Более сложные задачи обычно проводятся с администратором клиента. Где достаточно обозначить задачу, и тебя понимают, знают, что нужно.
Можно было бы описать команды по сохранению и восстановлению информационных баз, про планы в SQL, про модель восстановления, про таблицы, про запросы в SQL, но, думаю, кто начнет работать с этим более серьезно, сам почитает более серьезную литературу и доберется до сути.
Если это кому-то помогло, значит, труд не напрасен.
Специалист компании ООО «Кодерлайн»
Кирилл Шарков.