Как стать автором
Обновить

Подключение баз 1С 8 с помощью AD/GPO

Добрый день!

Навеяно недавним постом — «Управление списком баз 1С 8.2 с помощью Active Directory», поделюсь альтернативным решением данной задачи:
  • без использования скриптов
  • без правки файлов 1С (ibases.v8i, 1CEStart.cfg)

Стоящие задачи по автоматизации схожие: существует множество баз 1С и каталог AD, необходимо пользователю, находящемуся в определенной группе AD, дать возможность запустить определенную базу 1С.

Данный способ удобен только если пользователь работает с небольшим количеством баз 1С (от одной до десяти), так как он предполагает вынесение для каждой базы отдельного ярлыка на рабочий стол.




Шаг 1.

Создадим в AD группу, включающую в себя список компьютеров, на которых установлен клиент 1С — в нее войдут серверы терминальной фермы, а так же компьютеры, на которых установлен клиент 1С. На самом деле это можно и не делать, но мы будем использовать эту группу как дополнительный фильтр:


Шаг 2.

Создадим в AD группы для пользователей баз 1С:

Можно заметить, для запуска базы с другими параметрами (в данном случае в режиме толстого клиента) создается отдельная группа.

Шаг 3.

Создаем групповую политику, управляющую ярлыками пользователя:


К сожалению, для 1С еще не существует версии клиента для платформы х64, поэтому расположение клиента по умолчанию зависит от разрядности платформы. Для версии 1С 8.3 на 32-разрядной версии Windows клиент установлен в %ProgramFiles%\1cv8\common\1cestart.exe, а на 64-разрядной Windows — %ProgramFiles(x86)%\1cv8\common\1cestart.exe

Теперь более подробно рассмотрим создание каждого элемента.

На вкладке «Общие» зададим параметры подключения к базе, расположение ярлыка (в данном случае — рабочий стол). Пример создания ярлыка для платформы Win x64


Небольшое отступление для тех, кто только планирует переход с платформы 1С 8.2 на 8.3:
  • Если у вас база 1С была прописана в списке подключенных баз (файле ibases.v8i), то необходимо будет изменить версию клиента для запуска, указав значение «8.3».

    Если же база запускалась только с ярлыка, то проблем не возникнет.
  • Если при переходе вы удаляете платформу версии 8.2, то запуск клиента будет невозможен, так как изменился каталог расположения клиента с "%ProgramFiles%\1cv82" на "%ProgramFiles%\1cv8". В этом случае вам необходимо будет поправить путь к 1cestart.exe.


Во вкладке «Общие параметры» сделаем нацеливание нашего ярлыка на сделанные ранее группы AD:


Настройка для платформы Win x86:


и для Win x64:


Добавление новой базы сводится к созданию новой группы AD, копированию ярлыка в GPO и редактированию подключения к базе.

P. S. Если у вас есть сотрудники, самостоятельно расставляющие ярлыки на рабочем столе, то этот способ доступа к базам лучше не использовать.

Спасибо за внимание, надеюсь данный пост будет вам полезен.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.