Регистрация компонент 1С и запуск консоли кластера серверов


Выводит список установленных платформ 1С, позволяет зарегистрировать V8x.COMConnector, V8x.Application, V8x.ServerAbout и запустить консоль кластера серверов 1С для выбранной версии.
Показывает текущие версии зарегистрированных компонент 1С (требуется .NET Framework 4.0 и права администратора).

Эта утилита для тех, кому приходится работать с базами 1С на различных версиях платформы (сейчас это разные варианты 8.3).

В своей работе приходится администрировать порядка 10-15 кластеров серверов 1С 8.3 на разных версиях платформы (8.3.8.х, 8.3.9.х и т.д.)
Можно конечно и ручками регистрировать компоненты (regsvr32 на то и существует), но лучше написать себе инструмент и в конечном итоге сэкономить время.
Так появилась эта программка (C#), использую ее (и мои коллеги тоже) больше двух лет.

Она полезна для администраторов, программистов и продвинутых пользователей, работающих с базами 1С.

Краткая справка по работе (хотя чего там объяснять):
 — лучше сразу запускать от имени администратора
 — в ветке "Компоненты 1С" можно увидеть какая версия компонента зарегистрирована на текущий момент
 — в ветке "Найденные версии 1С" встать на нужную версию платформы
   — по правой мышке откроется меню регистрации компонентов (V83.ServerAbout — для консоли кластера)
   — по ссылочке внизу окна можно запустить консоль кластера серверов 1С

ВАЖНО:
1. About1C не делает ничего нетривиального, просто осовобождает от рутинной работы регистрировать компоненты 1С руками (если у Вас не получилось руками настроить компоненты — она Вам не поможет)
2. Я работаю с 32-разрядными клиентами 1С (64-разрядные клиенты не тестировались)

7 Comments

  1. ROL32

    А что никто ничго не пишет?

    Работает, не работает, полная фигня и т.д.

    Хотел еще пару фишкек выложить, но без обраной связи как то не инетресно…

    Reply
  2. ksnik

    (1) Ну чтож, я полностью снес 1С8.3, обновил винду, переустановил 1С8.3, перерегистрировал комконнектор regsvr32 comcntr.dll, сообщение — успех, но — не работает, «Неудачная попытка создания объекта (V83.COMConnector)». Запустил данную программку — «не найдена указанная процедура».

    свойства компонента показывает:

    Компонент: 8.3.11.2899 V83.COMConnector

    CLSID:{181E893D-73A4-4722-B61D-D604B3D67D47}

    Сервер: C:Program Files1cv88.3.11.2899incomcntr.dll

    права админа есть, всё было запущено от имени админа, комп после установки перезагружал.

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

    Возможно дело в «зарегистрировать comcntr.dll.

    Установить 1с как COM-сервер (в 8.3 по умолчанию флажок снят). То есть даже если у вас на предыдущей версии платформы все работало, то при обновлении, если вы не глядя нажали «Продолжить» в окне установки, работать не будет. »

    а может в https://infostart.ru/public/400951/

    Reply
  3. ROL32

    Привет, спасибо

    1. Похоже у Вас база файловая — там бывают проблемы с соединением через COM. Если это так, то см. http://www.klerk.ru/soft/articles/430201/ в самом низу про COM+ и DCOM (моя программка здесь не поможет)

    2. About1C только регистрит компоненты и показывает текущее состояние регистрации, ну и еще запускает утилиту администрирования кластера серверов 1С (проблемы виндов для конкретного компа не решает)

    3. В описании забыл написать, что не тестировал для 64-разрядных версий 1С

    Reply
  4. tormozit

    Думаю стоит в дереве добавить колонку с версией платформы для COM класса.

    Reply
  5. ROL32

    (4) Не очень понял зачем.

    Что бы сразу видеть текущую версию компонента, не вставая на него в ветке «Компоненты 1С» ?

    Reply
  6. tormozit

    (5) Да, чтобы общую картину видеть сразу можно было (везде ли зарегистрирована нужная версия).

    Еще было бы неплохо добавить ветки x32 и x64.

    Reply
  7. ROL32

    Про ветки x32 и x64 согласен — будет время доделаю (когда утилита разрабатывалсь клиента х64 еще не было)

    Про доп. колонки не очень — у меня постоянно запущено несколько экземпляров About1C (на разных рабочих столах). Если я изменю регистрацию компонента в одном экземпляре, то другой об этом ничего не узнает и не перестроит дерево. Можно конечно добавить кнопку обновить.

    В любом случае, спасибо за совет

    Reply

Leave a Comment

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