Настройка списка информационных баз для пользователей — одна из частых задач системного администратора. Когда пользователи получают возможность самостоятельно добавлять базы в список 1cestart, это приводит к путанице, накоплению лишних подключений и затрудняет поддержку системы. Давайте разберем, как взять этот процесс под контроль и ограничить права пользователей в стартере 1С.
Штатный стартер 1С ограничен в плане детальной настройки интерфейса и запрета определенных кнопок. Одним из наиболее эффективных способов решения задачи является внедрение специализированного программного обеспечения. Рассмотрим использование StartManager1C.
Этот инструмент позволяет:
1cestart.cfg.Переход на специализированное решение позволяет снять вопрос прав доступа на локальных машинах, так как управление списком выносится на уровень настроек программы, а не прав файловой системы Windows.
Если вы хотите ограничить действия пользователей штатными средствами, необходимо перенести управление списком баз на серверную сторону. Разберем, как это реализовать по шагам:
ibases.v8i (или ibases.ini в старых версиях) на этот сетевой ресурс.1cestart.cfg, который находится в папке установки 1С (обычно C:\Program Files\1cv8\conf\ или в профиле пользователя), укажите путь к общему списку баз через параметр CommonCfgLocation.Когда вы предоставляете права только на чтение для папки на сервере, 1С не сможет записать изменения в этот файл. Таким образом, даже если пользователь нажмет кнопку «Добавить», приложение не сможет сохранить изменения, так как у него отсутствуют права записи на сетевой ресурс.
Для предотвращения изменений в списке баз на уровне операционной системы, выполним следующие действия:
Посмотрим на пример структуры файла конфигурации, который вы можете разместить на сервере:
[БазаБухгалтерия]
Connect=Srvr="ServerName";Ref="Accounting";
ID=00000000-0000-0000-0000-000000000000
Order=1
[БазаЗУП]
Connect=Srvr="ServerName";Ref="Payroll";
ID=11111111-1111-1111-1111-111111111111
Order=2
Важно понимать, что сама по себе кнопка «Добавить» является частью графического интерфейса стартера 1С. В штатной поставке платформы 1С нет штатного ключа или настройки, которая позволила бы «скрыть» или «удалить» эту кнопку через конфигурационный файл 1cestart.cfg. Поэтому мы идем по пути ограничения возможности сохранения изменений.
Если вы примените метод «только чтение» для файлов, содержащих список баз, то пользователь может попытаться добавить базу, но это действие будет бесполезным — после закрытия и повторного открытия окна запуска 1С, все «самовольно» добавленные базы исчезнут, так как программа просто не сможет внести правки в защищенный файл.
Для более продвинутого контроля среды рекомендуем использовать групповые политики Windows (GPO):
1cestart.cfg.Подводя итог, можно сказать, что лучшим решением является сочетание централизованного хранения файла конфигурации и установки ограничений прав доступа на уровне файловой системы сервера. Это гарантирует, что список баз всегда будет соответствовать эталонному, а попытки пользователей внести изменения будут блокироваться системой.