|
Поле объекта не обнаружено (RMngrPortDefault) | ☑ | ||
---|---|---|---|---|
0
AlexandrV
21.12.18
✎
15:36
|
COMСоединитель = Новый COMОбъект("v83.COMConnector");
НомерПортаКластера = COMСоединитель.RMngrPortDefault; Выдаетошибку Поле объекта не обнаружено (RMngrPortDefault) НомерПортаКластера = COMСоединитель.RMngrPortDefault; Подскажите в чем дело, как решить? |
|||
1
AlexandrV
21.12.18
✎
15:40
|
Подскажите кто знает, почему не удается получить реквизит
|
|||
2
AlexandrV
21.12.18
✎
15:43
|
подскажите кто знает
|
|||
3
Дмитрий
21.12.18
✎
15:43
|
так подключиться нужно сначала. Соединить
|
|||
4
AlexandrV
21.12.18
✎
15:49
|
(3) COMСоединитель = Новый COMОбъект(ОбщегоНазначения.ИмяCOMСоединителя());
РазделительПорта = Найти(ИмяСервера, ":"); Если РазделительПорта > 0 Тогда ИмяИПортСервера = ИмяСервера; ИмяСервера = Сред(ИмяИПортСервера, 1, РазделительПорта - 1); НомерПортаКластера = Число(Сред(ИмяИПортСервера, РазделительПорта + 1)); ИначеЕсли ПараметрыСоединенияССервером1СПредприятие.ПортКластераСерверов <> 0 Тогда НомерПортаКластера = ПараметрыСоединенияССервером1СПредприятие.ПортКластераСерверов; Иначе НомерПортаКластера = COMСоединитель.RMngrPortDefault; КонецЕсли; Это фрагмент кода типовой конфигурации обработки для закрытия сеанса пользователя |
|||
5
AlexandrV
21.12.18
✎
15:52
|
(4)+ Конфигурация WMS общий модуль "СоединенияИБКлиентСервер" Функция "Завершить сеанс"
|
|||
6
AlexandrV
21.12.18
✎
15:52
|
(5)+ не с того не с сего начал выдавать описанную ошибку
|
|||
7
AlexandrV
21.12.18
✎
15:57
|
(3) во всех местах разных конфигураций подключение COMОбъекта происходит уже позже обращения к реквизиту RMngrPortDefault
|
|||
8
AlexandrV
21.12.18
✎
16:12
|
Подскажите кто может
|
|||
9
AlexandrV
21.12.18
✎
16:36
|
На других форумах я сейчас нашел описание тог, что при попытке повторного подключения на сервер 1С через COM возникают странные ситуации
Кому приходилось разбираться с ситуацией когда вы пытались делать обработку для отключения активных сеансов |
|||
10
НастоящееИмя
21.12.18
✎
16:42
|
COMСоединитель чему равен?
|
|||
11
AlexandrV
21.12.18
✎
16:56
|
(10) v83.COMConnector
|
|||
12
НастоящееИмя
21.12.18
✎
16:58
|
Это в отладчике посмотрел?
|
|||
13
AlexandrV
21.12.18
✎
17:02
|
(12) Да
|
|||
14
НастоящееИмя
21.12.18
✎
17:04
|
Regsvr32 comcntr.dll»
|
|||
15
AlexandrV
21.12.18
✎
17:05
|
(12) я посмотрел в конфигураторе в режиме отладки
|
|||
16
НастоящееИмя
21.12.18
✎
17:05
|
Либо посмотри права пользователя USRV81
|
|||
17
НастоящееИмя
21.12.18
✎
17:06
|
Попробуй и то и то сделать
|
|||
18
AlexandrV
21.12.18
✎
17:21
|
(17) Regsvr32 comcntr.dll есть
Пользователь USRV81 отсутствует, что надо его создать и запускать под ним? |
|||
19
AlexandrV
21.12.18
✎
17:34
|
По прежнему выдает ошибку, что реквизит "RMngrPortDefault" отсутствует в строке
НомерПортаКластера = COMСоединитель.RMngrPortDefault; |
|||
20
mexanik_96
21.12.18
✎
18:28
|
ну нет там его, понимаешь нет...
смотри другой ком объект и сп тоже посмотри для начала |
|||
21
AlexandrV
24.12.18
✎
10:00
|
(20) для тестирования я запускаю под двумя пользователями два раза 1С - комп один, и платформа одна, и конфа одна
|
|||
22
AlexandrV
24.12.18
✎
10:27
|
(20) на другом компе тоже пытался запустить оба пользователя - ситуация та-же
|
|||
23
НастоящееИмя
24.12.18
✎
10:40
|
отменяй регистрацию всех dll-ки, сноси платформу, ставь снова платформу и на всякий регистрируй руками dll-ки.
|
|||
24
НастоящееИмя
24.12.18
✎
10:40
|
всех dll-ок
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |