Каталог решений - Запуск ЦУП на платформе 1С 8.3 (8.3.5.1098)

Запуск ЦУП на платформе 1С 8.3 (8.3.5.1098)

Запуск ЦУП на платформе 1С 8.3 (8.3.5.1098)

В наличии

Как запустить ЦУП  (Центр управления производительностью, редакция 2.0 (2.0.5.43)) на платформе 1С 8.3

Категория:

Описание

Я, как и многие, столкнулись с тем, что ЦУП достаточно капризная программа, особенно в плане COM коннектора, и на платформе 8.3 категорически не желает его признавать установленным.

 

Что было: сервер (физ. машина) ОС WIN2008 server, SQL Server 2005, 1С Сервер х64, 1С платформа 8.3.5.1098 и Центр управления производительностью, редакция 2.0 (2.0.5.43).

 

Первая попытка была путем типовых инструкций типа: regsvr32 comcntr.dll, уговорить его работать, все напрасно, но думаю, что сам шаг необходим.

 

После долгих мучений пришлось взяться за отладчик и исследовать ЦУП.

В итоге выяснилось, что встроеная библиотека никак не опознает того, что в системе есть COM-соединитель, и решение объяснить, откуда он берется, вручную, оказалось правильным.


Вот собственно код для процедуры общего модуля «МастерНастройки»:

 

 

Процедура ПроверитьCOMСоединитель() Экспорт

Инструменты = КипВнешнийКомпонент.ПолучитьИнструменты();
Путь = КипВнешнийКомпонент.ПутьCOMСоединителя(Инструменты);
//РМС
//Если ПустаяСтрока(Путь) Тогда
// ВызватьИсключение "COM-соединитель (comcntr.dll) не зарегистрирован.";
//КонецЕсли;

Путь = "C:\Program Files\1cv8\8.3.5.1098\bin\comcntr.dll";

//Поскольку в описании говорится именно о папке с клиентским модулем в теории  возможно что подойдет и "C:\Program Files (x86)\1cv8\8.3.5.1098\bin\comcntr.dll"


Версия = КипВнешнийКомпонент.ВерсияФайла(Инструменты, Путь);
СисИнфо = Новый СистемнаяИнформация;

Если СисИнфо.ВерсияПриложения <> Версия Тогда

ВызватьИсключение "Зарегистрированная версия " + Версия + " COM-соединителя ("
+ Путь + ") отличается от необходимой версии " + СисИнфо.ВерсияПриложения + ".";
КонецЕсли;

Общий.ПолучитьComСоединитель();
 КонецПроцедуры 

 

 

После этого ЦУП на сервере прижился и даже выполняет свои функции.

has been added to your cart:
Оформление заказа