Есть куча разных способов настройки списков баз 1С, некоторые не очевидны, а некоторые банальны и просты, все зависит от целей и задач.
Каждому пользователю свой списокЭто самый простой способ, который осилит каждый пользователь.
Плюсы:
Минусы
- Через некоторое время будет куча мусора
- Нельзя обновлять список сразу у всех (ну кроме скриптов)
Общий список через симлинк
Хороший вариант для сервера терминалов, когда требуется предоставить список всем пользователям, чтобы они могли вносить в него изменения и эти изменения отображались бы у всех.
Для реализации создаем структуру каталогов
потом удаляем у пользователей:
- C:\users\%username%\Appdata\
И создаем соответствующие симлинки:
C:\windows\system32\>mklink /D C:\users\%username%\Appdata\Roaming\1C C:\cache_1c\Roaming\1C
C:\windows\system32\>mklink /D C:\users\%username%\Appdata\Local\1C C:\cache_1c\Local\1C
При этом не забываем про то, что у указанных пользователей должен быть доступ на уровне записи в данный каталог, например для группы 1С, т.о. достаточно добавить пользователя в указанную группу и все будет работать.
- "А почему мы даем симлинк не на файл с базами, а на весь каталог?"
Потому что у баз есть идентификаторы, и получится так, что у одной базы у разных пользователей будет одинаковый каталог с кэшем, в общем это не страшно, но места занимает уйму.
В теории возможно создать симлинк в "Default user", чтобы он создавался автоматом при первом входе, я даже вроде делал, но не помню прокатило или нет.
Данный вариант я использовал на терминале со списком из 90+ баз на 5 пользователей.
Плюсы:
- Один раз настроил и забыл
- Любое изменение видно у всех пользователей
Минусы:
- С большим объемом нужно использовать группы, но включение дерева идет у каждого пользователя в отдельности (может и можно автоматизировать, но мне не так надо было)
- Легко забыть как эта штука настроена
Общие списки баз
В настройках окна списка баз можно указать файлы со списками баз, данные списки нужно предварительно создать.
Плюсы:
- Файл/ы со списками базами хранятся в одном месте и легко администрируются
- Пользователь не может внести в него изменения (все изменения будут видны только у него)
Минусы
- Для каждого нового пользователя требуется указание всех списков
- Случайно можно дать доступ к файлу, к которому не нужен доступ конкретному юзверю
Общие списки баз расширенный вариант
В каталоге C:\Programdata\1c\1CEStart\ есть файл 1cestart.cfg, в этом файле можно указать общий конфигурационный файл директивой CommonCfgLocation, например C:\iBases\1cescmn.cfg, а в этом файле 1cescmn.cfg укажем наши списки баз (и еще кое какие параметры):
AppAutoInstallLastVersion=1
ConfigurationTemplatesLocation=E:\buh\aa\Templates
UseHWLicenses=1
CommonInfoBases=E:\1C Bases\iBases\Production.v8i
CommonInfoBases=E:\1C Bases\iBases\Generate.v8i
CommonInfoBases=E:\1C Bases\iBases\City.v8i
CommonInfoBases=E:\1C Bases\iBases\Pro.v8i
CommonInfoBases=E:\1C Bases\iBases\FinDir.v8i
CommonInfoBases=E:\1C Bases\iBases\NP.v8i
CommonInfoBases=Y:\OLD_Bases.v8i
Теперь все новые пользователи будут видеть все базы в этих списках. Крайне рекомендуется в списках делать группы.
Плюсы:
- Файл/ы со списками базами хранятся в одном месте и легко администрируются
- Пользователь не может внести в него изменения (все изменения будут видны только у него)
- Любой новый пользователь видит все списки баз
Минусы:
- Любой новый пользователь видит все списки баз, это к вопросу о знании расположения базы и ее названия (чаще всего название содержит наименование юр лица)
Общие списки баз СВЕРХрасширенный вариант
К предыдущем варианту добавляем еще явные разрешения на чтение самих файлов список баз, тогда у пользователя будут открываться только списки, к которым есть доступ.
Плюсы:
- Файл/ы со списками базами хранятся в одном месте и легко администрируются
- Пользователь не может внести в него изменения (все изменения будут видны только у него)
- Пользователь видит только те списки, к которым у него есть доступ
Это один из самых красивых вариантов, но, опять же вид дерево надо включать самостоятельно.
У этого варианта есть еще один интересный плюс, если файл недоступен, то он и не подгружается, а значит можно отдельно подключать какой-нибудь диск с архивом (диск Y в примере).