Цель

Заметки ИТ которые я не хочу потерять

menu_navigation

Автоматическое добавление баз 1С

Сегодня я продемонстрирую простой способ автоматического добавления баз 1С любому пользователю с помощью bat скрипта.


Принцип работы данного способа заключается в подготовке эталонного файла ibases.v8i. Файл содержит список баз и находится в %UserProfile%\AppData\Roaming\1C\1CEStart (применимо для 1с83 и windows 7 и старше), т.е. предварительно добавляем все необходимые базы, и далее распространяем уже готовый файл пользователям. При данном методе появляется возможность конкретным группам пользователей добавить разные базы с помощью того же GPO и logon script, а далее централизованно менять базы в файлах v8i при необходимости, в соответствии с группами доступа в AD.

1c_add_bases.bat
----------------------------------------------------------------------------------------------------------------------
@echo off
rem открытие программы 1с83, для создания служебных папок в профиле пользователя
"C:\Program Files (x86)\1cv8\common\1cestart.exe"
TIMEOUT /T 2 /NOBREAK
rem закрытие 1с
taskkill /F /IM 1cv8s.exe /T
rem копирование v8i(должен лежать там же где исполняется bat, либо указать путь) в профиль
copy /y ibases.v8i %userprofile%\AppData\Roaming\1C\1CEStart
-----------------------------------------------------------------------------------------------------------------------


Пути для Windows XP и 1С версий младше 8.3 будут отличаться.
Пример файла v8i
-----------------------------------------------------------------------------------------------------------------------
[Название базы]
Connect=Srvr=Server01;Ref=base_buh
OrderInList=1
Folder=/
OrderInTree=1
App=Auto
DefaultApp=ThickClient
WA=1
----------------------------------------------------------------------------------------------------------------------
Красным отмечены ваши данные (название базы, имя сервера, имя базы на сервере). 



Комментариев нет:

Отправить комментарий