Имя: Пароль:
1C
Админ
Создать базу 1С скриптом на сервере
0 jcage
 
20.02.12
20:48
Как в SQL создать базу скриптом - понятно.
А как бы прописать эту базу на сервере 1С так же скриптом?
1 КМ155
 
20.02.12
20:58
(0) Соединение с рабочим процессом.CreateInfoBase (IWorkingProcessConnection.CreateInfoBase)
Соединение с рабочим процессом (IWorkingProcessConnection)
CreateInfoBase (CreateInfoBase)
Синтаксис:

CreateInfoBase(<ИнформационнаяБаза>, <Режим>)
Параметры:

<ИнформационнаяБаза> (обязательный)

Тип: Информационная база. Информационная база. Все свойства, необходимые для создания информационной базы (Name, dbServerName, dbName, dbUser, dbPassword, Locale, [DateOffset]) должны быть заполнены.
<Режим> (обязательный)

Тип: Число. Режим создания информационной базы:
0 - при создании информационной базы базу данных не создавать,
1 - при создании информационной базы создавать базу данных.
Возвращаемое значение:

Тип: Информационная база.
Описание:

Создает информационную базу с заданными параметрами. Требуется аутентификация администратора кластера.
2 КМ155
 
20.02.12
21:01
(1) + похоже это оно:
Информационная база (IInfoBaseInfo)
Информационная база (IInfoBaseInfo)
Свойства:

DateOffset (DateOffset)
DBMS (DBMS)
dbName (dbName)
dbPassword (dbPassword)
dbServerName (dbServerName)
dbUser (dbUser)
DeniedFrom (DeniedFrom)
DeniedMessage (DeniedMessage)
DeniedParameter (DeniedParameter)
DeniedTo (DeniedTo)
Descr (Descr)
Locale (Locale)
Name (Name)
PermissionCode (PermissionCode)
ScheduledJobsDenied (ScheduledJobsDenied)
SecurityLevel (SecurityLevel)
SessionsDenied (SessionsDenied)

Описание:

Содержит параметры информационной базы 1С:Предприятия. Объект может быть построен программно. Для этого необходимо его создать методом CreateInfoBaseInfo и заполнить его свойства путем присваивания им новых значений. Уже заполненные объекты могут быть получены методом GetInfoBases. В последнем случае для чтения значений всех их свойств, кроме Name, необходимы административные права.
Представляет собой объект с интерфейсом IInfoBaseInfo.

Доступность:

Интеграция.
3 jcage
 
20.02.12
21:03
а без 1С возможно?
4 andrewks
 
20.02.12
21:07
следующее требование будет: а без компьютера можно?
5 КМ155
 
20.02.12
21:12
(3) без сервера иди без клиента ?
6 jcage
 
20.02.12
21:58
(5) без клиента конечно. Т.е. куда и что можно прописать, что бы создать базу?
7 ptiz
 
20.02.12
22:00
(6) Можно, хоть через VB-script
8 КМ155
 
20.02.12
22:45
(6) позырить в СП CreateInfoBase уже предлагали ?
9 jcage
 
20.02.12
23:18
(8) да посмотрел. я не понимаю, как можно создать? допустим, есть

комп1: сервер 1С
комп2: нет клиента.

как с комп2 программно создать на комп1 базу?
10 vde69
 
20.02.12
23:24
(3) можно, только сложно
на сервере нужно созать 1 каталог и дописать 1 файл, правда там тонкости есть.
11 jcage
 
20.02.12
23:25
(10) пни пожалуйста в нужном направлении..
12 vde69
 
20.02.12
23:27
(11) у меня дома нет сервера, завтра если не забуду
13 acsent
 
20.02.12
23:31
(9) утилита администрирования серверов установлена?
14 vde69
 
20.02.12
23:32
(10)+ сразу одну тонкость скажу: для этого служба сервера 1с должна быть остановлена, а то она блочит требуемый файл
15 andrewks
 
20.02.12
23:33
а не проще ли запустить скрипт на комп1?
16 КМ155
 
20.02.12
23:33
(9)[как с комп2 программно создать на комп1 базу?]
написать скрипт на VB или Java
достучаться до кластера
CreateInfoBase
17 КМ155
 
20.02.12
23:38
(16) + что-то мне подсказывает,
что готовый ответ лежит в БЗ мисты
18 vde69
 
21.02.12
08:07
(10)+
как и обещал

идем на сервер и лезем в каталог "C:\Program Files\1cv82\srvinfo\reg_1541"
там создаем новую директорию типа "19cdd20e-3d38-4628-bfad-8afa0b2545ea" (пустую)
и правим файл "1CV8Reg.lst"

потом стартуем сервер и все работает