Запускалка 1С 8.x

Опубликовал Евгений (manaxov83) в раздел Администрирование - Стартеры 1С

Альтернативная запускалка 1С 8.2 позволяет запускать 1С с различными параметрами запуска и в различных режимах. Так же есть возможность чистить папки с КЭШем конкретных баз. Для каждой ИБ можно задать произвольный список пользователей(Логин,Пароль,режим запуска) для быстрого запуска из контекстного меню дерева ИБ.

Требования

На компьютере должен быть установлен .NET Framework 2.0  или выше.

 

Настройки

 Настройки

  1. Файл настроек-путь к списку баз 1С(v8i), файл открывается только для чтения. Для редактирования баз используем запускалку 1С, на основной панели кнопка "Редактировать список БД", после чего нужно будет перечитать этот файл -кнопка "обновить список ИБ".
  2. Путь к exe- Для запуска 1С используется стандартный одинесовский 1cestart.exe, здесь нужно прописать(в случае если он не определится автоматическм)путь к этому exe. Для тех кто пользуется програмным комплесом Снегопат тут можно указать путь к snegopat\core\starter.exe.
  3. Путь к  1cv8.exe- нужен для запуска толстого клиента управляемого приложения.
  4. Обработка-путь к внешней обработке которая будет открыта при запуске 1С предприятия если установить опцию "Запустить внешнюю обработку при старте". Использую для запуска ирМобильная //infostart.ru/public/145611/ 
  5. Логин/пароль- логин и пароль для запуска баз. 
  6. Последние ИБ- настройки для отображения последних открываемых ИБ
  7. Закрывать после старта 1С- если установлена то после запуска 1С приложение будет закрыто, аналогично как это делает 1С. Сам не пользуюсь так как приложение не отображается на панеле задач, а тихо мирно весит в трее.
  8. /L - Передаем параметр /L— указывается код языка интерфейса платформы
  9. Запуск внеш. обработки если запускаем обычное приложение- автоматически проставляет галку "Запусить внеш. обрабутку" если приложение запускается в режиме обчного приложения.

Основная панель

Основная панель

Здесь вроде как должно быть все понятно, опишу только кнопки для чистки КЭШа и режим запуска:

КЭШ

  1. Local КЭШ- по параметру ID  текущей базы в дереве, находит папку в каталоге %LocalApplicationData%(Local) и удаляет ее.  
  2. Roaming КЭШ- по параметру ID  текущей базы в дереве, находит папку в каталоге %ApplicationData%(Roaming) и удаляет ее.  
  3. Весь КЭШ - удаляет обе эти папки

Режим запуска

  1. Автоматически- никакие параметры не передаются, 1С сама определяет режим запуска.
  2. Обычное приложение - передаем параметр /RunModeOrdinaryApplication — запуск толстого клиента в обычном режиме
  3. Управляемое приложение(авто) - /RunModeManagedApplication — из справки 1С: запуск толстого клиента в режиме управляемого приложения. На практике оказалось что запускается не всегда толстый клиент а бывает и тонкий, причем для разных баз с одинаковыми настройками может запуститься как толстый так и тонкий клиент. Поэтому был добавлен четвертый пункт.
  4. Упр. приложение толстый клиент- гарантировано запускает 1С в режиме толстого клиента управляемого приложения. Для этого запуска нужно прописать в настройках(настройки п. 3) путь к 1cv8.exe.

Версии

Новое в версии 1.2

  1. Исправлен баг зависания запуска приложения 1С
  2. Добавлена произвольная сортировка. Сортировка задается в стандартном стартере 1С("Редактировать список БД").
  3. Добавил настройку списка пользователей(логин, пароль, режим запуска) для запуска конкретной ИБ из контекстного меню дерева. Для каждого пользователя ИБ добавляется подменю “Запустить под...”

    Среди пользователей ИБ можно отметить “основного” который будет использоваться при старте 1С предприятия или конфигуратора(должна быть включена опция “Использовать основного пользователя для ИБ если задан”). Это позволяет задать для разных баз разных пользователей. Для ИБ без пользователей можно задать пользователя с пустым логином и паролем. Если для базы не задан основной пользователь, будет использоваться пользователь с вкладки “Настройки”. 
           

Скачать файлы

Наименование Файл Версия Размер
1CStart_1.2.rar
.rar 363,11Kb
19.11.13
60
.rar 1.2 363,11Kb 60 Скачать
исходники(VS2010 C#)
.rar 995,77Kb
08.05.14
16
.rar 995,77Kb 16 Скачать

См. также

Вознаграждение за ответ
Показать полностью
Комментарии
1. LordMatrix (LordMatrix) 1 20.09.13 14:25 Сейчас в теме
а возможноли добавить обновление платформы с указаннго каталог ?
2. Евгений (manaxov83) 43 20.09.13 14:42 Сейчас в теме
(1) LordMatrix, не совсем понятно, зачем это?
3. LordMatrix (LordMatrix) 1 20.09.13 14:51 Сейчас в теме
ну чтобы поставить стартер клиенту и не бегать обновлять платформу
4. Андрей Овсянкин (Evil Beaver) 3850 20.09.13 15:15 Сейчас в теме
Делаю более широкий аналог. Но руки никак не дойдут доделать :(
5. Евгений (manaxov83) 43 20.09.13 15:29 Сейчас в теме
(3) LordMatrix, а чем вам не подходит административная установка? В запускалке будет прописан путь к 1Cestart.exe, которая при надобности обновит платформу.
6. Юрий Гуреев (Gureev) 20.09.13 15:33 Сейчас в теме
Отсутствие всех типовых настроек, к сожалению, не позволяет использовать программу.
А что мешало перенести все?
Например, список списков баз, привязки базы к версии платформы?

Я достаточно часто пользуюсь и тем и другим.
Прикрепленные файлы:
7. Алексей Орлов (_also) 330 20.09.13 15:33 Сейчас в теме
Кстати, снегопатерам на заметку: в настройках пишем путь к снегопатовскому стартеру и все работает :)
8. Алексей Орлов (_also) 330 20.09.13 15:40 Сейчас в теме
(6) а зачем? там есть кнопочка "Редактировать список БД", которая сразу открывает штатный стартер. Все стандартные настройки делаем там и все. Нажимаем обновить и обновления переносится в этот стартер. Какой смысл дублировать все стандартные функции, если изменения в них вносятся достаточно редко?
manaxov83; +1 Ответить
9. Евгений (manaxov83) 43 20.09.13 15:46 Сейчас в теме
(6) Gureev, Данные настройки не нужны в запускалке. Если вы добавите несколько списков ИБ в штатном стартере, то они объединяются в один локальный список AppData\Roaming\1C\1CEStart\ibases.v8i его то и использует моя запускалка.
Прикрепленные файлы:
10. Олег Филиппов (comol) 2772 20.09.13 15:54 Сейчас в теме
Круто. А выложи исходники плизз, хочется ещё кой чего добавить. Там же наверное ничего хитрого и секретного и на шарпе?
11. Евгений (manaxov83) 43 20.09.13 16:44 Сейчас в теме
(10) исходники выложил, да написано на C# в VS2010
marsohod; wunderland; comol; AllexSoft; _also; +5 Ответить 1
12. Аркадий Кучер (Abadonna) 3661 21.09.13 06:27 Сейчас в теме
(10), (11)
секретного и на шарпе?

Сразу видно - не музыканты ;) C# - до диез мажор :)))
Aleskey_K; +1 Ответить
13. Алексей Рябцев (Хегга) 29.09.13 11:04 Сейчас в теме
Большой пользы я не увидел, но и вреда никакого.
Действительно, хочешь использовать что-то из стандартного стартера - жмешь "Настройка списка БД" и ОК.

Если хотя бы у половины баз одинаковые логин-пароль, то указание их в настройке действительно слегка ускоряет работу.
14. Алексей Орлов (_also) 330 30.09.13 11:32 Сейчас в теме
(13) есть еще другой вариант работы. Некоторые работают так, что везде у них стоит вин авторизация. Но иногда надо под другим пользователем зайти. Тогда просто ставишь галочку -WA и заходишь под другим.
15. Евгений (manaxov83) 43 04.10.13 15:36 Сейчас в теме
(13) Хегга,
в версии 1.2 добавлена возможность задать произвольный список пользователей для каждой ИБ.
16. rasswet (rasswet) 80 09.10.13 10:00 Сейчас в теме
добавил в список пользователей пользователя без пароля. всё равно всплывает окно с авторизацией.
17. Евгений (manaxov83) 43 09.10.13 10:08 Сейчас в теме
(16) rasswet,
Пользователь должен быть без логина и без пароля.
18. rasswet (rasswet) 80 09.10.13 10:19 Сейчас в теме
(17) как это? у меня в базе 10ть пользователей. я хочу сделать так чтобы конфигуратор запускался под Васей. у него нет пароля.
для этого открываю Поьзователи ИБ, добавляю васю. ставлю флаг Основной для ИБ. у меня такая логика.
2. и еще кого-то добавить туда хочу. не дефолтного.
19. Евгений (manaxov83) 43 09.10.13 10:46 Сейчас в теме
(17) имел ввиду случай когда в базе вообще не заданы пользователи.

(18) rasswet,
Да действительно с пустым паролем не запускается, поправлю.
20. rasswet (rasswet) 80 09.10.13 11:10 Сейчас в теме
(19) понял. жду исправленную версию. и еще. в списке пользователй пусть по шифт+инсерт не добавляет новую строку. в большинсnве программ это вставка из буфера. аналог ктрл+V
21. Евгений (manaxov83) 43 10.10.13 10:59 Сейчас в теме
(20) rasswet,
поправил версию 1.2 и перезалил.
22. rasswet (rasswet) 80 10.10.13 11:13 Сейчас в теме
(21) manaxov83, Не работает. на вчерашних настройках требует пароль. т.е. исправления ситуации не вижу.
сегодня создал для другой базы новую настройку, при попытке очистить поле пароль вываливается в ошибку.
исключение в DataGridViev и это окно убивается только через диспетчер задач. к сожалению не могу использовать вашу разработку.
23. Евгений (manaxov83) 43 10.10.13 12:38 Сейчас в теме
(22) rasswet,
А вы обновили версию? У меня все работает и база под пользователем с пустым паролем запускается. Попробуйте нажать шифт+инсерт в форме пользователей, если строка добавляется значит версия не обновилась. Закройте приложение и замените новой версией 1.2.

Сам однажды ловил такое исключение но воспроизвести больше не могу, был бы благодарен если опишите что нужно сделать чтобы оно возникло.
24. rasswet (rasswet) 80 10.10.13 12:53 Сейчас в теме
исключение: зайти в поле где вводится пароль и нажать del
шифт+инсерт- НЕ вставляет строку. работает как надо-по типовому.
строку теперь вставляет кнтр+инсерт, но мне это не мешает.
без пароля всё равно не входит-выводит окно с авторизацией.
если хотите убедиться стучите в асю-дам сеанс аммиадмина сами посмотрите.
ася в профиле в поле доп заметки.
25. Евгений (manaxov83) 43 10.10.13 15:04 Сейчас в теме
(24) rasswet,
Спасибо за исключение, поправлю.

Подключиться не смогу, но в TaskMeneger в процесах можно посмотреть команду запуска процесса с параметрами (колонка CommanLine), там должны быть параметры вида /N "вашЛогин" /P ""( для случая с пустым паролем), возможно у вас туда передается какой-нибудь лишний символ.
26. rasswet (rasswet) 80 10.10.13 16:16 Сейчас в теме
разобрался. там не срабатывает флаг "основной для ИБ", в списке флаг стоит, но не пробует запуститься под ним.
Если выбрать запустить Под-то работает штатно. пароль не просит.
а я как раз думал что ежели флаг стоит и пользователь единственный по дефолту под ним и зайдет. вот это надо победить..
27. Евгений (manaxov83) 43 10.10.13 17:10 Сейчас в теме
(26) rasswet,
не совсем понял, у вас в списке пользователей стоит галка "основной" но под ним по умолчанию не запускается?
PS. На вкладке "настройки" должна быть установлена галка "Использовать основного пользователя ИБ если задан".
Должно все работать.
28. rasswet (rasswet) 80 11.10.13 11:12 Сейчас в теме
(27) да и да.
галка стоит и в настройках и в окне где добавляю пользователей, напротив пользователя. но всё равно при двойном клике выпадает окно авторизации.
29. Евгений (manaxov83) 43 11.10.13 11:30 Сейчас в теме
(28) rasswet,
Очень странно, у меня все работает, а галка "передавать логин" у вас установлена?
Что показывает TaskManager? логин/пароль заполняются?
30. rasswet (rasswet) 80 11.10.13 11:52 Сейчас в теме
(29) я думал что при флажке "использовать основного" всегда для каждой базы использует основного.
если основного не задано, то только тогда ставим флаг "передавать логин" и при этом передается тот логин, что указан на закладке настройки (общие) в главном окне.
поставил флаг "передавать" работает..пока вроде больше не заметил проблем
31. Олег Филиппов (comol) 2772 24.12.13 11:55 Сейчас в теме
В свете появления: http://infostart.ru/public/247670/, поскольку сам стартером пользуюсь и уже кое-чего допилил и собирался выложить есть предложение объединить усилия и сделать OpenSource Infostart проект :) из двух публикаций: http://infostart.ru/public/247670/ и http://infostart.ru/public/201394/ Соответственно каждый допиливает что хочет при условии что допиленным делится?
32. Евгений (manaxov83) 43 24.12.13 15:29 Сейчас в теме
(31) comol,
Идея отлична, но на данный момент совсем нет свободного времени, попозже могу выложить последнюю версию своего кода.
33. Олег Филиппов (comol) 2772 07.05.14 18:41 Сейчас в теме
(32) manaxov83, А исходники новой версии не выложишь? Я тут чуть допилил... сворачивание в трей нормальное, внизу строчку редактируемую... хотел выложить сюда, а вспомнил что пользователя не хватает, ты же уже сделал, кинь плз, я потом уже всё вместе накачу - обновишь публикацию... Чё то мне тот стартер на делфи не понравился.. кнопок много, но неудобно...
34. Евгений (manaxov83) 43 08.05.14 00:04 Сейчас в теме
(33) comol,
Загрузил последнюю версию исходников.
35. Юрий Лу (yura1960) 21.06.14 17:19 Сейчас в теме
(25) manaxov83,

На 8.3 не планируешь написать? Хотелось бы...
36. Евгений (manaxov83) 43 21.06.14 19:18 Сейчас в теме
(35) yura1960,
а что не работает? все должно работать, в настройках меняешь путь к ехе и все должно быть гуд. У меня работает
37. Руслан Хасанов (hasan-rusel) 10 13.01.15 05:14 Сейчас в теме
(36) manaxov83, Отличная работа, очень удобно ! Небольшое пожелание для версии 1.3:
1. Не закрывается запускалка после старта 1с (хоть и в настройках стоит закрывать), только сворачивается в трей.
2. Сделать общий список пользователей ИБ. Не удобно для каждой БД заносить пользователей, удобнее было бы, если можно было переносить/использовать этот список для всех ИБ.
3. У меня несколько БД с одинаковым пользователем, но с разным паролем, примечание нигде не отображается, хотелось бы .чтобы в списке "запустить под..." был комментарий какой чтоли...

Не судите строго, написал как смог)
За запускалку только 5!, плюсанул)
38. Евгений (manaxov83) 43 13.01.15 10:14 Сейчас в теме
(37) hasan-rusel, спасибо за коммент.
1. Действительно она сворачивается в трей, не корректно назвал настройку. А зачем совсем ее закрывать, она чем то мешает?
2. Подумаю как это сделать.
3. Сам об этом думал).

PS. времени свободного сейчас нет, так что сделаю как смогу.
39. Руслан Хасанов (hasan-rusel) 10 12.02.15 10:08 Сейчас в теме
(38) manaxov83, За месяц пользования еще 1 пожелание появилось:)
Сделать возможность чтобы при запуске она спрашивала пароль при запуске этой запускалки, а потом она висела бы в трее. Был тут случай на днях, юзер решил глянуть что это (2 ярлыка 1с рядом) и зашёл в БП "случайно". Хотелось бы как-то ограничить первый запуск, например когда я в отпуске. Не удалять же мне ее каждый раз когда я в отпуск ухожу :)

А вещь очень удобная, еще раз спасибо !
40. Евгений (manaxov83) 43 13.02.15 17:06 Сейчас в теме
(39) hasan-rusel, Тут я вам посоветовал бы использовать разные учетные записи на одном компе, и пароль от соей учетки ни кому не сообщать)). Логины, пароли хранятся в локальных данных конкретного пользователя.
41. Руслан Хасанов (hasan-rusel) 10 14.02.15 09:49 Сейчас в теме
(40) manaxov83, Не спорю, но если бы была возможность как я описал, было бы намного удобнее)