Диагностика COM-соединения (V83.COMConnector) и конфликтов платформ без RDP (Управляемые формы)
База данных - Инструменты администратора БД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Проблема: Каждый разработчик или системный администратор сталкивался с этой классической ошибкой при настройке обменов или подключении к другой базе по COM:
«Произошла исключительная ситуация (V83.COMConnector.1): Различаются версии клиента и сервера...»
Обычно это происходит, когда на сервере развернут целый «зоопарк» платформ: несколько агентов сервера 1С крутятся на разных портах (1541, 1641, 1841 и т.д.). Операционная система Windows использует только одну глобально зарегистрированную библиотеку comcntr.dll, и понять, куда именно она сейчас ссылается, бывает непросто. Ситуация усугубляется, когда нет прямого доступа к серверу по RDP, а решить проблему нужно прямо сейчас.
Решение: Данная обработка позволяет провести полную диагностику серверной инфраструктуры 1С прямо из пользовательского режима (Предприятие), не выходя из базы.
Основные возможности:
-
Сбор данных о службах: Опрашивает Windows через утилиту
wmicи выводит полный список всех установленных агентов сервера 1С. -
Удобная аналитика: Автоматически парсит пути запуска (
ragent.exe) и раскладывает по полочкам: Имя службы, Статус (Работает/Остановлена), Порт кластера (ключ-regport) и точную Версию платформы. -
Анализ реестра: Обращается к
HKEY_CLASSES_ROOTи вычисляет актуальный CLSID компоненты, а также реальный путь к файлуcomcntr.dll, который сейчас зарегистрирован в операционной системе. -
Генератор команд: При клике на нужную службу в таблице обработка сама формирует готовую строку
regsvr32 "Путь_к_нужной_версии\comcntr.dll". Остается только скопировать её и передать администратору (или выполнить в консоли). -
Защита от кракозябр: Обработка корректно работает с кодировками консоли Windows (UTF-16 и OEM), русские названия служб читаются без ошибок XML-парсера.
Технические требования:
-
ОС сервера 1С: Windows.
-
Интерфейс: Управляемые формы (Такси).
-
Для работы обработки необходимо, чтобы у пользователя ОС, под которым запущена служба сервера 1С, были права на запуск
WScript.Shell(обычно они есть по умолчанию).
Установка и использование: Открывается через стандартный механизм «Файл - Открыть» или добавляется в справочник «Дополнительные отчеты и обработки».
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.195.40
Вступайте в нашу телеграмм-группу Инфостарт