|
Мобильное приложение. Загрузка изображений | ☑ | ||
---|---|---|---|---|
0
varyag
30.01.15
✎
06:26
|
Андроид. Хочу изображение загружать из галереи.
Процедура ДобавитьИзображение(Команда) ПутьФайла = ""; //Вызываем Диалоговое окно и помещаем файл Картинки из локальной файловой системы во временное хранилище Если ПоместитьФайл(ПутьФайла, , , Истина) = Истина Тогда //в строковый реквизит ФОТО нашей формы сохраняем ссылку на Картинку во временном хранилище Изображение = ПутьФайла; //для создания нового элемента в Справочнике Файлы и записи Картинки в его реквизит Файл //переходим на сервер с помощью вызова серверной процедуры УстановитьИзображение(); КонецЕсли; //условие ЕСЛИ нужно для того, чтобы если пользователь отказался от выбора файла //мы не вызывали серверную процедуру УстановитьКартинку() КонецПроцедуры На компе работает, в телефоне ошибка: "Несоответствие типов, в неинтерактивном режиме требуется указать путь к файлу источнику" При том что параметр ИнтерактивныйРежим = Истина; Кто-нибудь делал? |
|||
1
Mikhail Volkov
30.01.15
✎
07:54
|
Это речь о Мобильной платформе 1С:Предприятия 8? И что, Андроид все это пониимает?
|
|||
2
varyag
30.01.15
✎
09:21
|
(1) Да, мобильная платформа. Для ПоместитьФайл() в СП указана доступность мобильное приложение(клиент).
|
|||
3
varyag
30.01.15
✎
10:30
|
Пробовал так:
#Если МобильноеПриложениеКлиент Тогда Сообщить("Мобильное приложение клиент"); НовВз = Новый ЗапускПриложенияМобильногоУстройства(); НовВз.Действие = "android.intent.action.GET_CONTENT"; //Указываем тип искомых файлов, нас интересует только фото НовВз.Тип = "image/*"; //"file/*"; //"*/*" //Говорим что интересуют только локальные данные, а не облачные НовВз.ДополнительныеДанные.Добавить("android.intent.extra.LOCAL_ONLY",Истина); РезультатРаботы = НовВз.Запустить(Истина); Если НЕ РезультатРаботы Тогда Сообщить("Файл не выбран!"); Возврат КонецЕсли; ПутьКФайлу = НовВз.Данные; ФайлВыбран = ЗначениеЗаполнено(ПутьКФайлу); Ошибка: Неправильный путь к файлу 'content://media/external/images/media/19776' Как преобразовать в нужный путь? |
|||
4
varyag
30.01.15
✎
12:33
|
||||
5
Mikhail Volkov
30.01.15
✎
13:11
|
(4) Классно, но чтобы писать мобильные приложения вроде кроме 1С 8.3 еще кучу всего надо, например, Android SDK? Или нет?
Как-то раз обратилась ко мне одна контора для перехода с 7.7 на 8.3. Но они хотели запустить мобильную торговлю до перехода с 7.7. Уже купили СДС ОПТИМУМ и кучу планшетов с Андроид. Сперва я думал, что это на подобие Агент+... Но документации по СДС ОПТИМУМ не нашел, отказался, сказал вам не 1С-ник нужен, а спец по Андроид. Может зря? |
|||
6
Mikhail Volkov
30.01.15
✎
13:40
|
Из мобильных приложений смотрел только "Монитор ERP". Не в восторге, какое-то детское ощущение, будто через щелочку в женскую баню подглядываешь... На мой взгляд лучше опубликовать базу УФ на веб-сервере, торговым агентам раздать нормальные виндовые планшеты (или нет-буки) не менее 10-13', и пусть пашут в полный рост!?
Или на Андроиде тоже можно классные приложения писать? |
|||
7
Mikhail Volkov
30.01.15
✎
15:39
|
Похоже, мобильное приложение никого не интересует!?
|
|||
8
DitriX
01.02.15
✎
03:56
|
(7) это похоже вас оно просто не интересует :)
Ибо есть уже куча статей и даже бесплатных видео, где все время говориться одно и тоже - что не надо знать андроид, что бы написать простейший инвентаризатор :) А про интерфейс - смотрите статьи на зазеркалье, так как интерфейс в 8.3.6 - полностью изменится, и станет уже мобильным, а не стационарным. (4) рад, что еще одному человеку помогли наши разработки :) |
|||
9
Mikhail Volkov
01.02.15
✎
04:36
|
(8) 8.3.6? А для 7.7 есть что?
|
|||
10
Эмбеддер
01.02.15
✎
07:35
|
(9) в смысле для мобильного приложения для 7.7?
|
|||
11
Mikhail Volkov
01.02.15
✎
09:03
|
(10) Для 7.7 тоже есть такая возможность (8) "не надо знать андроид, что бы написать простейший инвентаризатор"?
|
|||
12
Эмбеддер
01.02.15
✎
10:07
|
(11) например, если Qt знаете, андроид изучать не обязательно
|
|||
13
ShoGUN
01.02.15
✎
10:13
|
А что такое "знать андроид"? Для того, чтобы на PhoneGap что-то написать - не надо знать ни Java, ни Objective C, а работать при этом будет и на андроиде, и на iOS.
|
|||
14
DitriX
01.02.15
✎
14:37
|
(9) есть, все тоже самое.
Надоело уже отвечать на эти вопросы. Ну чесслово - почитайте статьи пройдите бесплатные видео уроки и поймете, что разрабатывается мобильная платформа на 8.3.х, а синхронизировтаь ее можно хоть с 7.7, хоть хз с чем, без разницы. Вы же не справшиваете - есть ли ЕРП2.0 для вашей ТиС на 7.7? Звучит даже глупо как-то. если хотите ЕРП2.0 в паре с вашей ТиС - ну так делайте обменмежду ними и все. Тоже справедливо и для мобильной платформы :) Это как отдельная база с отдельной конфой. (13) Для разработки решина на мобильной плтформе - надо знать как скидывать файл на телефон, как установить и его и ... ну и все, больше ничего не надо знать :) Или опять повторюсь - пройдите 5 часовые бесплатные курсы и напишие свое первое приложение. |
|||
15
ShoGUN
01.02.15
✎
16:51
|
(14) Я вообще-то писал для андроида. Скромненько конечно, для собственного употребления, но писал. На Java. А под 1С особой нужды не испытываю.
|
|||
16
Mikhail Volkov
02.02.15
✎
10:38
|
(14) т.е. дополнительно создаем базу ЕРП2.0, которая постоянно обменивается с ТиС на 7.7. И МП обменивается с ней через ЕРП2.0. Так?
Контора (5) хотела, чтобы МП напрямую обменивалась с ТиС на 7.7. Без промежуточной ЕРП2.0 никак? |
|||
17
spock
02.02.15
✎
10:54
|
(12) сурово
|
|||
18
DitriX
02.02.15
✎
20:40
|
(14) это как вы получили такой вывод?
Конечно можно из мобильной - сразу в 7.7. ЕРП я привел к примеру, что вы же не спрашиваете - можно ли между ерп2.0 и 7.7. сделать обмен? Нет, так как очевидно, что можно. Вот и представьте вместо ерп2.0 свою конфу на мобильнике :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |