"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
dkonakov
В 5.18 нормально отрабатывало отправка сообщений в чат из 1с.
После перехода на 5.19.3 вот такие сообщения получают пользователи.
Error #3: unknown "Align" parameter text in the "ParaStyle" tag
dkonakov
Еще и файлы у меня разные по сравнению с текущим дистрибутивом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dkonakov
Методом научного тыка выяснили, что проблема в конкретном пользователе, который отправляет сообщения. Как то можно это исправить?
Аватара пользователя
Алексей Пикуров
Добрый день.

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

Тут тоже поясните подробнее, я не понял, о чём вы.
dkonakov
Код одинаковый, со времени 5.18 не менялся, вчера все работало в штатном режиме. Результаты разные.
Вот например когда одно и тоже сообщение отправляется под моим ID - то оно доходит в нормальном виде, когда под пользователем 71 - то имеем вот такой текст вне зависимости от того, что он отправлял.
Аватара пользователя
Алексей Пикуров
Ок, я проверю на 1С и отпишу о результатах.
dkonakov
Вот такой вот текст с вот таим вот кодом:
Код: Выделить всё
Процедура ОтправитьСообщениеВЧат(ТекстСообщения,Знач Отправитель,Знач Получатель) Экспорт
   Если ПустаяСтрока(Отправитель) ИЛИ ПустаяСтрока(Получатель) ТОгда
      Возврат;
   КонецЕсли;   
   Результат=ПодключитьВнешнююКомпоненту("mychatvk.dll","MyChat", ТипВнешнейКомпоненты.Native);
   Если Результат Тогда
      КомпонентMyChat = Новый ("AddIn.MyChat.MyChatClass");
   Иначе Сообщить("Ошибка подключения mychatvk.dll!");
      возврат;
   КонецЕсли;
   КомпонентMyChat.SendPrivateMessage("192.168.2.13", 2004, "iddqd", Отправитель, Получатель, ТекстСообщения);
КонецПроцедуры


Если отправитель 4, то всё ок, если отправитель 71 то как на картинке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dkonakov
Еще хочу добавить что почему то перестал работать [CRLF] перевод строки, хотя в версии 5.18 вы это фиксили вот тут:
viewtopic.php?p=21961#p21961

До обновления на 5.19 использовали такой код:
Код: Выделить всё
ПереводСтроки = Символы.ВК+Символы.ПС;
Строка = "Строка"+ПереводСтроки;
Строка = Строка+"Строка"+ПереводСтроки;


Далее выводим с помощью компоненты в чат и получаем вместо переносов просто текст [CRLF]
Аватара пользователя
Алексей Пикуров
Сделали правки, скачайте DLL библиотеки: https://www.nsoft-s.com/work/1cupdate.zip

viewtopic.php?p=22781#p22781

Обновление сервера не требуется без крайней необходимости, достаточно обновить библиотеки.
dkonakov
Перевод строки заработал, а вот у пользователя по прежнему. Полагаю, что то с самим пользователем, как-то можно исправить?
Кстати, версии для x64 я в архиве не нашёл, там x32 и mychatvk.dll.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Алексей Пикуров
В таком случае нужно обновить сервер и этого конкретного клиента. Свежая сборка дистрибутивов на сайте.
Аватара пользователя
Алексей Пикуров
P.S. x64 версия находится в дистрибутиве MyChat Server, я не вкладывал её в этот ZIP.
dkonakov
Сервер обновил, ДЛЛ обновил. Клиента обновить удаленно не могу, об этом в другой теме.
А зачем обновлять клиента? по сути у пользователя рассылки из 1с может не быть клиента, он может быть служебным как Элис.
Ошибка не ликвидировалась. Ощущение, что что-то не так в самом пользователе на сервере - компонента передает данные, а сервер сообщает вот такую ошибку.
Аватара пользователя
Алексей Пикуров
Обновите сервер ещё раз, я залил новую сборку.
dkonakov
ммм, а где новая сборка?
Тут ? https://www.nsoft-s.com/files/mychat.zip
Тут та же версия от 26 мая. Где искать?
Аватара пользователя
Алексей Пикуров
Это она и есть, самая свежая. Если у вас последняя сборка сервера и самые свежие обе DLL библиотеки, всё должно быть Ок.
dkonakov
Ну так она и стоит. В ней еще этот косяк с версией в веб-консоли, о которой я писал в другой теме.
Аватара пользователя
Алексей Пикуров
Получилось только что повторить ошибку "Error #3: unknown "Align" parameter text in the "ParaStyle" tag", ищу причину.
Аватара пользователя
Алексей Пикуров
Вроде поправил. Надо заменить клиент (exe).

https://www.nsoft-s.com/work/2/mcclient.zip
dkonakov
Клиента у кого? У этого пользователя? и, видимо, после логина параметр исправится?
Аватара пользователя
Алексей Пикуров
У того клиента, где показывается сообщение об ошибке.
и, видимо, после логина параметр исправится?

Не понял?
dkonakov
Давайте подробней поясню.

У меня есть пользователь Кладовщик. Я из 1с отправляю сообщение, использую его UID. Получаем на всех клиентах, независимо, ошибку вот этого параметра присланную от этого UID.
Меняю UID на 0 или на 4. Сообщения проходят в штатном режиме без ошибок.
Получается мне надо заменить клиента у всех пользователей на фирме?
Аватара пользователя
Алексей Пикуров
UIN у пользователя, UID — у конференции. Но это так, терминология.

Да, заменить у всех, кому приходят сообщения. Или просто подождать выхода новой версии, мы выпускаем её на следующей неделе, исправление в неё войдёт.
dkonakov
Да, проверил, всё работает.
Подожду до следующей недели. Помечаем как решенную.
Аватара пользователя
Алексей Пикуров
Ок.