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

Итак, SQL сервер запущен. Теперь самое время создать базу данных, с которой будет работать программа 1С. Несмотря на всю простоту этой процедуры, в ней есть несколько особенностей, о которых Вам следует знать.
77,9 тыс. 379

Материал предоставлен сайтом www.learn1c.ru/

Итак, SQL сервер запущен. Теперь самое время создать базу данных, с которой будет работать программа 1С. Несмотря на всю простоту этой процедуры, в ней есть несколько особенностей, о которых Вам следует знать.

Запустите программу "Enterprise Manager". Поставьте курсор на название сервера и из контекстного меню выберите пункт "Свойства". Перейдите на закладку "Security":

Свойства SQL сервера

Материал, изложенный в этой главе, описан для случая авторизации "SQL Server and Windows".

Если же у Вас будет выбрана авторизация "Windows only", то при попытке подключения 1С к SQL серверу, Вы получите сообщение, аналогичное приведенному ниже:

Ошибка подключения к SQL серверу

О том, как в 1С настраивается подключение к SQL серверу, я расскажу позже.


Кто владелец базы данных?

Когда Вы будете создавать новую базу, ее владельцем станет та учетная запись, от имени которой Вы подключились к SQL серверу.

Чтобы посмотреть настройки подключения, поставьте курсор на название сервера и из контекстного меню выберите пункт "Edit SQL Server Registration properties …":

Выбор свойств регистрации SQL сервера

Раздел "Connection" определяет, каким образом Вы будете подключаться к SQL серверу из программы "Enterprise Manager". Способ подключения в конечном итоге определяет, кто станет владельцем создаваемой базы данных.

Способ подключения к SQL серверу

Определить владельца существующей базы очень легко - просто посмотрите ее свойства. По приведенному ниже рисунку видно, что владелец базы pubs - учетная запись sa.

Просмотр владельца базы данных. Владелец - sa

Если же Вы авторизовались средствами Windows и создали новую базу, то информация о ее владельце будет выглядеть немного иначе:

Просмотр владельца базы данных. Владелец - учетная запись домена

Вы можете спросить, зачем нужно знать владельца базы данных?
Отвечаю: доступ к базе данных из 1С может быть осуществлен только ее владельцем. Если это правило нарушается, при сохранении параметров базы данных SQL или при запуске 1С выдается следующее сообщение:

Окно ошибки -'Доступ к базе данных разрешен только ее владельцу'

Есть уточнение - доступ от имени sa разрешен, даже если владелец базы данных не sa.

Предвижу Ваше желание подключать 1С к SQL серверу от имени учетной записи sa. Это не самая лучшая идея, т.к. у этой учетной записи полные права на управление SQL сервером. Для работы 1С лучше завести отдельную учетную запись с ограниченными правами. Назовем ее Login1C.

Управление учетными записями производится в ветке "Security":

Создание новой учетной записи. Ветка 'Security'

Создайте новую учетную запись с именем Login1C. На закладках "Server Roles" и "Database Access" не проставляйте никаких галочек:

Создание новой учетной записи. Заполнение полей.

Следующий шаг - сделать учетную запись Login1C владельцем базы данных. Эту операцию надо выполнять, когда база данных уже создана. Поскольку на данном этапе мы еще не создали свою базу, я расскажу, как это сделать на примере базы pubs.

Запустите программу "Query analyzer". В выпадающем списке баз данных выберите базу pubs. В окне запросов наберите команду

sp_changedbowner 'Login1c'

Выполните ее. Вы должны получить следующий результат:

Смена владельца базы данных в Query Analyzer

Владелец базы изменится на Login1C:

Результат смены владельца

Точно такую же операцию Вы должны сделать, когда создадите свою базу данных, предназначенную для работы с 1С.


Создаем свою базу

Новая база создается в ветке "Databases":

Создание новой базы данных. Ветка 'Databases'

В поле "Name" введите имя Вашей базы, например, Base1C. В поле "Collation name" оставьте значение по умолчанию - " (Server default)":

Указание имени базы данных. Закладка 'General' свойств базы данных.

Перейдите на закладку "Data Files". Здесь Вам следует проверить, где SQL сервер предлагает расположить файл данных. Изначально в поле "Location" должен быть выбран путь, который во время установки мы указали SQL серверу в качестве папки для файлов данных. Если Ваши жесткие диски разбиты согласно таблице из главы "SQL сервер для 1С: установка операционной системы", то файл данных должен находиться на диске F:

Настройка свойств файла данных - расположение файла. Закладка 'Data files' свойств базы данных.

Следует заострить внимание на параметре "Initial size". В этом поле указывается размер создаваемого файла данных в мегабайтах.

Если Вы только собираетесь начинать учет в программе 1С, то имеет смысл установить небольшое значение этого параметра, например, 100 Мб. Если же Вы переносите на платформу SQL существующую базу 1С размером, скажем, 1,5 Гб, то укажите в этом поле значение 1500 Мб. Поступив подобным образом, Вы выиграете в скорости загрузки данных в базу SQL, ведь файлу данных не придется постоянно увеличиваться в размере по мере его заполнения.

Обратите внимание на настройки внизу закладки:

Настройка свойств файла данных - параметры роста файла данных. Закладка 'Data files' свойств базы данных.

Обязательно оставьте установленной галочку "Automatically grow file". Это позволит SQL серверу автоматически увеличивать размер файла данных по мере его заполнения. Остальные настройки оставьте по умолчанию (как на рисунке). Тогда при необходимости ваш файл данных будет увеличиваться на 10% от его текущего размера. Ставить меньшее значение не советую, так как в этом случае операции по увеличению размера файла будут происходить довольно часто, и это скажется на производительности SQL сервера.

Перейдите на закладку "Transaction Log". Вы видите те же самые поля, что и на закладке "Data Files". Здесь Вам следует указать расположение файла транзакций и его начальный размер. Руководствуйтесь теми же принципами, что и при настройке файла данных.

После указания всех параметров нажмите кнопку "ОК" и запишите базу данных.

Откройте свойства вновь созданной базы данных и перейдите на закладку "Options".

Свойства базы данных. Закладка 'Options'.

Что Вы скажете, если в результате сбоя (не важно какого) будет потеряна работа вашего предприятия за 1 день? Наверное, Вы будете не в восторге, да и все сотрудники тоже. Если такая перспектива Вас не устраивает, выбирайте модель восстановления "Full". Я пока не буду вдаваться в подробности, но выбор этой модели позволит Вам создавать архивные копии через небольшие промежутки времени при работающей программе 1С. Одно дело потерять работу предприятия за 10 минут, другое дело - за сутки.

Установите флажки остальных настроек как показано на рисунке. Ни в коем случае не ставьте флажок "Auto shrink", если только Вы не хотите периодически чувствовать провалы в скорости работы 1С. Вам незачем позволять серверу сжимать базу данных без вашего ведома.

Сохраните внесенные изменения. Измените владельца базы данных, как было описано выше. Теперь ваша база готова для работы с 1С.


Подключение базы данных к 1С

Еще чуть-чуть, и Вы сможете начать работать в SQL версии 1С. Осталось настроить подключение 1С к SQL серверу.

Запустите конфигуратор. Выберите пункт меню "Администрирование" - "Параметры базы данных SQL …":

Выбор параметров базы данных SQL

В открывшемся окне укажите имя SQL сервера, название базы данных, которую Вы создали для работы с 1С, учетную запись и ее пароль. Если следовать моему описанию, то окно параметров базы данных SQL будет выглядеть так:

Окно 'Параметры базы данных SQL'

Нажмите кнопку "ОК". Если параметры базы данных были приняты без проблем, у Вас хорошие шансы, что 1С запустится в пользовательском режиме. 100% гарантии не даю, так как есть ситуации, когда в конфигураторе параметры сохраняются, а в пользовательском режиме программа отказывается работать. Надеюсь, у Вас таких ситуаций не будет.

На этом глава, посвященная созданию базы данных на SQL сервере, закончена. Она получилась довольно большой, но разбивать ее на несколько частей не хотелось, так как весь материал взаимосвязан.

В следующей главе мы рассмотрим вопросы архивирования базы данных средствами SQL сервера.

Примечание: в статье отражено мое мнение по настройке сервера. Оно может не совпадать с Вашим мнением и / или мнением других специалистов.

Начать дискуссию

Доступ к Госуслугам мошенники могут получить и через давно не используемый номер телефона

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

Курсы повышения
квалификации

20
Официальное удостоверение с занесением в госреестр Рособрнадзора

Предложили дать ИП право на больничные в течение года, в котором они уплатили взносы

Сейчас ИП могут получить оплату больничных в текущем году, если в прошлом году они уплатили добровольный взнос в СФР. Причем если чуть-чуть недоплатили, права на больничные не будет. Это хотят исправить.

Ипотека

Официально: сколько выдали дальневосточной ипотеки и гектара, арктической ипотеки

По программам Дальневосточной и Арктической ипотеки Росреестр зарегистрировал свыше 88 тысяч ипотек.

Лучшие спикеры, новый каждый день
Общество

Если в отпуск: действует новое правило выезда детей

С 1 марта 2024 года вступило в силу новое правило выезда детей до 14 лет за границу.

116

Налоговая решила провести техработы в пиковое время сдачи отчетов: бухгалтеры негодуют. «Ночной бухгалтер» № 1665

