Как ограничить добавление баз в окне запуска 1С у пользователей?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Использование альтернативного менеджера запуска

Штатный стартер 1С ограничен в плане детальной настройки интерфейса и запрета определенных кнопок. Одним из наиболее эффективных способов решения задачи является внедрение специализированного программного обеспечения. Рассмотрим использование StartManager1C.

Этот инструмент позволяет:

Переход на специализированное решение позволяет снять вопрос прав доступа на локальных машинах, так как управление списком выносится на уровень настроек программы, а не прав файловой системы Windows.

Централизованное управление списком баз на сетевом ресурсе

Если вы хотите ограничить действия пользователей штатными средствами, необходимо перенести управление списком баз на серверную сторону. Разберем, как это реализовать по шагам:

  1. Создание общего ресурса: Создайте на сервере общую папку (шару), к которой у пользователей будет доступ только на чтение.
  2. Размещение файла списка баз: Перенесите файл ibases.v8i (или ibases.ini в старых версиях) на этот сетевой ресурс.
  3. Настройка 1cestart.cfg: В файле 1cestart.cfg, который находится в папке установки 1С (обычно C:\Program Files\1cv8\conf\ или в профиле пользователя), укажите путь к общему списку баз через параметр CommonCfgLocation.

Когда вы предоставляете права только на чтение для папки на сервере, 1С не сможет записать изменения в этот файл. Таким образом, даже если пользователь нажмет кнопку «Добавить», приложение не сможет сохранить изменения, так как у него отсутствуют права записи на сетевой ресурс.

Ограничение через права доступа к файловой системе

Для предотвращения изменений в списке баз на уровне операционной системы, выполним следующие действия:

  1. Найдем файл, в котором хранятся настройки списка информационных баз в профиле пользователя.
  2. Нажмем правой кнопкой мыши на файл, выберем «Свойства».
  3. Перейдем на вкладку «Безопасность» и в параметрах доступа запретим пользователю права на «Запись» или «Изменение».

Посмотрим на пример структуры файла конфигурации, который вы можете разместить на сервере:


[БазаБухгалтерия]
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):

Подводя итог, можно сказать, что лучшим решением является сочетание централизованного хранения файла конфигурации и установки ограничений прав доступа на уровне файловой системы сервера. Это гарантирует, что список баз всегда будет соответствовать эталонному, а попытки пользователей внести изменения будут блокироваться системой.

← На главную