Имя: Пароль:
1C
1С v8
Не работает динамический список в мобильном приложении
0 white_tiger
 
04.12.14
07:25
Всем доброго времени суток! В процессе разработки возникла следующая проблема: создана общая форма, на ней расположены дерево значений и динамический список. При выборе строки дерева (а там, допустим, справочник Склады), в динамическом списке должна открываться форма списка этого справочника. На тонком клиенте все отрабатывает, на самом мобильном приложении при выборе строки 1с просто вылетает без какого-либо предупреждения. Версия моб. платформы 8.3.5.63, на компе 8.3.5.1068
что тут может быть не так?
заранее спасибо
1 mzelensky
 
04.12.14
07:47
Обновляй платформы
2 mzelensky
 
04.12.14
07:48
+ Показывай что и как делаешь
3 mzelensky
 
04.12.14
07:48
+ Загрузи фотку в личку
4 white_tiger
 
04.12.14
07:53
&НаСервере
Процедура  ДеревоВыборНаСервере(Данные, Родитель)
    
    Для Каждого Объект из Метаданные[Родитель] Цикл
        Если Объект.Имя = Данные Тогда
            имя = Объект.Имя;
        Иначе
            Продолжить;
        КонецЕсли;
    КонецЦикла;
    
    Если Родитель = "Справочники" Тогда
        ОбъектМетаданных = "Справочник";
    ИначеЕсли  Родитель = "Документы" Тогда
        ОбъектМетаданных = "Документ";
    КонецЕсли;
    
    Пока Элементы.ФормаСписок.ПодчиненныеЭлементы.Количество()<>0 цикл
        Для каждого КолонкаДинСписка из Элементы.ФормаСписок.ПодчиненныеЭлементы цикл
            Элементы.Удалить(КолонкаДинСписка);
        КонецЦикла;
    КонецЦикла;
    
    ФормаСписок.ПроизвольныйЗапрос = Истина;
    ФормаСписок.ДинамическоеСчитываниеДанных = Истина;
    ФормаСписок.ОсновнаяТаблица = ОбъектМетаданных + "." + имя;    
    ФормаСписок.ТекстЗапроса = "Выбрать * Из " + ФормаСписок.ОсновнаяТаблица;
    
    НовКолонка= Элементы.Добавить("Наименование",Тип("ПолеФормы"),Элементы.ФормаСписок);
    НовКолонка.Вид = ВидПоляФормы.ПолеНадписи;
    НовКолонка.ПутьКДанным= "ФормаСписок.Наименование";
    НовКолонка.Видимость=Истина;
    
    
    
КонецПроцедуры
5 mzelensky
 
04.12.14
08:05
(4) Кто Вас этому учил, сударыня:

    Для Каждого Объект из Метаданные[Родитель] Цикл
        Если Объект.Имя = Данные Тогда
            имя = Объект.Имя;
        Иначе
            Продолжить;
        КонецЕсли;
    КонецЦикла;
    
    Если Родитель = "Справочники" Тогда
        ОбъектМетаданных = "Справочник";
    ИначеЕсли  Родитель = "Документы" Тогда
        ОбъектМетаданных = "Документ";
    КонецЕсли;


???
6 white_tiger
 
04.12.14
08:12
быдлокод собственного сочинения, написан из-за строкового типа данных
7 white_tiger
 
04.12.14
08:12
грешна,каюсь
8 mzelensky
 
04.12.14
08:14
(7) Во имя спасения своей грешной души загружай фото в личку. Иначе делов не будет. Аминь
9 white_tiger
 
04.12.14
08:33
кстати, обновление мобильной платформы не помогло
10 white_tiger
 
09.12.14
13:38
если кому интересно, проблему решила - пришлось все вешать на кнопку, тогда 1с на устройстве не вылетает
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.