Автоматизация подключения баз 1С

Автоматизация подключения баз 1С

Ранее мы рассмотрели, как настроить две версии 1с на одном сервере, сегодня же рассмотрим автоматизацию баз для клиентов.
Для автоматизации подключения баз нужен домен, bat скрипт и файлы конфигурации 1с.
Сначала настроим доступ к базам. На сетевой шаре настроим папку, к которой имеют доступ все пользователи домена. В этой папке создадим файл <ИМЯ ВАШЕЙ БАЗЫ>.v8i и запишем в него указанный ниже код:

[НАЗВАНИЕ БАЗЫ В СПИСКЕ БАЗ] Connect=Srvr="ИМЯ СЕРВЕРА";Ref="ИМЯ БАЗЫ";
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3 //тут укажите вашу версию

На вкладке «Безопасность» в свойствах файла укажем пользователей, которые будут иметь доступ к данной базе.
Так же создадим файл 1CESCmn.cfg, который будет указывать 1с на файлы баз. Внутри файл содержит код:
CommonInfoBases=\\ПУТЬ\ДО ВАШЕЙ\ПАПКИ\ИМЯ ВАШЕЙ БАЗЫ.v8i
Далее необходимо создать групповую политику в домене. В ней укажем автозапуск bat скрипта с содержимым:

echo off
net use U: \\ПУТЬ\ДО ВАШЕЙ\ПАПКИ
setlocal
set app=%appdata%
set 1c2=%PROGRAMFILES%\1cv8\common
set 1c3=%PROGRAMFILES%\1cv82\common
set code=U:\
del %appdata%\1C\1CEStart\ibases.v8i
copy /y "U:\*.cfg" "%PROGRAMFILES%\1cv8\common"
copy /y "U:\*.cfg" "%PROGRAMFILES%\1cv82\common"
endlocal
net use U: /delete

Данный скрипт удаляет список старых баз и копирует новые. Теперь (опционально) укажем пользователей или компьютеры, которые имеют доступ к данной политике.

После этого выполняем команду на сервере AD:

gpupdate /force

После следующего входа в систему у пользователя базы будут подключаться автоматически.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *