Как прописать всем пользователям общий список баз 1С
Что это за файл такой - ibases.v8i
Программа 1С при запуске читает список баз из файла ibases.v8i в профиле самого пользоватлея, а после из профиля для всех пользователей. В нём содержится информация о наименовании базы на сервере 1С ([Название БД]), ИД базы, порядок в скписке баз (OrderInList=XXX), порядок в скписке древа (OrderInTree=XXX),место в древе каталога баз (Folder=/). И некоторые другие параметры, я их все описывать не буду.
Расположение ibases.v8i в Windows XP
Профиль для всех пользователей:С:\Documents and Settings\All Users\Application Data\1C\1CEstart\Профиль для авторизованного пользователя:
С:\Documents and Settings\%username%\Application Data\1C\1CEstart\
Расположение ibases.v8i в Windows 7 / 8 / 10
Профиль для всех пользователей:C:\ProgramData\1C\1CEStart\Профиль для авторизованного пользователя:
C:\Users\%username%\AppData\Roaming\1C\1CEStart\
Внимание! Если вы забыли пароль или утратили админские доступы к базе 1С, то вам будет полезна следующая статься: Как сбросить пароль от базы на SQL сервере.
Рассмотрим ситуацию, когда на терминальном сервере 1С необходимо прописать общий список баз 1С для всех пользователей. Когда одна база и штат небольшой, то проблема не велика, но когда одних только баз десяток другой, а штат постоянно обновляется, то тут уже нужно к вопросу подходить комплексно!
Добавляем общий список баз 1с. По пунктам
- Запускаем 1С и прописываем все базы (формируем свой ibases.v8i файл)
- Потом копируем C:\Users\%USERNAME%\AppData\Roaming\1C\1CEStart\ibases.v8i
- Для удобства сюда: C:\Users\Public\bases\ibases.v8i (так как это Public, то эта директория будет доступна всем)
- И редактируем следующий файл: C:\ProgramData\1C\1CEStart\1CEStart.cfg
В файле дописываем строчку с указанием нашего списка баз:
CommonInfoBases=C:\all_bases\ibases.v8i
Всё просто. После этого все пользователи будут видеть только что добавленный список баз.
Костыльный способ. Через ярлык.
Копируем ярлык для 1С в папку C:\Users\Public\Desktop. Таким образом он появится на всех рабочих столах вашего терминала. В свойствах файла, в поле Объект прописать запуск нужной базы.
"C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /S "SERVERNAME/DATABASENAME" /AppAutoCheckVersion /AppAutoCheckMode
Тогда программа сразу будет запускать нужную базу, минуя окно с выбором подключения.