Имя: Пароль:
IT
Админ
Новые платформы не создают Приложения COM+
0 mzfaker
 
07.04.20
12:22
Здравствуйте!
У меня вопрос, почему новые платформы 1С, например 8.3.15.ХХХХ не создают в Службе компонентов приложение V83COMConnector как это было ранее в тех же платформах 8.2.
Но при этом регистрируют библиотеку comcntr.dll

Дело в том что у меня появились проблемы а именно, некоторые обработки в 1с перестали работать выдавая например во такие ошибки
При попытке соединения с com-сервером произошла следующая ошибка.  
{Обработка.ДМ_УниверсальныйОбменДаннымиXML.МодульОбъекта(13889)}:Ошибка при вызове конструктора (COMОбъект):-2147221005(0х800401F3): Недопустимая строка с указанием класса

А некоторые обработки\выгрузки в общем везде где происходит подключение к базе используя COMСоединения работают исправно.
Так же есть обработка на Инфостаре PUBID_967806-СДРПроверкаCOMСоединения.epf которой можно проверить корректную работы подключение к другой базе используя метод COMConnector, и все проверки проходят успешно без ошибок.

Может какой метод подключение к СОМConnector изменился в коде, кто что знает, а лучше на офф доку если можно, пока ищу сам но без успешно.
1 Ненавижу 1С
 
гуру
07.04.20
12:24
может потому что теперь при установке сервера COM-сервер устанавливается не зависимо и по-умолчанию не устанавливается?
2 mzfaker
 
07.04.20
12:38
(1) т.е вы хотите сказать, это что то дополнительного пункта по правилам установки серверной платформы 1с? с начало поставь платформу следуя инструкции потом отдельно установи Приложения COM+ следуя инструкциям?

Если это не доводы то что вы написали а факт! то можно поделиться ссылкой на офф документацию? и следовательно на официальную инструкцию по установки Приложения COM+ на примере платформы 8.3.
В интернете валом, знаю, но мне нужна официальная, я должен исключить костыли.
Спасибо!
3 Ненавижу 1С
 
гуру
07.04.20
12:48
(2) при установке надо просто выбрать какие компоненты устанавливать
COM-компонента по-умолчанию отключена вроде бы
4 mzfaker
 
07.04.20
12:50
(3) Нет, такой пункт там вообще отсутствует!
Но есть отдельная галочка, зарегистрировать компоненту, в данном случае он регистрирует comcntr.dll но не устанавливает\Создает Приложения COM+ в  Службе компонентов
5 palsergeich
 
07.04.20
14:18
(4) Удалистарый коннектор и зарегестрируй новый.
Инструкций в интернете вагон.
Иногда надо физически ребутнуть сервер, не всегда, но иногда только полный ребут помогает
6 mzfaker
 
07.04.20
14:30
(5) Серьезно?
Как ваши рекомендации помогут получить ответ на мои вопросы.
То что у меня глючит не это проблема, а проблема в том почему 8.2 ставит приложение в компонентах а 8.3 нет.

И да очевидно будет ответить что все рекомендации выданные гуглом различными форумами были сделаны не однократно. Результат был впечатляющим от еще большего глюков до зависаний.

Лучше ответьте на самый горячий вопрос которого нет нигде (почему 8.2 ставит приложение в компонентах а 8.3 нет.)
7 Ненавижу 1С
 
гуру
07.04.20
14:56
8 palsergeich
 
07.04.20
15:02
(6) Серьезно.
И в 8.2 при перестановке приходилось с бубном бегать. У этой проблемы борода ниже пола.
9 palsergeich
 
07.04.20
15:03
(8) Причем я так и не нашел зависимости, иногда все ок и само встает как надо, а иногда приходится помучится.
10 pechkin
 
07.04.20
15:04
Приложение в ком+ никогда не создавалось
11 dmpl
 
07.04.20
15:22
(6) Потому что есть x64, а есть x86.
12 dmpl
 
07.04.20
15:22
(11) А в 8.2 - только x86 клиент.
13 Bigbro
 
07.04.20
15:24
(11)++
14 mzfaker
 
07.04.20
18:01
(7) Вот! видите в платформе 8.2 как у вас на картинке она есть, а в 8.3 ее нет, 8.3  регистрирует только библиотеку. (8) Ага, как никогда с этим знаком, и достаточно не мало произвел тестов, особенно хороший бубен когда на одном сервере 8.2 и 8.3 и они друг другу что то грузят )) (9) С зависимостями разобрался, там очень важен процесс установки новых платформ их удалении и регистрации соответствующих библиотек соответствующих версий причем (11) очень большую роль играет разрядность и регистрируются библиотеки происходит немного по разному тут вообще капец грабли какие были, пока не разобрался.

А вот что делать сейчас мне пока не понятно, уверен что из за смены принципа работы или установки компоненты\приложения COM в 8.3 изменился и принцип обращение в базе кодом, но для того чтобы это решить нужно тестировать, у нас нет программиста который бы по сидел и по тестировал и так и этак, поэтому тут нужно разобраться уверен есть какая то зависимость и изменение обращения.

Писал выше что какие то обработки работают какие-то нет, для того что бы сделать исправления в коде или программно в ОС нужно знать что делать точно. Так как эксперементы методом научного тыка к решению данной проблемы не привели. Например такое решение как добавить это приложение V83COMConnector в Приложения COM+ соблюдая разрядность и версию компоненты платформе, ни к чему не привело а точнее это решает задачу на  2-3 дня и она ломается, с различными ошибками которые потом не гуглятся.
15 Lama12
 
07.04.20
18:17
(14) А 1С что ни будь пишет по этому поводу? Техподдержка молчит?
16 mzfaker
 
07.04.20
21:12
(15) В техподдержку еще не писал. Если есть возможность подскажите куда писать на бесплатной основе, есть ли саппорт?
17 Сияющий в темноте
 
07.04.20
21:51
в службу приложение добавлялось всегда вручную,но будучи один ращ добавленным,оставалось там.
18 dmpl
 
07.04.20
21:59
(14) Надо забыть про COM и использовать современные технологии.
19 mzfaker
 
08.04.20
15:02
(18) http? я конечно думал об этом, но много переделывать предается, + согласование публикации баз, хоть и в своей локальной сети. Пока тут вопрос.
20 dmpl
 
08.04.20
15:07
(19) Ну как вариант. Все идет к тому, что скоро COM выпилят из платформы "для унификации", а в конце года эта платформа станет обязательной к использованию.