Имя: Пароль:
1C
1С v8
v8: При отправке длинного сообщения из 1С в миранду, сообщение обрезается
,
0 DreamMaster
 
13.11.12
10:46
У миранды есть максимальная длинна сообщения. Если из 1С отправлять сообщение большей длинны, то в миранде сообщение присылается не полное. Как можно решить эту проблему? Сам понимаю, что нужно разбивать такие сообщения на несколько штук, но как это реализовать не нашел.
1 DreamMaster
 
13.11.12
11:15
Нашел в чем причина: Не в миранде, а в 1С. У реквизита текст максимальная длинна 500. Больше поставить нельзя так как она в одном участке кода заполняется в структура, а большее 500 символов ключ в структуре быть не может...
2 vmv
 
13.11.12
11:17
спасибо за инфу, давай еще я конспектирую
3 DreamMaster
 
13.11.12
11:18
(2) ???
4 vmv
 
13.11.12
11:19
"Больше поставить нельзя так как она в одном участке кода заполняется в структура", пичалька ех

найди того, кто написал эту строчку кода и купи ему кота, такие люди должны всю жизнь спать только с кошаками!
5 acsent
 
13.11.12
11:19
не знаешь как строки разбивать?
6 DreamMaster
 
13.11.12
11:24
(4) =))))))
Да конечно разбить сообщение на несколько - не сложно, но мне не нравится, что в регистре сведений (откуда 1С отправляет сообщения в миранду) будут храниться кусочные отправки... не красиво это. Хочется конечно лучше сделать, но пока к альтернативному решению проблемы я не пришел...
7 acsent
 
13.11.12
11:25
у тебя в регистре сообщение - это измерение что ли?
8 DreamMaster
 
13.11.12
11:25
(7)да
9 DreamMaster
 
13.11.12
11:32
Зачем конечно это было сделано я не в курсе. Походу тут ппц сколько переписывать придется, чтобы решить проблему.
10 Бубр
 
13.11.12
13:23
(9) Может добавить справочник Сообщения. гуид элемента писать в регистр сведений твой , а само сообщение будет  в наименовании или реквизите как решишь.
11 Бубр
 
13.11.12
13:25
+(10) ну и переделать те места где твое сообщение получается +  константа или жестко  в код  с какого  момента начинать поиск в справочнике., а не из регистра сообщение брать
12 Бубр
 
13.11.12
13:28
+(10) нет в наименование не надо  этот реквизит будет не производительно.
13 vis_tmp
 
13.11.12
13:33
(0)А как отправляешь в миранду?
14 DreamMaster
 
14.11.12
11:04
обработкой. Беру все не отправленные сообщения (дата отправки не стоит) заношу из в соответствие (получатель,тект), составляю массив из соответствий (так как управляемая форма это происходит на сервере). Посылаю этот массив на клиент и от туда отправляю пользователям в миранду.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой