bdd2

Констартер: универсальный запуск базы 1С из проводника через контекстное меню (папки, dt, cf, zip, 7z)

Опубликовал Владимир Милькин (alexey.karmanov) в раздел Администрирование - Стартеры 1С

Универсальный стартер любой базы 1С прямо из проводника! Поддерживает запуск из папок, zip и 7z архивов, dt-выгрузок и cf-файлов конфигураций. Не добавляет базу в список даже для 1С 7.7. Единое меню запуска для всех версий 1С. Интеллектуальное появление в контекстном меню. Интерфейс для нормального удаления и настройки пути к платформам.

Хочу сказать большое спасибо пользователям webester и KillerMann за их первоначальные решения вопроса: раз и два.

Вот отличия моего решения:

Очень простая установка
Не нужно ничего самому прописывать в реестр, копировать в папки меню или настраивать батники. Всё это инсталлятор сделает за вас.

Единое меню для запуска 1С разных версий
В контекстное меню добавляются всего 2 иконки: 1С:Предприятие и 1С:Конфигуратор. Уже при выборе Констартер смотрит, что за версия базы выбрана (7.7 или 8.x) и запускает соответствующую платформу.

Поддержка запуска из папок, zip и 7z архивов, dt-выгрузок и cf-файлов конфигураций
Перед запуском из выгрузки база распаковывается в папку с названием архива.

Для 1С 7.7 корректно обрабатывается ситуация, когда есть папка с названием базы, в ней ещё одна папка, например, "1sbdb", а уже в ней файлы базы. Запускать можно из контекстного меню любой из этих двух папок.

База для запуска не добавляется в список даже для 1С 7.7
Если база не присутствует в списке, то 1С 7.7 требует её добавления для запуска. Чтобы обойти это ограничение Констартер перед запуском проверяет: если базы нет в списке, то он её туда добавляет, а сразу после старта удаляет.

Интеллектуальное появление в контекстном меню
Констартер добавляет свои пункты в контекстное меню, только если объект, на котором нажал пользователь является папкой с базой 1С или файлом *.zip, *.7z, *.dt, *.cf, *.md, *.1cd.

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

Интерфейс для удаления программы
Так как Констартер представляет собой расширение для проводника, то его можно удалять как обычную программу (в предыдущих решениях нужно самому чистить реестр или делать удаление bat-файлов из папок меню).

Запуск из контекстного меню

Настройки программы

Буду рад, если моё решение тоже кому-нибудь пригодится.

С уважением, Алексей Карманов (http://helpme1c.ru)

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

Наименование Файл Версия Размер
Констартер-1С 1.0
.exe 884,84Kb
04.07.13
45
.exe 884,84Kb 45 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Владимир Милькин (alexey.karmanov) 165 04.07.13 08:33 Сейчас в теме
Универсальный стартер любой базы 1С прямо из проводника.

Поддерживает запуск из папок, zip и 7z архивов, dt-выгрузок и cf-файлов конфигураций. Не добавляет базу в список даже для 1С 7.7. Единое меню запуска для всех версий 1С. Интеллектуальное появление в контекстном меню. Интерфейс для нормального удаления и настройки пути к платформам.

С удовольствием приму к сведению ваши предложения и замечания как улучшить программу.
2. Lochness ЛохНесс (ЛохНесс) 155 04.07.13 15:02 Сейчас в теме
Констартер добавляет свои пункты в контекстное меню, только если объект, на котором нажал пользователь является папкой с базой 1С

Из-за такого ограничения невозможно создать новую базу в пустой папке.

Предлагается оставить пункты "Конфигуратор 7" и "Конфигуратор 8.х" у папок, которые не являются базами.
u_n_k_n_o_w_n; +1 Ответить
3. Роман Ложкин (webester) 21 06.07.13 09:28 Сейчас в теме
Яростно плюсую и качаю :) хотел как раз что то такое, поэтому и озадачился курением ключей реестра. Но так как пишу только на 1с и питоне, дальше дело не пошло. Респект товарищ! :)
alexey.karmanov; +1 Ответить
4. Александр Крынецкий (echo77) 666 08.07.13 09:26 Сейчас в теме
Плюсую, но reg-файлы как-то ближе, хотя они и нерабочие для некоторых случаев :-)
5. Андрей Григорьев (Borisych) 500 02.09.13 22:35 Сейчас в теме
запустило 7.7 и 8.x - удобная вещь