Операторы ЭДО предупреждают о техработах на стороне ФНС, которые пройдут на этой неделе. Бухгалтеры опасаются, что налоговики не уложатся в срок и отправить отчеты до 25 апреля будет проблематично.

Иллюстрация: Вера Ревина/Клерк.ру

Я больше не налоговый резидент РФ, но у меня остались в России недвижимость и транспорт. По каким ставкам я должен платить налог на имущество и транспортный налог

Актуально, если у вас есть недвижимость и транспорт в России, а вы уехали из России и потеряли статус налогового резидента РФ.

Опытом делятся эксперты-практики, без воды

Как исправить ошибку СНО при использовании патента в ИП?

Добрый день! Подскажите, как поступить. ИП с 2024 года применяет патент, но в кассе не поменял настройку и до сегодняшнего дня все пробивал по УСН, в т.ч. маркированные товары. Нужно на каждый чек делать чек коррекции "возврат прихода", потом чек коррекции "приход" с верной СНО и перечислять все товары в чеке или есть какой-то упрощенный вариант исправления?

38
Реклама

ФАС возбудила дело в отношении АО «Альфа-Банк» из-за нарушений в рекламе ипотеки

Красный банк забыл указать существенные условия: срок, рамки процентной ставки и наличие первоначального взноса.

Инвестиции в экономику РФ выросли на 10%

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

Банки

Financial Times обнаружила более 2,4 тысячи вакансий «Райффайзен Банка» в России

Банк поспешил уточнить, что просто забыл обновить информацию в рекламе.

Бесплатно с Страховые взносы

Как ИП в 2024 году уменьшить налог по УСН на страховые взносы в размере 1% и отправить уведомление. Мини-курс

Разбираем в мини-курсе, как ИП на УСН в 2024 году уменьшить налог на страховые взносы в размере 1% и нужно ли отправлять уведомление.

Как ИП в 2024 году уменьшить налог по УСН на страховые взносы в размере 1% и отправить уведомление. Мини-курс

За майнинговую ферму могут посадить на 6 лет

В Краснодарском крае следователи отправили на скамью подсудимых подозреваемого в мошенничестве с майнинговой фермой.

65
Миникурсы, текстовые и видеоинструкции для бухгалтеров
IT-компании

Экосистемность как единственно верная стратегия развития ИТ-продукта для крупного заказчика

Цифровая трансформация и автоматизация процессов последние 15 лет были настоящим трендом. Сегодня время диктует свои условия бизнесу — мало просто усовершенствовать процесс, нужно посмотреть на него более глобально. 

Иллюстрация: Вера Ревина/Клерк.ру

«Бесплатная» юридическая помощь обошлась клиентам в 5,5+ млн рублей

В Хабаровске окончено расследование уголовного дела о мошенничестве при оказании юридических услуг.

64

Инвестиции. Способы и особенности пассивного дохода в России 2024 

Пассивный доход — доход, не зависящий от ежедневной деятельности. Это могут быть проценты от вкладов, дивиденды от акций или бизнеса, арендные платежи. Рассказываем о способах пассивного дохода и нюансах инвестирования на российском рынке в 2024 году.  

Иллюстрация: Вера Ревина/Клерк.ру

⚡️ Итоги дня: биткоин упал на 5%, космический мусор пробил крышу дома, а Касперский анонсировал новый отечественный смартфон

Подготовили обзор главных событий дня. Все самое интересное, что писали и обсуждали в сети, в одной подборке.

74

Как получить путевку в санаторий бесплатно

Каждый год власти оплачивают лечение в санаториях льготникам, а в регионах их выдают даже пенсионерам или донорам. Как получить путевку? Можно ли получить вместо нее деньги? Какие расходы оплатит государство?

Иллюстрация: Вера Ревина/Клерк.ру

Совет Федерации одобрил закон о повышении оплаты сверхурочной работы

Работодателям запретят начислять сверхурочные только исходя из оклада работника или по тарифной ставке.

«Шестое Правило Волшебника». Хроники перехода с 7-ки на 8-ку

«Существует единственная власть, которой ты можешь подчиниться — это власть разума».

«Шестое Правило Волшебника». Хроники перехода с 7-ки на 8-ку

Интересные материалы

Зарплата

К каким расходам относить компенсацию за задержку зарплаты

В Трудовом кодексе закреплено, что работодатель обязан выплачивать компенсации (проценты) за задержку зарплаты и других выплат, присужденных работнику судом. Это значит, что выплаченные суммы можно относить расходам, уменьшающим базу по прибыли. А к каким именно и в каком размере? Прописали в ТК.

Иллюстрация: Вера Ревина/Клерк.ру