Ошибка при socket соединении

Автор Maxxx, 25.12.07, 10:24:43

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Maxxx

Добрый день.
Может кто сталкивался, помогите -
есть такая команда в ЛОЦМАНе - создать на основе прототипа. Можно создавать копии и версии объекта.Так вот - при DCOM соединении эта команда работает нормально, а при socket - выдает ошибку - неверный индекс.

dmtr

Мы тоже столкнулись с этой проблемой при подключении через socket.

При подключении через DCOM, плагин работает без проблем.
Причем, плагин начинает работать нормально и через сокеты, если пароль получать не методом сервера приложений, а поставить реальный.

Тех. поддержка на это ответила следующим образом:
То, что пароль приходит в плагин в зашифрованном виде является ошибкой.
Будет исправлено в ЛОЦМАН 9.0.

На вопрос, каким образом, все-таки, пароль в плагине можно расшифровать, тех.поддержка молчит.

dmtr

Прошу прощения,
выше был ответ на вопрос Maxxxa о соединении с сервером и ошибке WorkFlow 202.

При написании собственного плагина к WF у нас возникала ошибка соединения 202.
Как оказалось, из-за некорректной работы сервера приложений.
Возможно, в этом причина и других бед при соединении через socket.

По поводу создания на основе прототипа, при соединении через socket, у нас так же возникает ошибка "неверный индекс".
Плюс к этому, не работает еще и модуль извещений - ошибка "неверный индекс".


Maxxx

Спасибо за ответ. Похоже это ошибка сокет-сервера.
соеднинение через ODBC драйвер проходит с базой успешно. а вот через сокет почему то нет.
Подождем что скажет на это тех. поддержка.

Muk

Цитата: dmtr от 26.12.07, 14:33:41По поводу создания на основе прототипа, при соединении через socket, у нас так же возникает ошибка "неверный индекс".
Плюс к этому, не работает еще и модуль извещений - ошибка "неверный индекс".
Поздно, но отвечу. Может кому полезно будет.

Ошибка "Неверный индекс", наблюдаемая при работе модуля извещений и мною также, связана с тем, что модуль передает вариантный массив у которого верхний индекс меньше нижнего. DCOM это обрабатывает нормально, а механизм сокет-сервера вываливается по ошибке.
В версии модуля извещений к Лоцману 9 это по идее должно быть уже исправлено.
А для пользователей версии 8.5 могу прислать плагин-обертку, исправляющую эту ошибку.