Универсальный стартер 1С

Универсальный стартер 1С для любой конфигурации

Несмотря на обилие стартеров для 1С рискну выложить еще один, которым сам постоянно пользуюсь.

На работе постоянно приходится все время разворачивать файловые базы
из резервных копий или создавать новые для экспериментов.
Каждый раз при добавлении данных ИБ в папке %userprofile%Application Data1C1Cv82
создается папка, имя которой GUID этой ИБ. 1С хранит внутри нее различную служебную информацию.
Если довольно часто добавлять ИБ, то мусорка растет.
Да и для добавления ИБ каждый раз приходится путешествовать по 6-шаговому мастеру добавления
и придумывать разные названия ИБ.

Поэтому сделал 2 командных скрипта, запускающих 1С с подключением к файлу 1Cv8.1CD из текущей папки.
Первый-запускает в режиме Предприятия, Второй-в режиме Конфигуратора.

Необходимо положить эти скрипты в папку с файлом 1Cv8.1CD файловой базы.
Очень удобно для пользователей пользующихся файловыми менеджерами (Far Manager и т.п.),
так как запуск скрипта происходит в текущей папке.

Пусть к исполняемому файлу 1С, логины, пароли можно прописать внутри скрипта,
тогда запуск выполняется одним кликом.

Если пользователей в базе нет, то необходимо исключить в скрипте подстроку «/Nuser /Ppassword».
Ключ /UC1 добавлен для ввода пароля (вместо единички) для подключения к заблокированной базе.

 

Спасибо Alxd за замечания.

Попробую привести дополнительные доводы к использованию:

1. Тем кто умеет и пользуется Far Manager и т.п. удобнее двумя кнопками скопировать скрипты в папку с ИБ, чем заводить мусорку в списке ИБ 1С,
а потом тратить время на поиск среди этого списка нужной вам базы.
2. Через некоторое время придется наводить порядок в возросшем списке ИБ 1С. Вручную находить развернутые базы на диске и удалять их. Причем
мусорка в %userprofile% так и останется. А нафиг она нужна кому )))
3. Если пароль администратора стандартный, то и вводить его не надо каждый раз. Берегите свое время, ведь кроме вас его никто не вводит )))
4. Для клиент серверного варианта меняем в скрипте /F%CD% на /S1c8corp и все.
5. Более того, если кто пользуется Диспетчером удаленных приложений на Remote Application, то кидаете этот скрипт
на сервер и создается удаленный ярлык на него. Тогда в случае переустановки 1С или миграции базы вам не надо будет менять ярлыки у пользователей,
просто меняете путь к ИБ 1С в скрипте и все. Все пользователи даже не заметят, что ИБ переехала.
6. И в шестых, можно реализовать автологин в базу для пользователей, у меня так:

if %username%==admin set user=Администратор & set pass=1
if %username%==user1 set user=Директор & set pass=2

start «» %V8EXE% %MODE% /S1c8corp /N %user% /P %pass% /DisableStartupMessages

Все примеры скриптов в архиве.

 

Для 32-разрядных серверов не забываем убирать «(x86)» с «Program Files (x86)»

 

7 Comments

  1. salexdv

    Т.е. вы считаете что

    путешествовать по 6-шаговому мастеру добавления

    и придумывать название ИБ

    не удобно, а в файловом менеджере создать папку в нужном месте и скопировать туда скрипты опять же из папки, где они хранятся — самое то?

    Как один из вариантов запуска годится, но ИМХО не самый он удобный.

    И как быть, если база «серверная»?

    Reply
  2. TrinitronOTV

    а скриншоты бы глянуть

    Reply
  3. powerpc

    скриншоты текстовых скриптов или скриншоты моих ИБ 1С ?

    Reply
  4. powerpc
    Alxd пишет:

    Т.е. вы считаете что

    Спасибо за замечания. Добавил описание в публикацию и соответствующие скрипты в архив.

    Reply
  5. TrinitronOTV
    powerpc пишет:

    скриншоты текстовых скриптов или скриншоты моих ИБ 1С ?

    как выглядит окно, где выбирать базы

    Reply
  6. powerpc

    Уважаемый TrinitronOTV

    Скрипт и предназначен для того чтобы не использовать никакие окна для запуска. Копируете скрипт в папку с базой. Он запускает ее. Если пропишете логин и пароль в скрипт, то окно запуска вообще не появляется

    Reply
  7. DERL

    Спасибо!

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *