Запускалка 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С предприятия если установить опцию "Запустить внешнюю обработку при старте". Использую для запуска ирМобильная http://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 19.11.13 363,11Kb 60 Скачать
исходники(VS2010 C#)
.rar 995,77Kb
08.05.14
16
.rar 08.05.14 995,77Kb 16 Скачать

См. также

Лучшие комментарии

11. manaxov83 20.09.2013 16:44
(10) исходники выложил, да написано на C# в VS2010
Ответили: (12)
# Ответить
12. Abadonna 21.09.2013 06:27
(10), (11)
секретного и на шарпе?

Сразу видно - не музыканты ;) C# - до диез мажор :)))
+ 1 [ Aleskey_K; ]
# Ответить
8. _also (файл скачал) 20.09.2013 15:40
(6) а зачем? там есть кнопочка "Редактировать список БД", которая сразу открывает штатный стартер. Все стандартные настройки делаем там и все. Нажимаем обновить и обновления переносится в этот стартер. Какой смысл дублировать все стандартные функции, если изменения в них вносятся достаточно редко?
+ 1 [ manaxov83; ]
# Ответить

Комментарии

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

Я достаточно часто пользуюсь и тем и другим.
Ответили: (8) (9)

Прикрепленные файлы:

settings.png
# Ответить
7. _also (файл скачал) 20.09.2013 15:33
Кстати, снегопатерам на заметку: в настройках пишем путь к снегопатовскому стартеру и все работает :)
# Ответить
8. _also (файл скачал) 20.09.2013 15:40
(6) а зачем? там есть кнопочка "Редактировать список БД", которая сразу открывает штатный стартер. Все стандартные настройки делаем там и все. Нажимаем обновить и обновления переносится в этот стартер. Какой смысл дублировать все стандартные функции, если изменения в них вносятся достаточно редко?
+ 1 [ manaxov83; ]
# Ответить
9. manaxov83 20.09.2013 15:46
(6) Gureev, Данные настройки не нужны в запускалке. Если вы добавите несколько списков ИБ в штатном стартере, то они объединяются в один локальный список AppData\Roaming\1C\1CEStart\ibases.v8i его то и использует моя запускалка.

Прикрепленные файлы:

1cv8_exe0000000003.ico
# Ответить
10. comol (файл скачал) 20.09.2013 15:54
Круто. А выложи исходники плизз, хочется ещё кой чего добавить. Там же наверное ничего хитрого и секретного и на шарпе?
Ответили: (11) (12)
# Ответить
11. manaxov83 20.09.2013 16:44
(10) исходники выложил, да написано на C# в VS2010
Ответили: (12)
# Ответить
12. Abadonna 21.09.2013 06:27
(10), (11)
секретного и на шарпе?

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

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

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

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

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

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

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

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

А вещь очень удобная, еще раз спасибо !
Ответили: (40)
# Ответить
40. manaxov83 13.02.2015 17:06
(39) hasan-rusel, Тут я вам посоветовал бы использовать разные учетные записи на одном компе, и пароль от соей учетки ни кому не сообщать)). Логины, пароли хранятся в локальных данных конкретного пользователя.
Ответили: (41)
# Ответить
41. hasan-rusel (файл скачал) 14.02.2015 09:49
(40) manaxov83, Не спорю, но если бы была возможность как я описал, было бы намного удобнее)
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл