v8: При отправке длинного сообщения из 1С в миранду, сообщение обрезается #638973


#0 by DreamMaster
У миранды есть максимальная длинна сообщения. Если из 1С отправлять сообщение большей длинны, то в миранде сообщение присылается не полное. Как можно решить эту проблему? Сам понимаю, что нужно разбивать такие сообщения на несколько штук, но как это реализовать не нашел.
#1 by DreamMaster
Нашел в чем причина: Не в миранде, а в 1С. У реквизита текст максимальная длинна 500. Больше поставить нельзя так как она в одном участке кода заполняется в структура, а большее 500 символов ключ в структуре быть не может...
#2 by vmv
спасибо за инфу, давай еще я конспектирую
#3 by DreamMaster
???
#4 by vmv
найди того, кто написал эту строчку кода и купи ему кота, такие люди должны всю жизнь спать только с кошаками!
#5 by acsent
не знаешь как строки разбивать?
#6 by DreamMaster
=)))))) Да конечно разбить сообщение на несколько - не сложно, но мне не нравится, что в регистре сведений (откуда 1С отправляет сообщения в миранду) будут храниться кусочные отправки... не красиво это. Хочется конечно лучше сделать, но пока к альтернативному решению проблемы я не пришел...
#7 by acsent
у тебя в регистре сообщение - это измерение что ли?
#8 by DreamMaster
да
#9 by DreamMaster
Зачем конечно это было сделано я не в курсе. Походу тут ппц сколько переписывать придется, чтобы решить проблему.
#10 by Бубр
Может добавить справочник Сообщения. гуид элемента писать в регистр сведений твой , а само сообщение будет  в наименовании или реквизите как решишь.
#11 by Бубр
+ ну и переделать те места где твое сообщение получается +  константа или жестко  в код  с какого  момента начинать поиск в справочнике., а не из регистра сообщение брать
#12 by Бубр
+ нет в наименование не надо  этот реквизит будет не производительно.
#13 by vis_tmp
А как отправляешь в миранду?
#14 by DreamMaster
обработкой. Беру все не отправленные сообщения (дата отправки не стоит) заношу из в соответствие (получатель,тект), составляю массив из соответствий (так как управляемая форма это происходит на сервере). Посылаю этот массив на клиент и от туда отправляю пользователям в миранду.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям