|
Не работает динамический список в мобильном приложении |
☑ |
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с на устройстве не вылетает
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший