Утилита для регистрации ComConnector и консоли администрирования сервером по установленным версиям платформы

Утилита для разработчиков и пользователей с большим количеством установленных платформ 1С, для быстрой регистрации необходимых версий COMConnector и консоли администрирования серверов из одного места.

Для занимающихся активной разработкой не редкость наличие целого зоопарка платформ. Часто возникает проблема с несовпадением версии базы, с которой вы работаете и версии ComConnector зарегистрированного в системе, не говоря уже о ситуации когда несколько серверов с разной версией платформы и постоянно приходиться регистрировать консоль администрирования. Да, регистрация консоли делается по ярлыку и это не долго, но в меню Пуск надо до него еще добраться.

Пришла идея маленькой утилиты "Всё в одном" единственная цель и задача которой — по нажатию кнопки регистрировать Com и консоль и чтобы быстро.

Для запуска утилита требует администраторские права. Логика работы — в реестре ищется место нахождения 1cstarter и по нему определяется рабочий каталог 1с. По структуре каталогов определяются установленные версии 1с и нахождение com и bat файла регистрации консоли. Для каждой платформы две кнопки.

Написано на wpf в VS 2024 исходники кода прилагаю.

Утилита простая без изысков и кучи проверок. На нестандартных путях установки должна работать, НО точно не зарегистрирует 64-разрядную Com dll для сервера. Но и делалась не для этого — а для быстрого переключения на клиенте.

10 Comments

  1. acanta

    Спасибо. Классная штука!

    Reply
  2. NaKa

    Вроде некорректно отрабатывает пути (см.вложение), при размещении утилиты на Рабочем столе. Через штатные установочные бат-ники все норм.

    Reply
  3. vardeg

    (2) команда выполняется не командой, а дергается RegMSC.cmd файл самой 1с из ее директории.

    Гляньте содержимое файла — оно не самое тривиальное. Мое подозрение что это связано с защитой операционной системы от скачанных файлов.

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

    В зависимости от операционной системы может быть кнопка или галочка может быть разной. Но логика одна.

    Reply
  4. NaKa

    Защита отключена (Win10Pr0 x64)

    COM нормально для всех платформ регистрируется

    Консоль для 8.3.12.17141790 — регистрруется нормально

    8.3.6.8.3.98.3.10 — выдает ошибку

    Reply
  5. pro100vasya

    Все хорошо, но еще бы анрегистрацию библиотек добавить, а то бывает конфликтуют.

    Reply
  6. starik-2005

    На мой скромный взгляд рулит утилита публикации базы на веб-сервере)))

    Reply
  7. vardeg

    (4)

    Попытаюсь понять и разобраться в чем дело. Буду смотреть скрипты регистрации консоли от 1с.

    Reply
  8. baykovsky

    Спасибо! Все работает. Очень удобно.

    Reply
  9. kraynev-navi

    не зачет. При наличии версий 1С 8.2 и 8.3 показывает только единственную строку с 8.2, хотя у меня куча релизов 8.3

    Reply
  10. rpgshnik

    Не понял… стоит много версий, запускаю через батники нужную консоль. Данная утилита отражает только одну — для которой локально установлен сервер-1С… или он не видит в папке Program Files (x86)?

    Reply

Leave a Comment

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