Столкнулся с такой проблемой. Есть over 200 пользователей, доступ к 1С происходит по RDP, базы пользователям добавлены вручную. Местоположение одной базы изменилось.
Такую проблему легко решить, если у тебя все пользователи на общем списке баз, тогда просто меняешь в нем путь и готово. Поэтому и этих пользователей также нужно перевести на такой список.
1 Вариант
Можно, как указал пользователь Infactum:
в «C:Program Files (x86)1cv8common» положить файл 1CESCmn.cfg со строкой
CommonInfoBases=ПутьКСпискуОбщихБаз
Тогда каждый пользователь, у которого будет добавлен ярлык 1С получит одинаковый список баз.
2 Вариант
Предложил пользователь vshish, это скорее развитие 1 варианта, мы в файл 1CESCmn.cfg помещаем несколько ссылок на разные списки баз:
CommonInfoBases=Папка1ПутьКСпискуОбщихБаз1
CommonInfoBases=Папка2ПутьКСпискуОбщихБаз2
CommonInfoBases=Папка3ПутьКСпискуОбщихБаз3
Каждый список баз помещается в отдельную папку. И в зависимости от того какие базы нужны пользователю, мы и выдаем права на чтение этих папок. Мне лично очень понравился этот способ.
Вариант 3
Подключаем себе список необходимых общих баз, а затем копируем эти настройки выбранным пользователям. Для этого на рабочем столе создаем файл «Users.txt» в нем пишем имена тех пользователей (как они называются в папке C:Users), кому нужно скопировать настройки, каждое имя должно быть c новой строки. И используем мой скрипт. Можно заполнить файл users автоматически, выбрав всех пользователей, для этого вставляем этот текст в командную строку:
cd %SystemDrive%/Users/
Dir /A:D /B > %UserProfile%/Desktop/Users.txt
Внимание: для копирования настроек необходимы права доступа в папки пользователей (ну естественно=)), поэтому запускайте под правами админа.
Также такой вариант удобен, если вы сам список баз хотите перенести в другое место (общую папку) или нужно изменить некоторым пользователям настройки: использовать аппаратную лицензию, место хранение списка шаблонов и т.д.
P.S. Если хотите почитать, как вообще хранится список баз в 1с, то есть статьи на хабре, Синтак-помощник или статья AlexO //infostart.ru/public/104469/
Всего 3 скрипта: копирование настроек списка баз с очисткой пользовательских баз и без. А также создание файла users.txt из пользователей в папке users.
Мои работы:
Общее
Перенос данных XML с Анализом и выборочной загрузкой.
Универсальный редактор таблиц и движения документа (LITE) (Обычная Форма)
Универсальный редактор таблиц и движения документа (PRO) (Обычная Форма)
Универсальный редактор Таблиц и Движений документов (Управляемая форма)
Запуск 1С под другим пользователем без пароля.
Управление торговлей 11
Установка цен в УТ11. Произвольный запрос к данным ИБ
ЗУП 2.5
Скрываем неиспользуемые виды расчета
Комплексная И УПП
Форма работы с сотрудниками, как из зуп 2.5
А можно в «C:Program Files (x86)1cv8common» положить файл 1CESCmn.cfg со строкой
CommonInfoBases=ПутьКСпискуОбщихБаз
и для всех пользователей список общих баз будет подключаться автоматически.
И не придется заниматься ерундой со скриптами.
(1) Infactum, если в базе всего работают 5 человек, то да. Но если у каждой группы пользователей свой список, то тут нужно либо настраивать групповые политики, чтобы такой группе создавался свои базы, либо вручную быстренько перезаполнить по списку пользователей.
(2) Мне просто интересно а чем вам мешает что пользователь видит базы все доступные в сети? Ну пусть он видит их все проще наверно выдать права на вход только в нужные базы а отображать все из списка доступные на предприятии 🙂 ну это мое имхо 🙂
(3) nSpirit2, спрашивается зачем штатным бухгалтерам, расчетчикам и менежерам знать какие у нас вообще базы есть?=) есть такое простое слово каприз, когда главный бухгалтер одной организации не хочет видеть в списках базу других организаций, и в чем-то я ее понимаю, так как все-таки такие вещи нужно разграничивать «котлеты отдельно — мухи отдельно»
По руководству по установке 1С. Создал папку с дистрибутивами, файлом cfg, и списками общих баз. Ну и соответственно скопировал в нее 1cstarter.exe
Все пользователи по разу запустили этот файлик и списки общих баз у всех появились.
Проблему разных списков решил доступом к файлам списков общих баз определенных групп пользователей.
Например базы бухии доступны только бухам, Складские только кладовщикам и т.д.
и все каждый пользователь открывая 1С видит только тот набор баз который ты ему позволил.
Заодно решается проблема с обновлением платформы 1С
А разместить ярлык на рабочем столе пользователя можно различными способами, от скрипта до групповых политик
(5) vshish, интересный вариант, значит для каждого списка своя папка? А по поводу обновления не понял. У пользователей терминала одна платформа и если она обновляется, то обновляется у всех. в любом случае, я сразу указываю в настройках списка баз, под какой платформой запускаться, так как работают все на сервере sql.