Имя: Пароль:
1C
 
Баг мобильной платформы? 8.3.6.182
0 Timekiller
 
10.07.15
15:54
    ЧтениеХМЛ = Новый ЧтениеXML;
    ЧтениеХМЛ.УстановитьСтроку(СтрокаСообщения);
    ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
    ЧтениеСообщения.НачатьЧтение(ЧтениеХМЛ);
    ПланыОбмена.УдалитьРегистрациюИзменений(ЧтениеСообщения.Отправитель,ЧтениеСообщения.НомерПринятого);
    Пока ВозможностьЧтенияXML(ЧтениеХМЛ) Цикл
        Данные = ПрочитатьXML(ЧтениеХМЛ);
        Если Данные <> Неопределено Тогда
            // Здесь можно изменить загрузку (дозаполнить что-то и т.д.)
            //Данные.ОбменДанными.Отправитель = ЧтениеСообщения.Отправитель;
            Данные.ОбменДанными.Загрузка = Истина;
            Данные.Записать();
        КонецЕсли;
    КонецЦикла;
    ЧтениеСообщения.ЗакончитьЧтение();


Отправитель во всех случаях ПланОбменаСсылка, но при передаче данных по двум справочникам по одному все принимается хорошо, а по второму вылазит ошибка Type mismatch. Что за бред? Строчку могу закомментить, т.к. обратного обмена по этому справочнику нет, но мне не нравится эта идея.
ХЕЛП
1 hhhh
 
10.07.15
16:10
соств плана обмена какой? все справочники туда входят?
2 Timekiller
 
10.07.15
16:22
2 справочника, на стороне УПП они входят в план обмена. На стороне мобильного приложения ни один не входит.
3 Живой Ископаемый
 
10.07.15
16:30
кэш чисти. Как чистить в мобильной платформе - я не знаю
4 Timekiller
 
10.07.15
16:35
Сбило меня то, что 1 справочник грузился, а другой нет, добавил в план обмена оба на стороне мобильника, пересоздал базу, вроде заработало.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший