1с создание бд. Добавление существующей информационной базы в список информационных базы окна запуска «1С:Предприятие»

В нашей компании есть собственная разработка на 1С 8.2 платформе. Однажды мы пришли к понимаю что наша система работает не очень быстро. Оставалось понять в каком направлении двигаться, что бы оптимизировать работу системы. После долгох исследований и экспериментов, мы решили в серьез взяться за перенос некоторых операций на плечи СУБД, а именно на плечи MS SQL.

Cтруктура базы данных 1С на уровне СУБД выглядит не совсем внятно.
Постараюсь описать что же из себя представляет эта структура. Описание будет не полное. Постараюсь описать лишь самое интересное и важное, из того что нужно понимать спускаясь на уровень СУБД.

Каждый объект метаданных имеет определенный вид наименования. Например РегистрСведений начинается с _InfoRg, далее идет номер (идентификатор) регистра. А вот таблички начинающиеся с _InfoRgChng это таблицы содержащие в себе регистрацию изменений в регистре. Перечислять в данной статье все префиксы я не буду. Это можно сделать с помощью средсв 1С. По мере необходимости.

Гораздо интереснее рассказать о других особенностях.
Например о том что в каждой таблице есть внутренний уникальный идентификатор. Индексированное поле. В РегистреСведений это поле _SimpleKey. Его тип данных - binary(16), но фактически в нем хранится значение GUID, зашифрованное в binary. У документов таким полем является поле _Document#N_IDRRef. У перечисления _IDRRef. И так далее. Это помимо тех идентификаторов которые мы привыкли видеть в 1С. Хотя в самой платформе мы можем получить значение УУИД - это и будет наш GUID.

Ещё интереснее у нас хранятся данные полей типа «ПланВидовХарактеристик». Точнее те поля, которые могут примнимать разнотипные значения.
Допустим у нас есть Значение. И оно может хранить в себе Строку, Дату, Число, ссылку на справочник клиентов, и ссылку на справочник сотрудников. В 1С мы видим одно единственное поле. На деле же такое поле в базе данных будет иметь ряд полей:
_Fld8818_TYPE(binary(1)) - В данном поле хранится тип значения, который хранится в текущей записи;
_Fld8818_N(Numeric(x)) - Здесь будет храниться тип числа. Тип числа (разрядность и длинна) будет зависеть от настроек в самом конфигураторе 1С;
_Fld8818_T(datetime) - В данном поле будет храниться значение типа ДатаВремя;
_Fld8818_S(nvarchar(1024)) - В этом поле значение в виде строки;
_Fld8818_RTRef(binary(4)) - В данном поле, при условии что в записи хранится ссылка, будет указан тип ссылки. То есть, на какую таблицу ссылается, справочник это или документ, что за документ или справочник;
_Fld8818_RRRef(binary(16)) - А это уже будет сама ссылка на конкретную запись, в конкретной таблице.
Вот такой занимательный формат имеют составные поля.

Все хорошо, но как же узнать какая таблица для чего нужна. Что в ней? И какое поле - что содержит в себе?
В этом нам поможет встроенная функция поставляемая вместе с платформой:

ПолучитьСтруктуруХраненияБазыДанных()

Данная функция возвращает структуру в которой мы можем по имени объекта в МетаДанных, получить имя объекта в базе данных. Точно так же в структуре содержаться и все поля объектов, и их наименования в базе данных. Но здесь уже начинаются подводные грабли. Которых вроде как и нет, и в тоже время они есть.

Важный момент. При вызове метода, обязательно нужно передать во второй параметр значение «Истина». Что это означает? Этот параметр означает будет ли структура отображать данные в формате 1С: Предприятие, либо в формате СУБД. В чем же разница?

Допустим мы отображаем данные в формате 1С: Предприятие.
Например, если мы попытаемся с помощью этой структуры узнать как называется в базе данных поле «Клиент», то получим к примеру такое имя «Fld1234». Вроде бы все хорошо. Но если мы попытаемся написать запрос к MS SQL:

Select Fld1234 From _InfoReg

Мы в 80% случаев - получим ошибку. Почему? А потому что это лишь общий вид наименования поля. Но стоит знать о том что во первых любое имя поля начинается с нижнего подчеркивания. Казалось бы прибавим к наименованию поля символ "_" и делов то! Но нет. Далее ещё интересней. В зависимости от содержимого поля и его типа, поле имеет определенный постфикс в наименовании. Например RRef - это значит что в поле содержится ссылка. А если просто значение то этого постфикса нет. А помните составные типы данных? Там вообще может быть куча различных постфиксов, при этом полей начинающихся на "_Fld1234" будет гораздо больше чем 1. И как же нам обойти это?
Легко. Те кто знает MS SQL, сразу догадались что на помощь придет системное представление INFORMATION_SCHEMA.COLUMNS
С помощью этого представления мы можем отобрать информацию по наименованию таблицы, и по тому ключевому наименованию поля. Пример запроса:

Select COLUMN_NAME From INFORMATION_SCHEMA.COLUMNS where TABLE_NAME like "ИмяОбъекта(Таблицы)" and COLUMN_NAME like "ПервичноеИмяПоля%"

Данный запрос выдаст нам ряд полей, имена которых начинаются на "_Fld1234". Нам же останется эти данные обработать в нашей программе для использования в запросах к базе.

Но какие минусы у этого метода? Во первых для того что бы обратиться к базе, нам необходимо настроенное подключение к БД, через 1С. То есть дополнительные настройки. Но они нам в любом случае пригодятся, но представьте, у вас большой запрос. Нужно получить имена 20 полей. И каждый раз при этом обращаться к базе и искать там имена полей? Получать и использовать подключение? Это не очень оптимально. Плюс к тому полученные из базы данные, придется ещё как-то обрабатывать. Дополнительные действия.

Вот тут то нам и приходит на помощь функция

ПолучитьСтруктуруХраненияБазыДанных(,Истина)

Когда значение параметра ИменаБазыДанных = Истина, то функция в результирующую структуру сразу передает всю необходимую информацию по объектам. Включая все физические поля Базы данных. Если поле составное, то в структуре будут видны все физические поля составного поля. Это значительно облегчает нашу работу.

Как же нам использовать отбор в прямых запросах? Как отобрать данные по конкретному документу? Или по конкретному значению?

Все довольно просто, но снова есть нюансы.

Поля формата Дата. По умолчанию при использовании MS SQL сервера, дата 1С в базу помещается с прибавлением к году 2000. То есть дата в системе 1С «01.01.2013» будет выглядеть как «01.01.4013». Но и это ещё не все. Для того что бы в запросе произвести сравнение даты и оно прошло корректно, нам необходимо дату конвертировать в определенный формат.
По умолчанию в базе данных MSSQL используется формат ymd. Это означает что в дате сперва указан год, месяц и затем дата. А выглядит дата следующим образом: 4013-01-01. Для использования в условиях сравнения или для прочих манипуляций нам эту дату нужно обрамлять в опострофы, так же как и строки.

Для преобразования даты в формат SQL я написал для себя такую простенькую функцию:

Функция ДатаВSQL(ЗнДата) Экспорт Год = Год(ЗнДата); Год = Год + 2000; Год = Строка(Год); Год = СтрЗаменить(Год,Символ(160),""); Месяц = Строка(Месяц(ЗнДата)); День = Строка(День(ЗнДата)); Если СтрДлина(Месяц) = 1 Тогда Месяц = "0"+Месяц; КонецЕсли; Если СтрДлина(День) = 1 Тогда День = "0"+День; КонецЕсли; Возврат """+Год+"-"+Месяц+"-"+День+"""; КонецФункции

Данная функция возвращает готовую дату, в нужном формате в виде строки, остается только подставить в текст запроса. Если у вас в MS SQL по каким то причинам установлен иной формат даты, можно на момент исполнения запроса его поменять. Делается это так:

