Первый батник удаляет папки с настройками, кэшем, дампами 1С. Во время многократного динамического обновления конфигурации у нас возникали глюки, при этом рекомендацией программистов было удалить базу из списка баз и заново завести. Это помогало, но утомляло. Ибо нудновато повторять операцию для каждого пользователя. Теперь, как только подрядчики начинают интенсивно корежить конфу, забрасываю батник в All Users….Автозагрузка, папки при входе пользователя затираются и жалобы пропадают.
Использую и для не терминальных пользователей. В этом случае надо забросить в общую(расшаренную) папку и запускать у проблемного пользователя на месте. Минусом можно считать, что пользователю каждый раз приходится искать свой логин в списке. Так как он не сохраняется после отработки скрипта.
if exist «%USERPROFILE%Local SettingsApplication Data1C1Cv82» (rd «%USERPROFILE%Local SettingsApplication Data1C1Cv82» /S /Q)
if exist «%APPDATA%1C1Cv82» (rd «%APPDATA%1C1Cv82» /S /Q)
if exist «%LOCALAPPDATA%1c1Cv82» (rd «%LOCALAPPDATA%1c1Cv82» /S /Q)
Второй батник забрасывает файл ibases.v8i со списком баз в профильные папки пользователей. Таким образом, унифицирую список баз 1С. Подразумевается, что ibases.v8i находится в корне диска c, с::. Если это не так, поправить легко. Про настройку Списки общих информационных баз знаю, но так мне удобней.
for /F %%f in (‘dir «%USERPROFILE%..» /a:d /B’) do if exist «%USERPROFILE%..\%%fApplication Data1C1CEStart» (xcopy c:ibases.v8i «%USERPROFILE%..\%%fApplication Data1C1CEStart»*.* /Y)
Иногда обновляю список не всем, а по маске. Все пользователи одного предприятия имеют у нас одинаковый префикс. Тогда dir «%USERPROFILE%.. заменяется на dir «%USERPROFILE%..ms-*» , где «ms-» префикс конторы.
ps. Вообще-то, было два варианта — для 2003 и 2008 виндов. Но для данной публикации переделал их в один универсальный.
pps. У первого батника нашел аналог //infostart.ru/public/98225/
Первая проблема решается удалением не всех папок из определенного места, а только 4х для каждого пользователя — кэш конфигурации. Стирать настройки пользователей — это плохо. Скрипты для этого на ИС есть. Кроме того, есть ключ запуска платформы, который сам удаляет кэш.
Второй пункт решается опять-таки штатными средствами 1с. На какой-либо шаре создается папка, куда складываются различные версии 1с и файлы общих баз, формируется файл настройки, где указывается какие-типы клиентов устанавливать и где находятся файлы общих баз. Туда же кидается стартовый файлик 1с. Теперь достаточно 1 раз запустить по сети этот файл и 1с сама установит нужную версию в тихом режиме, подключит внешние файлы списка баз. Дальше запускать 1с можно стандартно — в его настройках уже есть привязка в папке, в которой сидят установочные версии 1с и если надо, то платформа автоматически обновится из этой папки (не при появлении установочных файлов, а если платформа обновлена на сервере). Подробнее см. административная установка 1с.
(1) anig99,
Не нашел. Не уточнишь?
Такой шары (одна на все сети) у нас нет.
Внутри 1 сети шара есть?
(3) anig99,
Гы-ы! Это я затупил: ИС прочитал как ИТС и бросился искать на диске ИТС. Спасибо за ссылку, понравилось. Правда, в автозагрузку ее не засунешь и к тому же
.
У нас все сложно, долго рассказывать.
Несколько предприятий, несколько сетей, местные напрямую коннектятся к 1С, удаленные через терминалки (два терм сервера).
Строго говоря, шары на все сети есть, но один из них только на чтение, сисадмины там хранят дистрибутивы. Другая шара с полным доступом для всех, часто переполняется и сисадмины тогда просто сносят все подчистую никого не предупреждая. Сколько скандалов на этом было.
На каждую сеть своя шара есть, да. Надо это дело обдумать. ))
(4) Так это я первую ссылку ткнул. Просто поищите на ИС «Очистка кэша». Можно ещё через google поиск (штатный поиск ИС продублирован ещё гугл-поиском, потому что не глючит).
А по поводу шар. Подготовить папочку с дистрибутивами и файлами, попросить админов, чтобы залили в папку только для чтения и всё. Это ведь и есть дистрибутив 1с.
Почитаешь умных людей, и сам вроде умней)))