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

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

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

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

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

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

Утилита простая без изысков и кучи проверок. На нестандартных путях установки должна работать, НО точно не зарегистрирует 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 не будет опубликован. Обязательные поля помечены *