Set dateformat ymd

Либо надо будет переделать представление даты в своем запросе.

Теперь нам нужно отобрать записи по определенному элементу справочника. Как это сделать? Здесь конечно же уже не обойтись без вспомогательного запроса.
Для своих нужно я написал пару функций, для получения ссылок на справочники и на документы. Выглядят они так:

Функция ПолучитьВнутрСсылкуПоНомеру(Номер,Объект) Экспорт БуфЗапрос = "Select master.dbo.fn_varbintohexstr([_IDRRef]) From _"+ПолучитьНаименованиеОбъектаБД(Объект)+" Where _Number like ""+Строка(Номер)+"""; Возврат ПолучитьЗначениеИзБазы(БуфЗапрос); КонецФункции Функция ПолучитьВнутрСсылкуПоКоду(Код,Объект) Экспорт БуфЗапрос = "Select master.dbo.fn_varbintohexstr([_IDRRef]) From _"+ПолучитьНаименованиеОбъектаБД(Объект)+" Where _Code like ""+Строка(Код)+"""; Возврат ПолучитьЗначениеИзБазы(БуфЗапрос); КонецФункции

Как видно в коде, мы строим простой запрос, и получаем из базы значение ID, которое храниться в базе данных. Объект - это у нас наименование справочника либо документа, а код - код элемента справочника или документа.
Функция master.dbo.fn_varbintohexstr() - позволяет преобразовать значение формата binary в строку. Но использовать эту функцию - не обазательно.

Полученный ID имеет примерно такой вид:78
В запросе мы его можем сравнивать как строку

Where master.dbo.fn_varbintohexstr(_fld1234RRef) = "0xa8ed00221591466911e17da9fd549878"

Но в таком случае запрос будет отрабатывать дольше. Так как на преобразование в строку тоже нужно время. Поэтому лучше сравнение делать таким образом:

Where _fld1234RRef = 0x

А давайте представим что нам нужно в запросе сделать левое соединение. И сравнение должно происходить с полем через точку? В 1С это будет выглядеть примерно так

Левое соединение Документ.НашДокумент КАК Док По Регистр.Регистратор.Дата = Док.Дата...

Как же описать это с помощью MS SQL? В том месте запроса, где описываются соединения, компилятор запросов ещё не знает о том что в таблице регистра есть ссылка на регистратор, и что это в свою очередь есть документ, а у этого документа есть дата. Описать ещё одно соединение? Не поможет. Словом я пытался это сделать всяко. Но в итоге решение свелось к вложенному запросу. (если кто-то найдет реальную альтернативу, буду рад узнать ваш способ).

Выше приведенный фрагмент на чистом SQL будет выглядить так:

Left join РегистрСведений.КДМ_ПланированиеБюджета Register ON ((select _Date_Time from НашДокумент DocPlan where Register.Источник = DocPlan._IDRRef) = НашаТаблица.DocDate) ...

В запросе мы видим, что во вложенном запросе делаем выборку из таблицы документа, где ID документа равен ID который записан в поле нашей таблицы «Источник», и далее полученное значение _Date_Time сравниваем с датой из нашей таблицы. Все логично и просто. Думаю теперь мы понимаем, во что превращаются наши обращения к полям и объектам через точку, в запросах 1С, когда они транслируются на SQL запрос. И теперь становится понятно почему такие обращения затормаживают работу запросов.

Данная тема весьма обширна и в одной статье описать все нюансы не просто. Поэтому на сегодня я думаю ограничимся этим. А в следующих постах я подробнее расскажу о том каким образом в 1С, можно подключиться к базе данных через ADO, для того что бы выполнять прямые запросы. Вместе с Вами мы попытаемся создать универсальную обработку для ускоренного перевода запросов в формате 1С, в формат T-SQL, а так же поговорим об оптимизации запросов. В конечном итоге мы увидем что при выполнении определенных задач, прямые запросы позволяют сократить общее время операций с трех часов работы, до трех минут.

Приведённая информация необходима для лучшего представления о внутренней организации информационной базы данных для 1С в целях администрирования: копирования данных, архивирования 1С базы данных, очистки и восстановления информации, .

Основу 1С составляют пары файлов: файлы .dbf (таблица) и файлы .cdx (индекс) , в которых хранится информация, структурированная по объектам метаданных в конфигурации 1C . Для примера, в конце раздела приведён список файлов Комплексной конфигурации. О структуре для 1С, а также о структуре самих таблиц можно узнать из файла словаря данных 1Cv7.DD , открыв его любым текстовым редактором.

В отличие от файловой версии 1С базы данных , SQL-версия хранит свои таблицы отдельно на сервере MS SQL Server, поэтому отсутствуют файлы.dbf и файлы.cdx , а словарь данных имеет наименование 1Cv7.DDS.

В каталоге информационной базы размещаются:

  • 1Cv7.MD Файл конфигурации
  • 1Cv7.DD Файл словаря данных
  • 1Cv7.CFG Сохранённые настройки форм, а также значения записанные оператором СохранитьЗначение
  • ExtForms Каталог с файлами внешних отчётов, печатных форм, бухгалтерской отчётностью и прочими внешними модулями программы не встроенными в конфигурацию
  • ExtDB Каталог с файлами классификаторов: KLADR, БИК
  • UsrDef Каталог с файлом списка пользователей
  • SYSLOG Каталог с файлами журнала регистраций действий пользователей
  • NEW_STRU Каталог резервной копии предыдущей конфигурации и таблиц до изменения
  • CJ***.dbf (.cdx) Реквизиты Журналов расчетовов
  • DH***.dbf (.cdx) Реквизиты шапки документов и общие реквизиты без признака «Отбор»
  • DT***.dbf (.cdx) Реквизиты табличной части документов
  • RA***.dbf (.cdx) Движения регистров
  • RG***.dbf (.cdx) Итоги регистров (остатки для регистров остатков, обороты для регистров оборотов)
  • SC***.dbf (.cdx) Реквизиты Справочников
  • ***.cdx Индексные файлы;
  • ***.dbf Таблицы с данными;
  • ***.ert Файлы внешних отчётов и обработок
  • ***.xml Файлы обмены (правила обмена и файлы выгрузки)
  • ***.mxl Файлы сохранённых печатных форм 1С:Предприятия
  • ***.spl Файлы шаблонов прописи валют;
  • 1cv7Main.tip Текст, выводимый в окошке «Советы дня» при запуске программы
  • Imagecol.bmp Библиотека пиктограмм для оформления меню в интерфейсе конфигурации
  • V7plus.dll Компонента V7Plus
  • V7Plus.als Компонента V7Plus
  • ***.ocx, dll Драйвера и внешние компоненты
  • 1SUPDTS УРИБ таблица регистрации изменений
  • 1SDWNLDS УРИБ таблица регистрации произведённых выгрузок изменений
  • 1SDBSET УРИБ список информационных баз, входящих в распределённую ИБ

Какие действия можно выполнять с каталогом информационной :

  1. Принудительная переиндексация, для этого удалите все файлы индексы .cdx и запустите программу 1C в монопольном режиме;
  2. Копирование и архивирование, для уменьшения размера можно удалить файлы .cdx , .mxl , файлы предыдущих архивов .zip и .rar , а также каталоги NEW_STRU , SYSLOG и папки пользователей, по возможности удалите папку классификаторов ExtDB ;
  3. Для очистки от документов и их движений, оставив одни только справочники, удалите все файлы .cdx , а также файлы .dbf , оставив только: sc***.dbf , 1SSYSTEM.dbf , 1SUSERS.dbf , 1SBLOB.dbf , 1SUIDCTL.dbf , 1SCONST.dbf , а также удалите каталог SYSLOG и запустите программу в монопольном режиме;
  4. Для очистки журнала регистраций удалите каталог SYSLOG ;
  5. Для отключения авторизации при запуске программы удалите список пользователей в каталоге UsrDef и входите в программу без пароля. Однако этот способ не подходит для на SQL;
  6. Для отключения компоненты УРИБ , например, если Вы хотите сделать периферийную базу самостоятельной, удалите файлы: 1SUPDTS.dbf , 1SDWNLDS.dbf , 1SDBSET.dbf ;
  7. Для создания новой чистой информационной достаточно создать пустой каталог, скопировать в него файлы 1Cv7.MD , V7plus.dll и V7Plus.als , прописать путь к нему, запустить в Конфигураторе, поправить заглавие конфигурации, сохранить изменения и запустить "1С:Предприятие";
  8. Для восстановления dbf файлов 1с при сбое можно для начала через меню Администрирование - Выгрузить данные... и Загрузить данные... .
    Если это не поможет, нужно сделать Тестирование и исправление ИБ... , проверку физической и логической целостности.
    Если и это не помогло восстановить dbf файлы 1с, стоит воспользоваться сторонними утилитами для восстановления dbf файлов.

Как создать новую базу в 1С? - Некоторые путаются в этом вопросе и готовы платить неплохие деньги за простое дело, с которым вполне могли бы совладать сами. С помощью этой подробной статьи с картинками вы справитесь с этим «на ура» и даже сэкономите некую толику своих денежных знаков. Итак, в путь…

Создать новую ИБ легко, если следовать пунктам инструкции.

Создание новой базы начинается с открытия 1С:Предприятия . Если до сих пор вы не пользовались программой 1С и список ваших баз пустой, то система предложит её создать. Если же список не пустой, то по кнопке «Добавить» отобразится диалоговое окно:

Отмечаем чекбокс напротив «Создание новой базы 1С», командуем «Далее».

Создаём оболочку

Появляется список имеющихся доступных шаблонов. Нужно остановить свой выбор на каком-то из них для последующего использования. Стандартная установка всегда содержит демоверсию. Она подойдёт только на этапе ознакомительных тренировок и обучения. Для реальной работы - не пригодится! Ставим курсор на нижний шаблон и командуем «Далее»:

Указываем название своего будущего объекта - жмём «Далее». Предписываем место для его расположения или оставляем предложенное системой:

Заливаем конфигурацию

Теперь в него нужно загрузить конфигурацию . Сначала создадим её, открыв программу в режиме конфигурации и выполнив команду как на рисунке:

Присваиваем имя, сохраняем, закрываем. Теперь, когда есть созданный контейнер, - загрузим в него базу. Для этого в режиме «Конфигуратор» выполняем «Открыть конфигурацию», а потом «Конфигуратор»/ «Загрузить из файла». Указав сохранённый файл конфигурации. Так, в процессе загрузки , будет создаваться новая база. По окончании высветится уведомление:

Нажимаем «Да», после чего появится последнее диалоговое окно:

Командуем «Принять». На этом процесс завершается. Не забудьте, что существует ещё необходимость загрузки в конфигуратор адресного классификатора, справочника ОКОФ, классификатора банков.

А теперь в семёрке

Создаём под свой объект папку-каталог в удобном для себя месте;

  • Находим в каталоге своей платформы файл с расширением.MD и файлы V7PLUS.DLL и V7Plus.als;
  • Копируем означенные файлы в созданный каталог;
  • В диалоге запуска 1С по кнопке «Добавить» запустится режим регистрации новой ИБ;
  • Присваиваем ей имя;
  • По кнопке рядом с полем «Путь» вызываем окно «Выбор каталога», выделяем нужную папку и по левой мыши нажимаем «Выбрать»;
  • Активируем «ОК» в поле «Регистрация ИБ»;
  • Добавленная ИБ станет выделенной;
  • Выбираем в диалоге запуска «Конфигуратор»;
  • Командуем «Конструкторы» / «Новый отчёт». В диалоге «Конструктор Отчёта» активируем «Далее» / «Далее» / «Готово»;
  • Закрываем окошко «Форма-Отчёт.новый1». В окне «Конфигуратора» удаляем созданный отчёт «новый1»;
  • Закрываем диалог «Конфигурации». По запросу выполнения сохранения метаданных отмечаем «Да»;
  • На запрос об отсутствии старого словаря «Продолжить?» отмечаем «Да»;
  • В окне «Реорганизация» отмечаем «Принять» - «ОК»;
  • Закрываем «Конфигуратор», приступаем к работе.

Теперь вы не только знаете, как создать базу 1С в семёрке, восьмёрке, но и как скопировать и загрузить конфигурацию.

Приведённая информация необходима для лучшего представления о внутренней организации информационной 1С базы в целях администрирования: копирования данных, архивирования 1С базы данных, очистки и восстановления информации, резервного копирования 1С.

Основу 1С базы данных составляют пары файлов: файлы .dbf (таблица) и файлы .cdx (индекс) , в которых хранится информация, структурированная по объектам метаданных в конфигурации 1C . Для примера, в конце раздела приведён список файлов Комплексной конфигурации. О структуре 1C базы данных, а также о структуре самих таблиц можно узнать из файла словаря данных 1Cv7.DD , открыв его любым текстовым редактором.

В отличие от файловой версии 1С базы данных , SQL-версия хранит свои таблицы отдельно на сервере MS SQL Server, поэтому отсутствуют файлы.dbf и файлы.cdx , а словарь данных имеет наименование 1Cv7.DDS.


В каталоге информационной базы размещаются:

  • 1Cv7.MD Файл конфигурации
  • 1Cv7.DD Файл словаря данных
  • 1Cv7.CFG Сохранённые настройки форм, а также значения записанные оператором СохранитьЗначение
  • ExtForms Каталог с файлами внешних отчётов, печатных форм, бухгалтерской отчётностью и прочими внешними модулями программы не встроенными в конфигурацию
  • ExtDB Каталог с файлами классификаторов: KLADR, БИК
  • UsrDef Каталог с файлом списка пользователей
  • SYSLOG Каталог с файлами журнала регистраций действий пользователей
  • NEW_STRU Каталог резервной копии предыдущей конфигурации и таблиц до изменения
  • CJ***.dbf (.cdx) Реквизиты Журналов расчетовов
  • DH***.dbf (.cdx) Реквизиты шапки документов и общие реквизиты без признака «Отбор»
  • DT***.dbf (.cdx) Реквизиты табличной части документов
  • RA***.dbf (.cdx) Движения регистров
  • RG***.dbf (.cdx) Итоги регистров (остатки для регистров остатков, обороты для регистров оборотов)
  • SC***.dbf (.cdx) Реквизиты Справочников
  • ***.cdx Индексные файлы;
  • ***.dbf Таблицы с данными;
  • ***.ert Файлы внешних отчётов и обработок
  • ***.xml Файлы обмены (правила обмена и файлы выгрузки)
  • ***.mxl Файлы сохранённых печатных форм 1С:Предприятия
  • ***.spl Файлы шаблонов прописи валют;
  • 1cv7Main.tip Текст, выводимый в окошке «Советы дня» при запуске программы
  • Imagecol.bmp Библиотека пиктограмм для оформления меню в интерфейсе конфигурации
  • V7plus.dll Компонента V7Plus
  • V7Plus.als Компонента V7Plus
  • ***.ocx, dll Драйвера и внешние компоненты
  • 1SUPDTS УРИБ таблица регистрации изменений
  • 1SDWNLDS УРИБ таблица регистрации произведённых выгрузок изменений
  • 1SDBSET УРИБ список информационных баз, входящих в распределённую ИБ

Какие действия можно выполнять с каталогом информационной1С базы данных:

  1. Принудительная переиндексация, для этого удалите все файлы индексы .cdx и запустите программу 1C в монопольном режиме;
  2. Копирование и архивирование, для уменьшения размера можно удалить файлы .cdx , .mxl , файлы предыдущих архивов .zip и.rar , а также каталоги NEW_STRU ,SYSLOG и папки пользователей, по возможности удалите папку классификаторов ExtDB ;
  3. Для очистки базы данных от документов и их движений, оставив одни только справочники, удалите все файлы .cdx , а также файлы.dbf , оставив только:sc***.dbf , 1SSYSTEM.dbf ,1SUSERS.dbf , 1SBLOB.dbf ,1SUIDCTL.dbf , 1SCONST.dbf , а также удалите каталог SYSLOG и запустите программу в монопольном режиме;
  4. Для очистки журнала регистраций удалите каталогSYSLOG ;
  5. Для отключения авторизации при запуске программы удалите список пользователей в каталоге UsrDef и входите в программу без пароля. Однако этот способ не подходит для 1С базы данных на SQL;
  6. Для отключения компоненты УРИБ, например, если Вы хотите сделать периферийную базу самостоятельной, удалите файлы: 1SUPDTS.dbf , 1SDWNLDS.dbf , 1SDBSET.dbf ;
  7. Для создания новой чистой информационной базы данных достаточно создать пустой каталог, скопировать в него файлы 1Cv7.MD , V7plus.dll и V7Plus.als , прописать путь к нему, запустить в Конфигураторе, поправить заглавие конфигурации, сохранить изменения и запустить "1С:Предприятие";

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

Кадры, говорят, решают все – сколько бы времени ни проходило с того момента, когда было высказано это утверждение. Однако, бывают ситуации,когда человеческий фактор может стать причиной путаницы и ошибок. Как пример, одна из таких ситуаций: необходимость сотруднику выполнять большое число рутинных операций с документами.

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

Системы электронного документооборота (СЭД) способствуют сохранению и рациональному использованию человеческих ресурсов и повышению эффективности управления потоками корпоративных документов и информации. Можно выделить основные преимущества, которые несет с собой внедрение систем электронного документооборота для конкретного сотрудника, работающего с документами. В статьях, представленных на сайте мы попробуем осветить вопросы связанные с системами электронного документооборота, как непосредственно, так и косвенно.

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

Базы 1С Предприятие 8 бывают в двух вариантах:

  1. Файловые (когда данные 1С Предприятие 8 хранятся в файле каталога на компьютере);
  2. Клиент-серверные (когда данные 1С Предприятие 8 хранятся в базе данных, например MS SQL Server).

Для полного раскрытия темы, необходимо рассмотреть процедуры создания и подключения обоих типов информационных баз 1С, поэтому план сегодняшней беседы следующий:

Создание новой информационной базы 1С Предприятие в файловом варианте

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

Создание каталога хранения базы данных. Для файловой базы данных необходимо создать пустой каталог в сети или на компьютере, в котором в дальнейшем мы будем хранить файлы базы 1С Предприятие. Например, создадим каталог «InfoBases » в разделе «Документы «. Это будет место хранения базы данных, но пока без данных.

Создание базы данных в каталоге «InfoBases» . Теперь создадим саму базу 1С. Создание новой информационной базы 1С Предприятие 8 начнем с запуска информационной базы (двойным щелчком по ярлыку 1С). В окне запуска нажимаем «Добавить». Появится окно «Мастера добавления информационной базы», в котором выбираем «Создание новой информационной базы» (см. рис.) и нажимаем кнопку «Далее >».

На следующем шаге выбираем каким образом мы будем создавать новую базу — из шаблона (имеются ввиду шаблоны типовых конфигураций 1С, такие как 1С Бухгалтерия или 1С Зарплата и управление персоналом, которые заполняются в этом окне после установки их на компьютер) или «пустую», без конфигурации.

Нашей цели соответствует второй вариант «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы». Выбираем его и нажимаем «Далее >».

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

Следующими шагами указываем: место хранения информационной базы — указываем путь до каталога, который мы создали до этого. Будем создавать новую базу в этом каталоге (см. второй рисунок); язык указываем «Русский» и кликаем «Далее >».

