Поэтапное создание (восстановление) базы данных 1С 8 из файла 1Cv8.dt :
1. На жёстком диске, например, "D:\" (желательно не на том где установлена операционная система) создаём папку с интуитивно понятным названием. Например, "1С8". В ней будем хранить информационные базы.
2. Внутри каталога "1С8" создаём папку (информационную базу). Желательно придумать понятное и уникальное название каталога. Мы назовём "База".
3. Запускаем установленную платформу 1С Предприятие 8.3.
4. Если список информационных баз пуст, то появится вопрос "Добавить в список информационную базу"? Отвечаем: Да. Или
нажимаем кнопку "Добавить".
5. Оставляем признак "Создание новой информационной базы" и нажимаем "Далее".
7. Указываем наименование информационной базы. Например, название предприятия или название конфигурации и нажимаем "Далее".
8. Выбираем каталог базы (который мы создали в самом начале). Разворачиваем его и нажимаем "Выбор папки".
10. Нажимаем кнопку "Готово". Добавление базы завершено.
11. Запускаем выделенную базу в режиме "Конфигуратор".
12. В меню конфигуратора выбираем "Администрирование - Загрузить информационную базу...".
13. Выбираем полученный файл 1Cv8.dt. Нажимаем кнопку "Открыть".
14. Конфигуратор выдаст вопрос: "После загрузки информационной базы работа Конфигуратора будет завершена. Несохраненные данные в открытых окнах могут быть потеряны! Продолжить?". Нажимаем "Да". Немного подождём. Если база большая - это может занять несколько минут.
15. После загрузки данных, программа задаст вопрос "Информационная успешно загружена. Работа Конфигуратора будет завершена. Перезапустить Конфигуратор?". Если ответим "Да" - заново перезапустится Конфигуратор. Но в этом нет необходимости. Нажимаем "Нет" - тем самым завершаем работу конфигуратора.
В данной статье я расскажу о том как добавлять новые или уже существующие базы данных на сервер «1С:Предприятия» 8.3 (для других версий платформы — 8.1 и 8.2 действия аналогичны). Будут рассмотрены варианты добавления информационной базы как из , так и через программу администрирования серверов «1С:Предприятия» (в ОС семейства Windows). А также затронуты некоторые вопросы администрирования информационных баз в кластере серверов «1С:Предприятия».
1. Добавление информационной базы из окна запуска «1С:Предприятие»
Создадим новую базу данных на сервере «1С:Предприятия» из типовой конфигурации. Для этого запустим «1С:Предприятие» и в окне запуска нажмем «Добавить… » для добавления информационной базы.
Запуститься мастер добавления информационной базы, выберем пункт «Создание новый информационной базы » установив соответствующий переключатель и нажмем «Далее ».
В списке установленных шаблонов конфигураций выберем необходимый нам шаблон и снова нажмем «Далее ».
Введем имя базы данных, как она будет отображаться в списке информационных баз, тип расположения укажем «На сервере 1С:Предприятие » и нажимаем «Далее ».
На следующей странице необходимо указать параметры создаваемой информационной базы, а именно:
(В данном примере параметры выбраны в соответствии с параметрами установки сервера «1С:Предприятия», принятыми в статье )
- Имя кластера серверов 1С:Предприятия — как правило, совпадает с сетевым именем компьютера, где установлен сервер «1С:Предприятия» (центральный кластер сервера);
- Имя создаваемой базы в кластере — имя по которому будет происходить обращаться к информационной базе. Должно быть уникальным в пределах данного кластера;
- Защищенное соединение — по умолчанию отключаем;
- Тип СУБД на которой будет храниться база данных — в данном примере MS SQL Server;
- Имя сервера базы данных — как правило, состоит из сетевого именем компьютера, где установлен сервер баз данных и имени экземпляра сервера (если есть), разделенными знаком «\»;
- Имя базы данных на сервере баз данных — для удобства будем придерживаться правила, что имя базы данных должно совпадать с именем информационной базы в кластере. Кроме того, в случае использования MS SQL Server, первый символ в имени базы данных может быть только буквой латинского алфавита или символом «_», последующие символы могут быть только буковой латинского алфавита, цифрой или символами «_» и «&», имя должно быть уникальным в пределах данного экземпляра сервера баз данных и не превышать 63 символов. Если база данных уже существует на сервере, будет использоваться текущая база, если нет и установлен флаг «Создать базу данных в случае ее отсутствия », произойдет добавление новой базы на сервер баз данных.
- Пользователь базы данных — пользователь СУБД, который станет владельцем базы на сервере в случае создания новой базы данных или имеющий права для работы с существующей;
- Пароль пользователя — пароль пользователя от лица которого будет осуществляться доступ к базе данных;
- Смещение дат — 0 или 2000. Данный параметр определяет число лет, которое будет прибавляться к датам при их сохранении в базе данных Microsoft SQL Server и вычитаться при их извлечении. Дело в том, что тип DATATIME, используемый Microsoft SQL Server, позволяет хранить даты в диапазоне с 1 января 1753 года по 31 декабря 9999 года. Если при работе с информационной базой может возникнуть необходимость хранения дат, предшествующих нижней границе данного диапазона, смещение дат следует выбрать 2000. Кроме того, если в прикладном решении используются регистры накопления или регистры бухгалтерии (а скорее всего так оно и будет) также в «поле смещение» дат необходимо установить значение 2000.
- Установить блокировку регламентных заданий — установка флага позволяет запретить выполнения регламентных заданий на сервере для данной информационной базы. Следует устанавливать в случае создания тестовых информационных баз, где выполнение регламентных заданий не несет никакой практической нагрузки.
Установив все параметры информационной базы нажимаем «Далее ».
Ну и наконец, указываем параметры запуска для создаваемой базы и нажимаем «Готово » для запуска процесса создания новой информационной базы. При этом будет создана новая информационная база на на сервере «1С:Предприятия», в случае необходимости, создана новая база данных на сервере баз данных, а также произойдет загрузка данных из шаблона конфигурации.
Если все вышеперечисленные действия завершились успешно, мастер завершит свою работу, а мы увидим только что созданную базу и в списке информационных баз в окне запуска «1С:Предприятие».
2. Добавление информационной базы из консоли администрирования серверов «1С:Предприятия»
Теперь добавим еще одну информационную базу в кластер серверов, но уже через оснастку «Администрирование серверов 1С:Предприятия » (предварительно ). Найти ее можно:
Ну и в любом случае оснастку можно запустить выполнив файл «1CV8 Servers.msc » располагающийся в каталоге установки «1С:Предприятие» в подкаталоге «common ».
Если оснастка «» запускается на том же самом компьютере, где установлен сервер «1С:Предприятия», то в дереве слева, в ветке с сетевым именем текущего компьютера, мы должны увидеть данный кластер серверов под названием «Локальный кластер ». Раскрыв вкладку «Информационные базы » увидим все информационные базы в данном кластере серверов (например базу данных созданную через окно запуска «1С:Предприятие» на предыдущем шаге). Для добавления новой информационной базы кликнем правой кнопкой мыши по данной вкладке, в контекстном меню выберем «Создать » — «Информационная база ».
Откроется окно параметров создаваемой информационной базы. Список параметров тот же самый, что был описан выше в п.1 данной инструкции. Заполнив все параметры нажимаем «ОК » для запуска процесса создания новой информационной базы. При этом будет создана новая информационная база на на сервере «1С:Предприятия» и, в случае необходимости, создана новая база данных на сервере баз данных.
Если все вышеперечисленные действия завершились успешно, окно параметров закроется, а мы увидим только что созданную базу данных в списке информационных баз текущего кластера.
А если зайти в программу «Среда SQL Server Management Studio » и подключиться к текущему экземпляру MS SQL Server, можно увидеть созданные на предыдущих шагах базы данных.
3. Свойства информационной базы
Чтобы просмотреть или изменить параметры конкретной информационной базы необходимо в оснастке «Администрирование серверов 1С Предприятия », в списке информационных баз кликнуть по ней правой кнопкой мыши и в контекстном меню выбрать «Свойства ». Для аутентификации в консоли администрирования необходимо использовать администраторов в соответствующих информационных базах. Другими словами данная проверка аналогична аутентификации при подключении к информационной базе через клиента «1С:Предприятие».
Как видно, к списку уже знакомых нам параметров добавились:
- Блокировка начала сеансов включена
— флаг, позволяющий включить блокировку начала сеансов с информационной базой, если флаг установлен, то:
- Существующие сеансы могут продолжать работу, устанавливать новые соединения, а также запускать фоновые задания;
- Установка новых сеансов и соединений с информационной базой запрещено.
- Начало и Конец — время действия блокировки сеансов;
- Сообщение — текст, который будет частью сообщения об ошибке при попытке установки соединения с заблокированной информационной базой;
- Код разрешения — строка которая должна быть добавлена к параметру /UC при запуске «1С:Предприятие» для соединения с информационной базой вопреки блокировке;
- Параметры блокировки — произвольный текст, который может использоваться в конфигурациях для различных целей;
- Внешнее управление сеансами — строка, описывающая параметры Web-сервиса внешнего управления сеансами;
- Обязательное использование внешнего управления — если флаг установлен, то при недоступности Web-сервиса внешнего управления сеансами происходит ошибка и установка подключения к информационной базе невозможна;
- Профиль безопасности — в случае указания имени профиля прикладное решение начинает работать с учетом ограничений, которые накладывает указанный профиль безопасности;
- Профиль безопасности безопасного режима — то же, что и профиль безопасности, но ограничения будут накладываться на фрагменты прикладного решения, работающие в безопасном режиме.
Изменив необходимые параметры нажимаем «Применить » для сохранения изменений или «ОК » для сохранения и закрытия окна свойств информационной базы.
4. Добавление существующей информационной базы в список информационных базы окна запуска «1С:Предприятие»
Ну и наконец, нам осталось только добавить созданную с помощью оснастки «Администрирование серверов 1С Предприятия » информационную базу в список информационных баз окна запуска «1С:Предприятие». Для чего в данном окне нажимаем «Добавить… » и в запустившемся мастере добавления информационной базы/группы выбираем соответствующий пункт и нажимаем «Далее ».
Вводим имя информационной базы, как она будет отображаться в списке, тип расположения информационной базы выбираем «На сервере 1С:Предприятия » и снова жмем «Далее ».
Вводим адрес кластера серверов «1С:Предприятия» и имя информационной базы, как оно задано в данном кластере. Нажимаем «Далее ».
Ну и наконец задаем параметры запуска информационной базы и нажимаем «Готово » для завершения работы мастера.
Наша база появилась в списке информационных баз. Надо понимать, что это пустая (чистая) база данных, и далее следует загрузить в нее данные из шаблона, или из файла предварительно выгруженных данных.
Помогла ли Вам данная статья?
Система 1С:Предприятие может работать в двух режимах. Первый называется "1С:Предприятие", второй - " Конфигуратор ". Разработка прикладных решений ведется в конфигураторе , а их исполнение - то есть - работа пользователей с ними - в режиме 1С:Предприятие.
Говоря о системе программ "1С:Предприятие" следует помнить, что существуют понятия " платформа " и " конфигурация ". Платформа - это среда, в которой разрабатывают и исполняют конфигурации . А конфигурацию можно сравнить с набором команд, для исполнения которых нужна платформа .
При запуске программы первым делом на экране появляется окно Запуск 1С:Предприятия ( рис. 1.1). В нем нужно, во-первых, указать нужную конфигурацию , во-вторых - выбрать режим ее запуска. Если в списке пока нет информационных баз - запуск программы будет сопровождаться сообщением о том, что список информационных баз пуст и предложением добавить в него новую базу.
Рис.
1.1.
В области Информационные базы находится список подключенных информационных баз . В данный момент этот список пуст.
Окно содержит следующие кнопки:
- 1С:Предприятие . Запуск системы в режиме 1С:Предприятие.
- Конфигуратор . Запуск системы в режиме Конфигуратор .
- Добавить . Запуск процесса добавления в список новой информационной базы .
- Изменить . Открывает окно изменения параметров добавленной информационной базы .
- Удалить . Удаляет из списка информационную базу .
- Настройка . Позволяет настроить внешний вид списка Информационные базы , установить каталог для поиска шаблонов конфигураций и обновлений.
Нажмем на кнопку Добавить (или ответим Да на вопрос о создании новой базы). Появится окно Добавление информационной базы/группы . Фактически, это мастер, который проводит вас через несколько шагов по добавлению базы в список ( рис. 1.2).
Рис. 1.2.
Здесь мы можем пойти двумя путями:
- Создание новой информационной базы .
- Добавление в список существующей информационной базы .
Нас интересует именно первый пункт , так как мы должны будем создать базу для последующей разработки в ней учебной конфигурации . Выберем его и нажмем на кнопку Далее . Появится окно, где можно выбрать вариант создания новой информационной базы ( рис. 1.3).
Рис. 1.3.
Если ранее вы устанавливали в систему шаблоны каких-либо конфигураций , их перечень можно будет найти в данном окне. Нас готовые конфигурации в данном курсе не интересуют, поэтому мы выбираем вариант создания информационной базы без конфигурации . Он предназначен либо для разработки новой конфигурации , либо для загрузки в пустую конфигурацию выгруженной ранее информационной базы или конфигурации из файла. Нажав в очередной раз кнопку Далее мы попадаем в следующее окно, которое служит для указания наименования и типа расположения базы ( рис. 1.4).
Рис. 1.4.
В нашем случае наименованием будет "Основы разработки" , тип расположения - На данном компьютере или на компьютере в локальной сети . Второй вариант используется в том случае, если вы имеете дело с сетевой версией программы и собираетесь разместить базу на сервере 1С:Предприятия.
Рис. 1.5.
Здесь мы задаем каталог информационной базы и язык.
Нажмем Готово - будет создана пустая информационная база , в списке баз появится название новой базы ( рис. 1.6).
Рис. 1.6.
Обратите внимание на то, что по нажатию кнопки Удалить выделенная информационная база будет удалена лишь из списка стартового окна, но не из системы.
В каталоге только что созданной пустой информационной базы ( рис. 1.7) есть файл 1Cv8.1CD и папка 1Cv8Log. Файл - это и есть информационная база . Сейчас он имеет совсем небольшой размер - 256 Кб. Размер будет расти в ходе разработки конфигурации и ввода данных пользователями системы.
Рис. 1.7.
Сейчас, после создания новой пустой конфигурации мы готовы к первому ее запуску в режиме конфигуратора . Выделим ее наименование и нажмем на кнопку Конфигуратор . Откроется окно конфигуратора - оно будет совершенно пустым. Выполним команду
Ни одна программа не застрахована от сбоев в работе. И продукты фирмы 1С в этом отношении не исключение. Сбои при проведении документов и записи элементов справочников, неполадки с ключами лицензий и сетевым доступом, случаются довольно часто. Бывает даже, что выскакивает ошибка при создании информационной базы или добавлении её в список информационных баз. О возможных причинах возникновения исключительных ситуаций при старте программы и путях их преодоления и пойдет наш рассказ.
Что такое список баз данных и где он хранится
Большинство ошибок при старте связано со списком информационных баз, показываемом в окне запуска. Следует понимать, что открывшаяся форма сама по себе не хранит ни дерева баз, ни его настроек, ни путей обращения к ним.
Список баз хранится в отдельном файле. В зависимости от версии программы его можно найти:
- 7 версия хранит этот список в реестре Windows в разделе HKEY_CURRENT_USER->Software->1C->1Cv7->7.7->Titles;
- Версия программы 8.1 хранит список баз в файле ibases.v8i, который хранится в папке AppData и свой для каждого пользователя компьютера (полный путь выглядит: AppData->Roaming->1C->1Cv81t);
- Более поздние версии тот же файл с базами хранят в папке 1CEstart, расположение которой совпадает с предыдущим разделом.
Таким образом, зная расположение этого файла, администратор может:
- Удалив данный файл очистить список баз;
- Сохранив файл, восстановить список баз пользователя после переустановки операционной системы;
- Скопировать список баз 1с с одного компьютера на другой;
- Самостоятельно отредактировать различные параметры баз, открыв этот файл блокнотом.
Ошибка пустого шаблона
Создание новой базы данных из шаблона поставки – процесс элементарный и описанный не раз:
Что делать в такой ситуации? Ответ достаточно прост.
Дело в том, что:
- Установка шаблона происходит в определенное место на жестком диске;
- При создании новой информационной базы программа не ищет по всем доступным адресам файлы шаблона, а обращается к вполне конкретным ресурсам, указанным в ее настройках.
В большинстве случаев эти два адреса, указанные по умолчанию совпадают, но не всегда. В этом случае необходимо выяснить: куда установились шаблоны (если меняли в ручную место установки, желательно вспомнить, если все делалось по умолчанию, запустите установку еще раз до окна выбора места расположения и запомните адрес).
Попробовав повторно создать базу, можно убедиться, что проблема решена.
Проблема уникальности
Не очень часто, но бывает, особенно у начинающих пользователей, что процесс добавления новой информационной базы застопоривается на окне подобном Рис.3
В некоторых случаях появляется предупреждение «Не уникальное имя базы». Такие ошибки, равно как и окно, представленное на Рис.4 – последствия невнимательности пользователя. Скорее всего, база с таким именем или таким адресом расположения уже зарегистрирована в списке, поэтому программа предупреждает о возникновении исключительной ситуации.
Ошибка подключения
Проблемы с сетевым доступом к базе, ошибки в написании адреса базы, перенос сервера, изменение его IP адреса могут вызвать ошибку, представленную на Рис.5
В случае возникновения этой ошибки следует, в первую очередь, проанализировать причины ее появления. Недоступность других сетевых ресурсов может говорить о проблемах сети.
Ошибки при создании базы на сервере
Создание информационной базы на сервере и ошибки, связанные с этим – отдельный разговор. Если смоделировать и полностью проанализировать все возможные варианты, можно, наверное, написать докторскую диссертацию.
Список характерных для серверного варианта работы ошибок:
- Пользователь «postgres» не прошел проверку подлинности (как правило, устраняется заменой в строке файла pg_hba.conf «host all all 168.31.0/24 ident» значения ident на значение md5);
- Could not translate host name… Ошибка возникает, если администратор не правильно представляет схему работы программы в клиент-серверном режиме. Обычно решается установкой локального DNS сервера и небольшими плясками с настройкой;
- DATABASE не пригоден для использования. Поздравляем, у Вас либо установлена версия сервера не совместимая с 1С, либо не зарегистрированы некоторые библиотеки;
- Type «mvchar» does not exist. Возникает, когда при создании базы данных не использовались стандартные инструменты 1С;
- Could not load library fasttrun.so. В Postgre@Etersoft версий 9.1 и 9.2 библиотека fasttrun.so содержит ошибку, которую до настоящего момента не была исправлена. Предыдущие сборки работали без сбоев и, в качестве решения, можно откатиться до них.
В любом случае, при возникновении любой из вышеперечисленных ошибок не следует паниковать. Большая часть возникающих проблем уже достаточно подробно описана и решена на бескрайних просторах мировой сети.