8.х Недопустимая строка с указанием класса

Тема в разделе "Установка платформы "1С:Предприятие 8"", создана пользователем Mark768, 28 авг 2010.

  1. TopicStarter Overlay
    Mark768
    Offline

    Mark768 Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    158
    Симпатии:
    1
    Баллы:
    29
    1. Была платформа 8.1.15.14 и БП 1.6.25.6
    2. Сконвертировал БП на платформу 8.2.10.82. При запуске БП в окне служебных сообщений появилась строка "Недопустимая строка с указанием класса". Методом дедукции догадался, что нужно вручную сконвертировать внешние обработки и печатные формы. Сконвертировал, нехорошая надпись при запуске пропала.
    3. Обновил платформу до 8.2.11.236. Нехорошая надпись появилась снова. Тестирование и обновление БП на 1.6.25.9 не помогает. На работе пока никак не сказывается, однако неприятно это. Может, кто подскажет, где копать?
  2. TopicStarter Overlay
    Mark768
    Offline

    Mark768 Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    158
    Симпатии:
    1
    Баллы:
    29
    Примечание: сообщение вылезает только в серверном варианте
  3. TopicStarter Overlay
    Mark768
    Offline

    Mark768 Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    158
    Симпатии:
    1
    Баллы:
    29
    Нашел причину

    Обработка ОбновлениеКонфигурации. Процедура ВосстановитьНастройкиОбновления() модуля. Строка ComConnector = Новый COMОбъект(УправлениеСоединениямиИБ.ИмяCOMСоединителя());

    Строка сообщения является исключением попытки выполнения указанной строки модуля
  4. TopicStarter Overlay
    Mark768
    Offline

    Mark768 Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    158
    Симпатии:
    1
    Баллы:
    29
    Похоже, на платформе версии 8.2.11.236 выражение типа Новый COMОбъект("V82.COMConnector") вызывает ошибку. При этом строка типа Новый COMОбъект("V81.COMConnector") - работает.

    Кто нибудь знает - версия 8.2.12.80, доступная для скачивания исключает этот глюк?
  5. TopicStarter Overlay
    Mark768
    Offline

    Mark768 Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    158
    Симпатии:
    1
    Баллы:
    29

    Исключает. В версии 8.2.12.80 строка типа Новый COMОбъект("V82.COMConnector") не вызывает ошибки.

    Это ничего, что я тут сам с собой разговариваю? :unsure:
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    18
    Баллы:
    29
    10055064 Установка COM-Connector из дистрибутива сервера х86-64
    Проблема:
    При установке только COM-Connector из дистрибутива сервера х86-64 подключение к информационной базе завершается ошибкой

    Access violation


    Способ обхода:
    Установить модули расширения веб-сервера из состава дистрибутива.
    Дата публикации: 2010-06-03
  7. TopicStarter Overlay
    Mark768
    Offline

    Mark768 Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    158
    Симпатии:
    1
    Баллы:
    29

    Непонял. Сервер тут не причем. Строка выдает ошибку даже если на клиенте использовать файловый вариант.

    Для меня это так критично из-за того, что существует самописная специфическая обработка по переносу данных из УТ в БП и из ЗиУП в БП. На данной версии перенос не работает. Быстро провести обновление сервера и всех клиентов на 8.2.12.80 не могу, т.к. много офисов, раскиданных на большой площади. Временно выхожу из ситуации путем перевода баз в файловый вариант, запуск под 8.2.12.80, перенос данных, выгрузка в файл и загрузка на сервер. Удивительно, что при этом нет ругани про несоответствие версий.
  8. TopicStarter Overlay
    Mark768
    Offline

    Mark768 Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    158
    Симпатии:
    1
    Баллы:
    29
    Если кто имел неосторожность установить выложенною на диск ИТС платформу 8.2.11.236, то при обновлении на более новую версию предварительно рекомендую снести с машины 8.2 как класс (установка новой поверх с последующим сносом 8.2.11.236 не катит !!!), после чего ставить новую версию. В противном случае Вы можете столкнуться с глюками версии 8.2.11.236 несмотря на работу в новой.

    И еще: на 64 разрядном сервере платформы 8.2.12.80 выражение типа Новый COMОбъект("V82.COMConnector") не работает. Изложенный выше способ установки "Установить модули расширения веб-сервера из состава дистрибутива." не помогает.
  9. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    18
    Баллы:
    29
    У вас проблема в том, что компонента некорректно регистрируется.
    А так - все работает.
  10. TopicStarter Overlay
    Mark768
    Offline

    Mark768 Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    158
    Симпатии:
    1
    Баллы:
    29
    На 64-х разрядном сервере 8.2.12.80 V82.COMConnector заработал после того, как я снес с машины клиента 8.2 полностью и установил 8.2.12.80. Несмотря на то, что сервер 64-х разрядный и клиент 32-х разрядный проги независимые, между ними оказалась какая-то потусторонняя связь.
  11. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    18
    Баллы:
    29
    COM-объект может создаваться в контексте сервера, например. А если на нем не разрешено использование 32-х битных компонент - будет подобная проблема.
  12. basicmaster
    Offline

    basicmaster

    Регистрация:
    21 авг 2011
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    у меня щас машинка 8.2.13.202 - на компе работает без установки - чисто копированием результата административной установки... и столкнулся с такой же ошибкой... но при попытке обновления конфы из режима Предприятие (Бух2.0 / меню Сервис / Обновление конфигурации).

    ознакомившись с данной веткой попробовал старинный фокус... в командной строке (Пуск / Выполнить, или в окне cmd.exe) вводим текст:
    regsvr32 "C:\Program Files\1cv82\bin82\comcntr.dll" - это команда регистрации компонент (исполняемых библиотек) винды - мы ей скармливаем полный путь к нужной нам компоненте (если в нем есть пробелы - то в кавычках)

    все. заработало :)
  13. Vdeg
    Offline

    Vdeg

    Регистрация:
    13 окт 2010
    Сообщения:
    38
    Симпатии:
    0
    Баллы:
    1
    Спасибо! А чтобы на сервере (в фоновом задании) эта ошибка исчезла - нужно сервер приложений 1С Предприятия 8.2 перезапускать?

    DLL-ку на сервере зарегистрировал, но проблема (в фоновом задании) всё ещё имеет место.

    Ошибка "Недопустимая строка с указанием класса ... V82.COMConnector" возникла сразу после установки релиза 8.2.15.294, но обратил внимание на ошибку только сейчас, когда уже установлен релиз 8.2.16.352.
  14. Serg2000
    Offline

    Serg2000

    Регистрация:
    13 июл 2011
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Была такая же проблема. Обновил платформу до 8.2.16.368
    И проблема решилась.