Автоматизация подключения баз 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
После следующего входа в систему у пользователя базы будут подключаться автоматически.