Общие вопросы Полного курса по разработке Мобильных приложений на платформе «1С:Предприятие 8»
Добрый день, коллеги!
На данной странице Вы можете задавать общие вопросы по проблемным ситуациям, возникающим в ходе обучения, не относящимся непосредственно к материалу конкретного модуля.
К сожалению, у Вас недостаточно прав для дальнейшего просмотра.
Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.
Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.
Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.
Комментарии / обсуждение (227):
Комментарии закрыты
В курсе упоминалась возможность использования Open Data Protocol и HTTP-сервисов для обмена данными с мобильными устройствами. Подскажите, эти темы рассматриваться не будут?
…
(текст комментария доступен только участникам Мастер-группы)
Скажите, есть какой-то способ избежать дублирования заголовков форм? (пример на скриншоте)
…
(текст комментария доступен только участникам Мастер-группы)
Возможно, прослушал что-то, но: я правильно понимаю, что использование запросов на мобильной платформе по-прежнему недоступно?
В справке указывается, что объект Запрос есть на серверной стороне мобильного приложения, однако при попытке выполнить код, создающий этот объект, возникает крит.
…
(текст комментария доступен только участникам Мастер-группы)
Ошибка из-за передачи информации об узле-объекте, так как когда я убираю из структуры возврата “ДанныеДляНастройкиОбмена”, то ошибка исчезает… В чем дело не пойму
Переделал вот так и все заработало на мобильном телефоне:
На клиенте:
//СтрОбм.Вставить("УзелГлавнойБазы", ЭтотУзел.ПолучитьОбъект());
СтрОбм.Вставить("НаименованиеГлавногоУзла", ЭтотУзел.Наименование);
//ГлУзел = Ответ.ДанныеДляНастройкиОбмена.УзелГлавнойБазы;
ГлУзел = ПланыОбмена.ОС_ОбменСМобильнымиУстройствами.НайтиПоКоду(Ответ.ДанныеДляНастройкиОбмена.КодГлавногоУзла);
Если Не ЗначениеЗаполнено(ГлУзел) Тогда
ГлУзел = ГлУзел.ПолучитьОбъект();
Иначе
ГлУзел = ПланыОбмена.ОС_ОбменСМобильнымиУстройствами.СоздатьУзел();
ГлУзел.Код = Ответ.ДанныеДляНастройкиОбмена.КодГлавногоУзла;
КонецЕсли;
ГлУзел.Наименование = Ответ.ДанныеДляНастройкиОбмена.НаименованиеГлавногоУзла;
ГлУзел.Записать();
…
(текст комментария доступен только участникам Мастер-группы)
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте. Возникла проблема с регистрацией нового устройства на мобильном устройстве и эмуляторе моб. устройства тоже.
Вот такая ошибка:
ВерсияОС: Android 4.3
ВерсияПриложения: 8.3.5.74
ИдентификаторКлиента: 00e40600-0f71-0000-089e-9cb8089e9cb8
ИнформацияПрограммыПросмотра:
ОперативнаяПамять: 0
Процессор: i686
ТипПлатформы:
Конфигурация: Заказы
ВерсияПриложения: 5
ТекущаяВерсияПриложения: 5
ID: baec4433-7250-b262-c111-6cd57516108a
Описание ошибки: {ОбщийМодуль.ОсновныеФункции.Модуль(54)}: Ошибка при вызове метода контекста (ПрочитатьXML): Ошибка преобразования данных XDTO:
НачалоСвойства: {http://v8.1c.ru/8.1/data/core}Structure Форма: Элемент Тип: {http://v8.1c.ru/8.1/data/core}Structure: Ошибка преобразования данных XDTO:
НачалоСвойства: Value Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType: Ошибка преобразования данных XDTO:
НачалоСвойства: Value Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType: Ошибка преобразования данных XDTO:
НачалоСвойства: {http://v8.1c.ru/8.1/data/enterprise/current-config}ThisNode Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
Вот файл xml, который получается конфигурацией “Заказы”:
false
Admin
32182658
http://192.168.0.6/DemoTrd/ws/DataTransfer.1cws?wsdl
DataTransfer
DataTransfer
Sync
ЦБ
210accbc-183a-4bff-8c0d-1d27262eab64
false
ЦБ
Центральная база данных
0
0
true
011
при выполнении этого куска кода ошибка получается
Десериализовать(Ответ.Получить())
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Возникла проблема с отслеживанием события окончания ввода данных в поле.
Конкретно опишу ситуацию.
Есть пустая форма, на неё добавляем поле с данными числового типа. Кнопку выбора убираем (очень мелкое меню ввода числовых данных). Когда на мобильном клиенте при помощи клавиатуры (которая всплывает снизу) мы вводим число и нажимаем “Done”, мы остаемся в режиме редактирования. Соотвественно не срабатывают события “ПриИзменении” и “ОкончаниеВводаТекста”. Хотелось бы произвести некоторые действия в этих событиях. Пока не знаю, как это сделать, чтобы при этом на мобильном клиенте никаких лишних телодвижений не производилось.
Подскажите, может есть какой-то красивый выход из данной ситуации. Добавить какие-то виртуальные поля и не изменяя при этом внешний вид формы для клиента. Может быть что-то другое. Подскажите пожалуйста.
…
(текст комментария доступен только участникам Мастер-группы)
Клацнуть в другом месте, кроме другого поля – не помогает. Как раз такого поля и не хватает. Если оно есть, то на первом поле вместо “Done” отображается “Next”. При нажатии на “Next” события отлично отрабатывают. Но когда доходит до последнего поля, появляется “Done”, и снова в события “ПриИзменении” не заходим.
…
(текст комментария доступен только участникам Мастер-группы)
Стандартная клавиатура андроида… Не понял вопрос.
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день.
Подскажите, пожалуйста.
Разрабатываем мобильное приложение, в котором необходимо реализовать работу с bluetooth-сканером. Сконер работает в режими клавиатуры. Столкнулись со следующей проблемой: при открытии формы, программно позиционируем курсор на поле ШК, но при сканировании ничего не происходит до тех пор, пока пальцем не нажмёшь на это поле. Получается, что поле программно активированно, но не готово принимать данные – даже клавиатуру не отображает. Когда же “тапаешь” по полю пальцем, то активируется поле и сразу отображается клавиатура, и, следовательно, при сканировании данные вводятся корректно.
Релиз мобильной платформы последний.
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день! Когда-то помнится анонсировались описание особенностей компиляции мобильного приложения под iOS. Подскажите, пожалуйста, есть ли что-то подобное в текущих материалах? Если да, то в каком модуле? Чтобы не пришлось обновлять весь контент и не искать его…
…
(текст комментария доступен только участникам Мастер-группы)
Всем, добрый день!
Если кому-то интересна информация по лицензированию мобильных приложений, на данный момент условия следующие:
10% от продаж, к примеру, на Play Market или 30 рублей за одну копию. То, что выходит больше, то и платим. Т.е. если вы собираетесь распространять приложение бесплатно, то будете платить по 30 рублей с каждого скачивания.
Выходит что приложения для сотрудников на Play Market лучше не выкладывать.
Добрый день! В курсе я не нашел материала о том, какие есть способы для борьбы с коллизиями. Или я невнимательно смотрел?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый вечер! Хотел поинтересоваться. Будет ли материал по http-сервисам и их лицензированию?
…
(текст комментария доступен только участникам Мастер-группы)
А как происходит лицензирование? На серверной версии 1с вебсервисы вообще не работают, пока не разрешишь выдачу лицензий сервером. После этого каждый сеанс с вебсервисом съедает лицензию.
…
(текст комментария доступен только участникам Мастер-группы)
8.3.5 мобильная – косяк со структурой!!!
Из БСП взял функцию ФиксированныеДанные(Данные, ВызыватьИсключение = Истина, ВставлятьВРезультат = Истина) Экспорт
На мобильном устройстве платформа падает при добавлении элемента в структуру.
Выгрузка конфигурации прилагается. Поиск по “// ошибка возникает в этой строке”.
…
(текст комментария доступен только участникам Мастер-группы)
не важно какой, строка, число, ссылка…
Прикрепляю, как zip, может так выйдет.
PS, версия мобильной платформы 8.3.5.63.
…
(текст комментария доступен только участникам Мастер-группы)
Вот так делал:
Параметры.Вставить("Парам1", "Строка теста");
Параметры.Вставить("Парам2", Истина);
Параметры.Вставить("Парам3", 123);
Параметры.Вставить("Парам4", Справочники.Клиенты.ПустаяСсылка());
Возврат ОбщегоНазначения.ФиксированныеДанные(Параметры, , ВставлятьВРезультат);
Из СП: “При этом ключ может быть только строковым и должен удовлетворять требованиям, предъявляемым к именованию переменных встроенного языка.”
Вроде строковый…
…
(текст комментария доступен только участникам Мастер-группы)
Я уж на себя грешил :-) Спасибо!
Варианты попробую, но косяк-то серьезный, должны исправить, подождем.
“Ошибку зарегистрируем.” – и за это спасибо.
…
(текст комментария доступен только участникам Мастер-группы)
В общем пипец!!!
Выпустили финальную версию с этим косяком!!!
Переписывать код вообще не вариант. У меня все кеши на этом построены…
Дмитрий, а вы ошибку зарегистрировали?
Я не нашел ее или не умею искать.
И регистрировать тоже не умею :-)
…
(текст комментария доступен только участникам Мастер-группы)
Да я не на вас бочку :-)
Статью ждем…
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Дмитрий, возможно поднимался уже вопрос, а когда будет доступен 6-ой модуль “Модуль 6.
Исследование новых и «недокументированных» возможностей в версии 8.3.5”?
…
(текст комментария доступен только участникам Мастер-группы)
Еще не готов дополнительный модуль? :)
…
(текст комментария доступен только участникам Мастер-группы)
Дмитрий, добрый день.
Можно ли применить описанные в Вашем курсе механизмы обмена данными (через web-сервисы) в распределенной информационной базе (РИБ) или для РИБа возможно применить ТОЛЬКО стандартные механизмы обмена, доступные в конфигурациях УТ, УПП и т.п.?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день.
Выполняю начальную инициализацию на моб. устройстве получая данные из УТ11 (более 10 000 номенклатуры и штрих кодов).При загрузке появляется ошибка о нехватке оперативной памяти моб. устройства.
Разбил файл выгрузки xml на порции (1000 – 5000 объектов).Не помогло.Подскажите пути решения из вашей практики?
…
(текст комментария доступен только участникам Мастер-группы)