В следующей форме указываем параметры запуска информационной базы 1С Предприятие 8 — все пункты устанавливаем «Выбирать автоматически» и нажимаем «Готово». Новая файловая информационная база 1С Предприятие 8 создана.
Теперь рассмотрим каким образом создается клиент-серверная информационная база 1С Предприятие 8.

Создание новой информационной базы 1С Предприятие 8 в клиент-серверном варианте

Клиент-серверную базу 1С Предприятие 8 можно создать несколькими способами:

Рассмотрим оба этих способа.

Создание клиент-серверной информационной базы 1С Предприятие 8 через утилиту администрирования серверов

Утилита администрирования серверов 1С устанавливается при .

Что бы вы лучше поняли логику создания клиент-серверной базы, создадим её через утилиту администрирования 1С Предприятие 8. Для этого раскрываем Локальный кластер и через контекстное меню, вызванное по нажатию на «Информационные базы», выбираем «Создать» — «Информационная база».

Заполняем параметры создаваемой базы:

  • Имя : Указываем имя в списке баз MS SQL Server;
  • Описание : Описание в списке баз MS SQL Server;
  • Защищенное соединение : по умолчанию — выключено;
  • Сервер баз данных : имя сервера, на котором устанавливает база, в нашем примере «SERVER»;
  • Тип СУБД : используемый тип СУБД, в нашем примере MS SQL Server;
  • База данных : имя базы данных, как она будет называться в локальном кластере 1С — «сайт » (по этому имени мы будем подключаться к серверу при запуске 1С Предприятия);
  • Пользователь/пароль пользователя БД : регистрационные данные администратора MS SQL Server, имеющего права на создание новых баз данных;

и не забываем установить галочку «Создать базу данных в случае её отсутствия» (не установлена в примере) .

При нажатии ОК, база будет создана в MS SQL SERVER и подключена к локальному кластеру 1С в утилите администрирования серверов 1С Предприятие 8. В результате, в списке клиент-серверных баз появится новая база «сайт «. Эту же базу со всей структурой вы сможете так же увидеть в менеджере MS SQL SERVER.

Создание новой клиент-серверной информационной базы 1С Предприятие 8 завершено, но что бы работать с созданной базой, её необходимо подключить в окне запуска 1С Предприятие. Вопрос подключения баз 1С Предприяте 8 рассматривается .

Создание клиент-серверной информационной базы 1С Предприятие 8 через мастера добавления информационной базы 1С

В мастере добавления информационной базы указываем, что будем создавать базу на сервере 1С Предприятие (см. рис.).

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

Добавление в окне запуска существующей базы данных 1С Предприятие 8

В случае, если у вас имеется созданная база данных 1С Предприятие 8 и вам необходимо её подключить, то в Мастере добавления новой базы, выбираем «Добавление в список существующей информационной базы»:

В следующем окне указываем тип подключаемой базы:

  • На данном компьютере или на компьютере в локальной сети;
  • На веб-сервере;
  • На сервере 1С Предприятие 8.

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

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

Третий вариант нужен для подключения клиент-серверной базы 1С Предприятие 8 размещенной на сервере 1С Предприятие 8.

Этот вариант подключения рассмотрим подробнее. Подключение клиент-серверной базы данных 1С Предприятия очень похоже на подключение файловой ИБ 1С, единственное отличие — мы указываем не папку хранения данных, а базу данных на сервере хранения ИБ. Соответственно, в форме подключения указываем кластер серверов 1С:Предприятие 8 «SERVER» и название информационной базы в кластере «сайт» , которые мы создали чуть выше.

В остальном, подключение одинаково для всех типов информационных баз.

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

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

Создание новой информационной базы 1С Предприятие 8 успешно завершено!

В случае, если у вас не получится войти в базу, поскольку платформа 1С запросит ввод лицензии, то порядок действий вы можете прочитать в статье .

На сегодня ВСЁ! Желаю приятной работы с 1С Предприятие 8.

Если у вас остались вопросы, вы можете задать их в комментариях к публикации или на форуме — .