Бесплатный курс по Мобильной платформе 1С. Модуль 1
Начинаем занятия тренинга, и сегодня Вам предстоит самостоятельно создать собственную мобильную конфигурацию.
Модуль 1. Создание первого мобильного приложения
Результаты текущего дня:
- Сегодня Вы научитесь устанавливать мобильную и стационарную платформу «1С:Предприятие 8.3»
- Инсталлировать веб-сервер Apache
- Запускать виртуальные машины VMware
- Устанавливать ОС Android в виртуальную среду
- Создавать мобильную конфигурацию на платформе «1С:Предприятие 8.3»
- Публиковать разработанную конфигурацию на веб-сервере
- Переносить и обновлять конфигурацию на мобильном устройстве
![]()
Порядок обучения
Скачивайте теоретические материалы в PDF и видео-формате. Рекомендуем начинать именно с изучения теории.
Выполняйте практическое задание для закрепления полученных знаний.
|
|
Кодек TSCC для просмотра видео |
Для просмотра видео в формате AVI Вам следует установить в системе кодек TSCC. Его можно скачать из двух мест:
- с нашего сайта: http://www.kursypo1c.ru/files/soft/TSCC.msi
- с сайта производителя: http://www.techsmith.com/codecs.asp
![]()
Теоретические материалы
Итак, приступайте к изучению теоретического материала первого модуля курса.
Пожалуйста, войдите на сайт (Войти), если Вы уже зарегистрированы или зарегистрируйтесь на сайте (Зарегистрироваться), чтобы получить доступ.
Регистрация занимает 1 минуту, но открывает доступ к материалам сайта.
Вопросы
В апреле 2014 года данный курс проходило более 3500 человек и большинство вопросов по модулю уже задано. Поэтому, если у Вас возникли вопросы, Вы можете просто просмотреть комментарии ниже, наверняка Вы найдете ответ.
Обратите внимание, для навигации по комментариям внизу страницы есть ссылки
![]()
Если же Вам необходима поддержка, мы с радостью ответим на Ваши вопросы в рамках Мастер-группы «Полного курса по разработке Мобильных приложений на платформе «1С:Предприятие 8».
Комментарии / обсуждение (978):
Комментарии закрыты

Добрый вечер.
Второй вечер не могу подключиться к базе с виртуальной машины, на которой развернул Андроид.
И в брандмаузере правила добавил и антивирусник отключал и Аппач перезапускал. Ничего не помогает пишет: Ошибка аутентификации при доступе к ресурсу.
Ноутбук подключен к интернету через роутер. Может что-то с IP-ником?
Помогите, пожалуйста.
Виртуальная машина на том же ноутбуке, что и 1с?
Да, виртуальная машина на том же ноуте. Подключаюсь к интернету через wi-fi роутер.
IP-ник брал через ipconfig.
Но там есть IPv4 адрес как для адаптера беспроводной локальной сети, так и еще после установки виртуальной машины: Ethernet adapter VMware Network Adapter VMnet1
и Ethernet adapter VMware Network Adapter VMnet8
Перепробовал все три — не помогло.
лучше всего у виртуальной машины настроить тип сетевого адаптера — мост (здесь уже были даже скрины как).
Но судя по ошибки «Ошибка аутентификации», проблема не в соединении, а именно в аутентификации. в браузере на андройде адрес открывается? Может вы пользователя в 1С создали?
Нет пользователя не создавал.
Победил проблему.
В качестве IP адреса для подключения к базе все же нужно было писать IP адаптера сети VMware, а не адаптера беспроводной сети. Который можно получить через ipconfig.
И еще ранее перезапустить Аппач.
Вообщем некий «танец с бубном» мне помог.
То есть Вы пытались обратиться к своем компьютеру из виртуальной машины через вайфай сеть, вместо локального соединения?
Это и приводило к «Ошибка аутентификации»?
Поздравляю с решением проблемы! Это не танец с бубном — так и следовало делать изначально :)
Здравствуйте! Самое что смогла сделать, поставить саму виртуалку.
далее я поняла что апач и платформу надо туда же на виртуалку ставить. Но возникла проблема. В другом виртуальной машине назначалась общая папка, чтобы с компа брать файлы. А в данном плеере где такая настройка? Пробовала иначе, открыть свой ящик и пройти по ссылкам с андроида.. но емейл открывает, а письма не открывает.. Дать команду продолжить — письмо не откроет, дать команду завершить — закрывается браузер..
На своем компе — винХР. Или я что-то не так поняла? Хотя ниче не сполрю, что и данный плеер и ОС Андроид включаю первый раз
Апач и платформа ставятся на реальный компьютер. На виртуалке поднимаете только андроид, если нет реального устройства для тестов.
Для обмена виртуального андроида со старшей системой, как вариант, предлагается использовать Google диск.
Пытался сделать по инструкциям. Где только не устанавливал 1С и на реальном и виртуальные. VMware встало нормально и удобно. После просмотра видео стало все понятно заработало. Огромное спасибо за возможность узнать о разработке мобильного приложения!
при попытки загрузить приложение из 1с на виртуальном андроиде
ошибка
Forbidden
You don’t have permission to access /test_app/ on this server.
Подскажите куда копать
если быть точнее,
при вводе в браузере
http://127.0.0.1/test_app/
ошибка
You don’t have permission to access /test_app/ on this server.
при вводе
строки в адрес для загрузки в 1с на андроиде ошибка
«internet error:forbidden(403)»
нужно было дать права папке и перезагрузить апач
Natali, у меня такая же ошибка вылазит. Не могу победить ее.
Подскажите какие именно права папке вы имеете в виду?
я думаю тут имелись ввиду права на папку в windows в которую опубликовали мобильное приложение.
Это понятно. Вопрос КОМУ не хватило прав? Интересно, ведь апач работает под системной учеткой. В случае с IISом такое не редкость, но для него в системе есть отдельный пользователь — ему права и даются. А Апач чего хочет? :)
да по краткому комментарию фиг угадаешь) Надо на саму винду смотреть, неизвестно же какие у них настройки. Удивительно, что два человека сразу с такой проблемой и только на 3 день.
Помимо прав стоит проверить записала ли 1С вообще что-либо в эту папку. Когда там пусто апач выдает точно такую же ошибку.
В папку все записалось.
Когда просто заходишь через брузер http://127.0.0.1/MobilePlMA/ — структура конфигурации открывается.
А вот когда пытаешься добавить базу на виртупльной машине:»Ошибка аутентификации при доступе к ресурсу — и далее адрес который пишу для подключения»
Как у меня получилось победить ошибку «Ошибка HTTP …. Timed out», о которой несколько раз здесь спрашивали.
Прикладываю картинки. Нужно было создать правила в брандмауэре.
С такими настройками правил у меня планшет стал подключаться к компьютеру за конфигурацией. Если этих правил нет в брандмауэре, их нужно создать.
А как это сделать в windows xp
И как узнать IP в windows xp?
В Windows Xp, «Пуск» / «Настройка» / «Сетевые подключения» / «Подключение по локальной сети».
Там выберите «Состояние».
Для подключения к интернету пользуюсь провайдером Таттелеком. В сетевых подключениях у меня 2 объекта: «Подключение по локальной сети» и «Высокоскоростное соединение». Попробовал использовать IP адреса обоих, не получается. Использую смартфон Samsung.
вас должен интересовать сетевой интерфейс через который телефон и компьютер связываются в одну сеть: т.е. это или подключение до роутера, либо вайфай на вашем ПК
Т.е. телефон и компьтер должны быть подключены друг к другу через какой-то интерфейс. А если у меня телефон для интернета использует 3G, а компьютер провайдера, что делать?
Значит все будет сложнее :)
Посмотрите например сервис http://www.noip.com/
Суть в чем. Мобильному клиенту что бы достучаться до ПК нужен адрес. Ваш ПК видимо не имеет реального (белого) ip адреса, и телефон на прямую к нему обратиться не может.
Решить эту проблему как раз может помочь сервис noip. Он позволяет «сэмулировать» наличие у ПК постоянного Ip адреса.
Если вы новичек во всем этом, лучше воспользуйтесь виртуальным Android из курса.
Делать компьютер видимым через интернет, пробрасывать нужны порты, тогда все равно через какой интернет подключается телефон
А как это сделать в windows xp?
Виртуальный Android из курса не установливается на windows xp.
Вы про VMware?
Можете посмотреть, например статью
http://www.q2w3.ru/2009/09/22/448/
Или поискать аналоги по запросу «Настройка динамического DNS»
Приводить здесь всю инструкцию будет очень затруднительно.
Да про VMware. По статье сейчас попробую посмотреть.
Я зарегистрировался в сервисе http://www.noip.com/. На компьютер установил клиента. Только не пойму нужные для указания на телефоне данные где?
При настройке сервера вы задавали Hostname — его и нужно использовать. У вас адрес до базы будет каким-то таким http://hostname.no-ip.org/КаталогБазы
Спасибо. Все равно почему-то не получилось. За то получилось запустить на эмуляторе BlueStacks.
Это довольно не простой технический момент, на отдельную статью легко потянет ))
Хорошо что с блюстаком вышло :)
1. Необходимо создать 2 правила? Если да то что должно войти в первое и что во второе?
2. Напишите подробный путь указанный в скриншоте №3.
Спасибо! Все с первого раза получилось по картинкам!!!
Платформа 8.3 установлена. Установлен Apache. Создана и опубликована конфигурация.Установлена платформа на смартфон.
В конфиге апача ( “\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf” ) порт 80 в строке вида “Listen 8080″ заменен на предложенный в примере 1080. Порт 1080 проверен через Монитор ресурсов, не используется.
Адрес IP у ПК статический.
ВСЕ РАВНО не получается загрузить на смартфон конфу. Пишет: Ошибка HTTP при обращении к серверу”. Брандмауэр включен. Создано правило согласно скриншотам. Помогите разобраться? Приведите пожалуйста более подробное создание правил… возможно где то что то упущено.
Вы пути напишите, по ним и проверим
Извините, но не совсем понятен вопрос. Пути чего Вам написать?
Очень бы хотелось разобраться уже в загрузке конфы на смартфон. Нет возможности переходить на дальшейшее изучение 2го,3го модулей. С таким отставанием уже тяжело будет догнать остальных(((
Прикрепите скриншоты окна публикации, и укажите путь по которому пытаетесь загрузить конфигурацию в смартфон.
Работу в браузере на самом ПК уже проверили — там все ок?
Апач встал нормально. 1С говорит, что «Приложение успешно опубликовано», файл 1cema.xml сформировался.
обращение к 172.24.46.115:1080 и к 172.24.46.115:1080/orders/ из браузера телефона какой дает результат?
Попробуйте совсем отключить брандмауэр. Через браузер с мобильного устройства такая же ошибка? С компьютера через браузер по указанному на скриншоте пути хмл отображается?
Получилось!!!
Обнулила все настройки брендмаузера, установила «по умолчанию» и создала правило отдельно для порта 1080.
Здравствуйте,
все получилось, кроме открытия общей формы на планшете
При запуске, вместо формы, появляется две строчки
О программе
Список приложений
Помогите разобраться пожалуйста
вы не вынесли форму на рабочий стол. На видео видно как это делается (правой клавишей по имени конфигурации — открыть рабочую область начальной страницы — и там уже добавить форму)
Здравствуйте!
1.Установил платформу 8.3 с необходимыми расширениями.
2.Установил Apache.
3.Создал конфигурацию, в свойства/назначение использования “Мобильное устройство”, создал общую форму, разместил в рабочей области начальной страницы. Опубликовал конфигурацию.
4.Установил платформу на смартфон samsung.
Проблемы:
1. На windows xp не удалось установить VMware player.
2. Не получилось загрузить на смартфон. Пишет: Ошибка HTTP при обращении к серверу». Брандмауэр отключил(хотя почему-то центр обеспечения безопасности пишет, что включен. Но когда перехожу по ссылке Брандмауэр Windows стоит «выключить»). Пробовал отключить антивирусник. Ничего не помогает. Помогите разобраться?
чуть выше написал, что я сделал, чтобы получилось. Отключение брандмауэра не помогает, помогает только его настройка.
Очень любопытное поведение. Забавно )
Подскажите, пожалуйста, как настроить проброску портов на роутере, чтобы с планшета можно было подключиться на комп, где лежит база?
Сейчас при попытке добавления базы на планшете с адресом 192…/имябазы думает секунд десять, а потом пишет, что «… timed out».
Из браузера планшета тоже не могу открыть ни один адрес компьютера, хотя с самого компьютера все эти адреса, естественно, открываются.
Брандмауэр у меня выключен.
В роутере у меня есть закладка Порт форвардинг, я так подозреваю, это и есть НАТ или нет?
Вот как у меня выглядит эта закладка. Что на ней нужно ввести, чтобы заработало?
ответил в другом вашем сообщении, но тут явно вам port forvarding не нужен. Проблема не в нем. Проверьте через браузер на планшете, доступен ли вобще апач
Большое спасибо за ответ!
Но нет, если НАТ нужен только для внешнего соединения, тогда он мне не нужен — я в своей локальной сети пытаюсь подключаться.
Если честно, даже не могу понять, в чём сложность? Есть локальная беспроводная сеть, есть компьютер с адресом 192…103 и планшет с адресом 192…101, есть роутер с адресом 192…1. Файерволов, брандмауэров нету, всё отключил, на компьютере есть касперский, но его я тоже выключил. Не могу понять никак, почему я не могу попасть с планшета на компьютер?
Кстати, у меня на компьютере стоит программа Калибри, для электронных книг, в ней есть встроенный сервер, раньше я мог через вайфай зайти на адрес компьютера 193…103 и скачать книгу, причём с включённым брандмауэром и антивирусом. А сейчас, после установки апача, такая штука больше не работает. Даже с выключенным апачем. В общем, ничего не понимаю.
При всём при этом пинг на компьютер 192…103 с планшета работает.
Ничего не понимаю.
П.С. Все службы ВМ (нат, дхсп и т.п.) и апачи выключил — всё равно не работает.
так может эта калибри и апач весят на одном 80ом порту?
Я всегда стараюсь избавиться от подобных проблем изменяя стандартный порт
в конфиге апача (в моем случае «\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf» ) можно изменить порт. Строка вида «Listen 80» Порт можно заменить на другой (1080, к примеру) и в браузере планшета вводить 192…101:1080/ (незабыв перезапустить апач)
нет, в калибри порт 8080. Кстати, щас перезагрузил комп и на калибри стало заходить с планшета, причём даже с запущенным апачем. А вот на конфигурацию — ни в какую не заходит.
нет доступа к конфигурации, или к апатчу в принципе (страница it works открывается?). Если нет то проблема в апатче или фаерволах. Если открывается то в публикации или апатче.
Победил!
Да, действительно, в брандмауэре была проблема, только не на поверхности — пришлось лезть внутрь. Чуть выше выложил сообщение, чтобы по поиску находилось.
Блин, файлик случайно прилепился, прошу прощения)) Он к делу не относится
1.Установил платформу 1с «1С:Предприятие 8.3»;
2.Установил Апаче;
3.Установил мобильную платформу для разработчика на виртуальное(wmvare) и реальное(Android 4);
Теперь пользуюсь «Google Диск».
4.создал конфигурацию «ФлешМоб»;
5.Создал форму расположил на рабочем столе и надпись есть;
6.На виртуальном все заработало сразу а с реальным мучился подключится к веб серверу(смог но)!
Спасибо реально кроме 1с все остальное первый раз делал!
День добрый, я так и не получил помощи по своей ошибке «Неправильный формат конфигурации», Предпринятые действия, пересмотрено решение домашнего задания 2 раза, сделано 3 конфигурации с выгрузкой, переустановлены платформы на взятые из книги, результат тот же, что на мобильном устройстве, что на вируальном. Прошу помощи.
Есть ощущение что мобильная платформа в каталоге публикации ловит «не тот» файл :)
Скажите, Вы случайно в один каталог не опубликовали вместе с мобильной конфигурацией еще и саму мобильную базу или еще что-нибудь?
Проверьте что у вас в каталоге лежит. Должен быть только 1cema.xml и опционально может присутствовать 1cemarun.xml
нашел причину, NAT не прокидывается (((( проблема с оборудованием
Почему Вы так в NAT упираетесь?
Какова схема Вашей сети?
WiFi роутер? Планшет и ПК в одной домашней сети?
Если так, то дело все таки не в NATе. В рамках одной сети никаких пробросов портов не требуется.
WiFi роутер
на виртуалке норм
У меня тоже такая была ошибка “Неправильный формат конфигурации”. Проблема неправльного пути каталога в настройках апач. Определил таким образом: По адресу 127.0.0.1 — показывает «It work!» — т.е. сервер работает, а когда пишу http://127.0.0.1/fm — выдает ошибку страницы 404. И ещё: Когда в мобильном приложении пишешь в строку адреса http://127.0.0.1 без /fm — Выдается ошибка “Неправильный формат конфигурации”,
Нужно добиться того, чтобы http://127.0.0.1/fm выводилось содержимое файла в броузер на компьютере, тогда в приложении по адресу http://127.0.0.1/fm всё работает
Господа, кто собирал уже приложение под Андройд, когда устанавливал SDK не правильно указал пути, подскажите какие пути устанавливать в конфе сборки приложений, заранее благодарен
SDK просто распаковать из архива. В 1С прописал путь до распакованной папки + \sdk
Ант и жава в program files
и, советую прописать путь к кэшу сборщика — без него он работает, но выдает ошибку после окончания сборки (это не влияет на качество сборки, но мешает).
да, и совсем забыл. Если качать по путям из инструкций, то после распаковки архива с sdk там будет 19 апи. Для сборки годится только 17. Установить можно через SDK manager.exe лежащий в той же самой папке.
Давайте не тут это обсуждать, ок? А то народ сейчас будет ставить SDK. Есть статья на этом ресурсе по вашему вопросу — там и пишите :)
Добрый вечер!
1.Установил платформу 8.3 с необходимыми расширениями.
2.Установил Apache, VMware плеер, Андроид.
3.Создал конфигурацию, в свойства/назначение использования “Мобильное устройство”, создал общую форму, разместил в рабочей области начальной страницы. Опубликовал конфигурацию.
4.С помощью google drive перенес платформу на мобильное устройство, установил ее и добавил конфигурацию.
5. Изменил надпись в конфигурации и обновил с помощью кнопки “Мобильное приложение запустить”. Надпись в приложении на мобильном устройстве поменялась.
Это отчет? отчитываться нужно будет по пятому заданию
Отлично!
При обновлении конфигурации:
{ОбщийМодуль.ГлобальныйМодуль.Модуль(259,17)}: Тип не определен (Запрос)
Запрос = Новый <>Запрос(
{ОбщийМодуль.ГлобальныйМодуль.Модуль(294,17)}: Тип не определен (Запрос)
Запрос = Новый <>Запрос();
{ОбщийМодуль.ГлобальныйМодуль.Модуль(340,17)}: Тип не определен (Запрос)
Запрос = Новый <>Запрос();
Мобильное приложение содержит синтаксические ошибки.
мобильное приложение не поддерживает язык запросов.
обход справочника только методом «выбрать» через менеджер.
уже ни раз это мелькало
При публикации все идет вроде нормально, но при попытке вывести в браузере код приложения возникает ошибка:
Forbidden
You don’t have permission to access /InfoBaseMA/ on this server.
Напишите пожалуйста — по какому адресу пытаетесь посмотреть код в браузере.
http://127.0.0.1/…/
Первое задание выполнил.
Проблемы возникли с подготовительными работами. На офисном компьютере не удалось выйти в интернет с виртуального Андроида. Сейчас вижу в комментариях много полезного материала, может на рабочей неделе удастся разобраться.
Дома в интернет вышел, но сначала не удавалось закачать приложение google drive. Мне кажется, вот из-за чего: при установке виртуального Андроида я снял галочки, когда были вопросы про мои координаты (подумал, что все равно в виртуальном устройстве нет координат, так чтобы зря ресурсы не тратить). Но Google при установке диска требует разрешение на доступ к координатам — наверное, из-за этого закачка не срабатывает.
Возможно, я криво сформулировал, или другая причина — не очень хорошо ориентируюсь. В общем, видимо, принцип такой: лучше не отступать от того, что предлагается по умолчанию.
В конце концов, все заработало. С основной частью задания проблем не возникло.
Можно было не ставить клиент, просто зайти на гугл драйв через браузер на андройде
Сейчас посмотрел разрешения для браузера — он тоже требует местоположение. Поэтому, мне кажется, тоже могло бы не сработать по той же причине.
«Но Google при установке диска требует разрешение на доступ к координатам»
— точнее, видимо, это google play market (через который идет закачка) требует.
Отлично!
Доброго времени суток, уважаемые участники!
Никак что-то не получается опубликовать базу! (уже 2ой вечер!)
Вроде все стоит нормально (apache на 127.0.0.1 — показывает It work`s) . Андроид на WMWare.
На ввод адреса с базой выдает мне html-страницу (а не xml-схему). Я смотрю исходный код страницы — это xml-схема!
Соответственно, в android в браузере открывает мне xml-схему буквально на 1 секунду и выпадает ошибка «В приложении «Браузер» произошла ошибка» нажимаю «ОК» — браузер вылетает. В мобильном приложении 1С при попытке добавления пишет «Ошибка HTTP при обращении к серверу http://192.168.56.1:8080 Connection to http://192.168.56.1:8080 refused
У меня была проблема с адресацией, вы посмотрите в конфигурационном файле апача какой адрес должен быть, у меня почему то к айпишнику нужно было через слеш добавлять домен, который я завел при установке апача
Спасибо за наводку!
Правда победил по другому — вырезал файл 1cema.xml из каталога — открыл в IExplore — вставил файл обратно.
база добавилась!
Какой путь вы смотрите на андроиде — весь путь напишите.
Была предсказанная проблема с портом :80. Отключил внутри скайпа его использование. Google аккаунт пригодился. Форма обучения вполне устраивает, т.к. поздно вечером соображалка тормозит, но есть возможность просмотреть несколько раз. Остальное все супер.
Добрый день!
У меня такая беда: на виртуальной машине нет интернета((( ВМ работает в режиме моста, пробовала отключать антивирус и брадмауэр — не помогло. Что еще можно попробовать?
бывает. Может вашу сетевую не поддерживает образ андроида. Попробуйте поставить другую виртуальную машину, ну или блюстак.
Спасибо, попробую
Спасибо, попробую
корректировка во 2 пункте тоже все нормально
Короче ничего понять не могу.
1. Установил апач, запустил проверил по адресу 127.0.0.1 все нормально.
2. Установил платформу, создал конфигурацию 1С опубликовал, пробую зайти по адресу 127.0.0.1/имя опубликованного адреса
3. Установил ВМ установил android с файла образа.
4. установил программу мобильная платформа на android.
5. Запускаю платформу на android нажимаю добавить ввожу адрес
http://Ip адрес компьютера (IP публичный т.к. комп смотрит на прямую в интернет)/имя опубликованного ресурса
при попытке загрзить возникает ошибка
Ошибка HTTP ошибка при обращение к серверу: http://ip адрес компа/имя опубликованного ресурса
что может быть. пытался указывать ip адрес ВМ ни чего не работает.
через браузер попробуйте. брандмауэр проверте на компьютере
Попытался на андройд через броузер зайти тоже ни чего не получается, сейчас хочу попробовать апач переустановить, может поможет.
Попробуйте через ip 10.0.0.1, или посмотрите — у вас вмваре создал свой виртуальный адаптор. Посмотрте какой у него IP. Можно еще попробовать перевести сетевую в вмваре в режим моста. Ищите я тут скрин где то давал.
При загрузке конфигурации на смартфон выдается сообщение: Ошибка HTPP при обращении к серверу http://хххх Cjnnection to http://хххх refused. Как с этим бороться?
Не надо публиковать свои адреса.
Читайте форум, уже не раз были предложены варианты.
Отключил файервол. Сменил внешний IP на IP локальной VPN. Стало публиковаться. Не обновлялось — забыл поставить галочку.Пришлось повозиться, но вроде разобрался.
Вот и отлично!
Добрый день
Решаю урок 1. Сделал все как в видео, все практически получилось. Единственная проблема не получилось загрузить в виртуальном сервере androida. Пишет ошибка «Ошибка работы с интернет (404)». Брандмауэр, антивирус все отключил, проверил через другой интернет то есть при вводе адреса на другом компьютере XML отображается. Подскажите что означает это ошибка, проверил интернет в виртуальной машине все работает, а почему не загружает не понимаю….
Переведите в сеть в режим моста.
http://курсы-по-1с.рф/%d0%bc%d0%be%d0%b1%d0%b8%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d0%bf%d0%bb%d0%b0%d1%82%d1%84%d0%be%d1%80%d0%bc%d0%b0/%d1%84%d0%bb%d0%b5%d1%88%d0%bc%d0%be%d0%b1/%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8c-1/comment-page-3/#comment-60901
Соединил сеть в мост, проблема не решилась …Также выдает ошибку работы с интернетом(404)
У меня не отрабатывает авто обновление конфигурации. Перезапуск из конфигуратора установлен. Мобильная платформа последняя апрель14 года, платформа 8.3.4.389.
При перезапуске обновления видятся. Что я не понимаю?
Такие баги бывают, и не редко, так что не удивительно. Помогает переустановка приложения. А иногда — оно само исчеезает. Иногда надо пару раз нажать на запуск мобильного приложения в конфигураторе.
:)
Почитал комментарии здесь. Отключил Брандмауэр на компе. Все работает.
все сам разобрался)
нужно вводить http://127.0.0.1/InfoBaseMA/
Добрый день, вот данные из файла Httpd:
# 1c publication
Alias «/InfoBaseMA» «c:/www/MyMobApp/»
AllowOverride All
Options None
Order allow,deny
Allow from all
DirectoryIndex 1cema.xml
на компе не отображается xml по адресу 127.0.0.1/MyMobApp/
говорит 404 not foud
http://127.0.0.1/ отображает It works!
файрвол отключен, куда копать?
все разобрался, нужно вводить http://127.0.0.1/InfoBaseMA/
оказывается при публикации из 1с нужно было указать имя MyMobApp
теперь работает по адресу http://127.0.0.1/MyMobApp/
опубликовал заново и все заработало)
1.Установил платформу 1с версия 8.3.4.465 на компьютер.
2.Установил Apach 2.2. Получил It works. Использую Chrome.
3.Установил мобильную платформу 1с версии 8.3.4.21 на планшет Samsung Note 11′ с Android 4.1.2
4. Создал новую конфигурацию. Создал общую форму. Перенес ее на главную страницу. Сохранил конфигурацию.
5.Опубликовал ее с параметрами http:\\192.168….мой IP компьютера, веб сервер Apache 2.2, каталог D:\www\fm\, в нем появился файл 1cema.xml, он выводится при обращении к серверу по ссылке http://192.168…./fm/
6.Запускаю 1с на планшете, в поле адреса Chrome ввожу http://192.168…./fm/
7. Нажимаю на планшете «Загрузить» вижу Загрузка…указатель прогресса на 0%. И сообщение «Ошибка HTTP при обращении к серверу: http:\\192.168… Connection to time out.
8.Понимаю,какая-то проблема при подключении с планшета к серверу. Но как ее устранить пока не знаю. Может кто подскажет. Спасибо.
Самое простое проверьте брандмауэр, возможно блокирует входящие пакеты
День добрый подключаешся через роутер? если да то настрой Nat на нем и все будет ок
Отличный совет!
А как его настроить? У меня такая же проблема — при попытке подключиться с планшета пишет такую же ошибку.
Брандмауэр у меня выключен.
В роутере у меня есть закладка Порт форвардинг, я так подозреваю, это и есть НАТ или нет?
Вот как у меня выглядит эта закладка. Что на ней нужно ввести, чтобы заработало?
нат нужен если вы подключаете свое мобильное устройство через интернет, а не по вайфаю. И при этом вам нужно иметь статический внешний ip или как минимум знать текущий свой внешний ip и быть уверенным что вы не за провайдерским NATом.
Если это то что вас интересует, то настройки должны быть вида:
Name — какой хотите Public port — любой свободный (если проставить 80, то при подключинии клиенту не нужно будет указываеть, если любой другой, то клиент его должен знать)
IP — адрес вашего компьютера в домашней сети privat Port — порт на котором запущен апач (по умолчанию 80)
проверил, одна и та же ошибка, что на 86, что на арм «неправильный формат конфигурации» На компе релиз 1С:Предприятие 8.3 (8.3.4.465)
мобильной 8.3.4.21
А с конфигурацией точно все ок? Из базы клиента все работает?
да из базы клиента все работает
Возможно вы опубликовали не мобильное приложение, или кроме него опубликовали еще и для тонкого клиента. Удалите все публикации и повторите публикацию мобильного приложения
как определить что еще и для тонкого клиента?
потому что у меня там только 1 xml файл
Просто удалите все публикации и опубликуйте заново
На всякий: Конфигурация-Мобильное приложение-Публиковать
Там в администрировании есть еще публикация на вебсервере — вам не нужно.
да все так и делаю, Конфигурация-Мобильное приложение-Публиковать
Если такие проблемы со скачиванием — почему бы не использовать торренты?
Решаю урок 1. Делаю, как написано и рассказано в видео. В конфигураторе нажимаю публиковать. Файл выгружается в папку. Как показано c:\www\MP\. Но в браузере ввожу http://127.0.0.1/MP/, а мне ошибка «The requested URL /MP/ was not found on this server.». Apache работает, никто больше 80 порт не слушает. Что не так? Я уже три часа парюсь на этом. У меня соответственно и телефон не видит базу по ip-шнику. Помогите пожалуйста. Я уже и каспера выключала на всякий случай, не помогает. Я не могу дальше ничего изучить, если у меня на начальном этапе ничего не работает. Плиз, мне нужна помощь.
Проверьте версию апач, она точно та что нужна? возьмите с раздаточных материалов.
Попробуйте переопубликовать.
Если на 127.0.0.1 заходите- видите надпись «It works»?
Апач из материалов. Надпись есть. Переопубликовывала несколько раз. А дальше ничего не работает.
Возможно вы опубликовали как MyMobApp если по методичке делали, попробуйте 127.0.0.1/MyMobApp. Или посмотрите что у вас в файле httpd.conf апача
Не знаю, что сделала, но заработало. Спасибо. Все работает. И на телефоне тоже работает. Буду дальше изучать материалы.
При публикации из 1с обратите внимание на параметр ИМЯ у тебя он должен быть МР
все установил, опубликовал мобильное приложение в аппаче, когда пробую тестировать http://127.0.0.1/mi/ выдает ошибку «не удается найти вебстраницу» http 404 ((( если можно ответ на почту продублировать
Проверьте пути, попробуйте перезапустить Апач
проверил пути, перезапустил апач, не помогло, проверил порты, все нормально, залез в Httpd
путь присутствует
# 1c publication
Alias «/MyMobApp» «C:/www/mi/»
AllowOverride All
Options None
Order allow,deny
Allow from all
DirectoryIndex 1cema.xml
куда дальше копать не знаю
а почему вы в пути указываете «mi», а не «MyMobApp»?
У вас путь http://127.0.0.1/MyMobApp
млин точно
сенькс
так, загрузка на планшет пошла но ругается неправильный формат конфигурации?
Попробуйте перепубликовать базу.
Удостоверьтесь что публикуете именно мобильное приложение, а не саму базу 1С.
Удостоверьтесь что на планшет установили правильный apk-файл платформы.
Все ок?
Установил мобильную платформу на планшет. Создал новую конфигурацию «мобильное приложение». Установил apache.
Роутера нет, планшет и компьютер не находятся в одной локальной сети, а интернет есть и там и там, от разных провайдеров. Опубликовал мобильное приложение используя apache, по адресу 127.0.0.1/MyMobApp/ xml нашёлся. Чтобы подключить конфигурацию на мобильное устройство использовал «серый» ip-адрес, который выдаёт провайдер, т.е. адрес обновления установил в «http:///MyMobApp». Неудобно что потом придётся менять, но для учебных целей сойдёт. Конфигурация успешно перенеслась на устройство. Создал форму рабочего стола. Автообновление отработало без проблем.
Фильтр съел кусок ссылки: «http://серый_ip/MyMobApp»
Здравствуйте.
Сделала все по инструкции, но на виртуальном Android при попытке добавить базу в 1С адрес http://192.168.88.1/fm
ошибка
отключила брандмауэр и все получилось. Ура!
Проверьте в браузере андроида — видно или нет?
Запуск на виртуальной машине прошел без проблем, а вот когда пытаюсь добавить на реальном мобильном телефоне ничего не получается:
«Ошибка НТТР при обращении к серверу: http://192.168.122.128 connect to timed out».
Что-то видимо не так, а вот что?
Возможно брандмауэр блокирует входящие пакеты
Брэндмауэр я отключил вообще, ну и с вирутальной машины андроида работает же.
Я вот думаю 192.168…. это случаем не серый IP? Может на него вообще невозможно с телефона зайти?
Все возможно, играюсь в рамках локальной сети по «серым» ip :) Причина точно не в этом. А с телефона в браузере удается открыть описание веб сервиса?
Ну и стандартно — с apk файлов платформы не ошиблись на телефоне? Правильный поставили?
Такой кладезь возможных технических ошибок и путей их исправления обнаружили, пора методичку составлять =)
Нет, с телефона не открывается. Веб-страница недоступна.
Хотя с компьютера по адресу http://192.168.122.128/fm/ вижу искомый XML.
Куда покопать еще можно?
Да, на телефоне 1cem-arm.apk, на виртуальной машине 1cem-x86.apk
На виртуальной работает, а на телефоне нет :(
телефон через домашний вайфай? если да то в роутере Nat настрой и все будет окей
При первом запуске на телефоне
“Ошибка НТТР при обращении к серверу: http://10.42.130.76 connect to /10.42.130.76:80 timed out”
до этого действия все шло по инструкции без проблем
если в браузере набираю «10.42.130.76/fm», то вижу XML файл конфигурации
Среди вопросов уже был подобный, все рекомендации попробовала.
что можно еще сделать?
А какие именно вы пробовали? сервер 10.42.130.76 виден с телефона? В брандмауэре порт открыт? Апач запущен? Локально все работает?
Сразу не заметил, в браузере с телефона виден ХML? Может вы не ту версию поставили? х86 вместо arm?
На смартфоне установила arm, а на виртуальной машине x86.
На виртуальной машине все проходит без вопросов, а при добавлении на телефоне ошибка:
“Ошибка НТТР при обращении к серверу: http://10.42.130.76 connect to /10.42.130.76:80 timed out”
У меня ситуация как у Вячеслава Вязигина.
Радует, что пока можно пользоваться виртуальной машиной и продолжать обучение.
1.Конфа есть
2.Вебсервер есть
3.Мобила есть
# Шеф, усе работает.
А можно публиковать на удаленном веб-сервере без доступа к основным настройкам,. Например на тестовом 3х часовом демо 1сbitrix.ru ????
Наверное должно получиться. Нужно же просто разместить файл с доступом к нему из сети. Если сервер предоставляет такую возможность — то должно работать.
Можете вообще файл конфы xml скопировать куда угодно. Главное что бы был прямой доступ
В папке C:\www\fm находится файл 1cema.xml. Сообщение появляется в брауезере фотка ниже.
Пробовали вручную перезапустить апач после публикации? И на всякий случай — публикацию ещё раз сделайте.
Огромное спасибо! Перезапуск Апач помог. А почему так?
Трудно сказать, у кого-то сразу срабатывает, у кого-то через раз.
потому что после того как вы нажали «Публиковать», процесс 1с перезаписывает файл конфигурации Apache httpd.conf и следовательно Apache необходимо перезагрузить для применения новых настроек
Попробуй изменить порт Apache
Здравствуйте, как «достучаться» c планшета до локальной сети?
Если планшет и компьютер подключены через один роутер, то никуда «стучаться» не надо, они друг друга видят, посмотрите настройки брандмауэра, возможно все порты закрыты.
Добрый день!
Нужна помощь. При сборке apk в момент создания ключа разработчика выдает ошибку: «Выполнение операции завершено с ошибками: 1». Надежда только на Вас …
Перечислите все параметры создания ключа, которые Вы используете. Там есть нюансы.
Псевдоним ключа: qwert
Пароль ключа: 123456
ФИО: Логинова Ирина
Организация: Элсофт
Подразделение: ИТС
Страна: Россия
Город: Пенза
Область: Пензенская
Сборку мы тут не рассматриваем. А вообще убедитесь что пароль 6 символов минимум и на латинице
Все получилось, но не без проблем. При публикации конфигурации приходилось делать рестарт Апачи, чтобы появился xml-файл. Конфигурацию на телефон залить не получалось. При попытке подключению выдавал ошибку, что не может подключиться к http:\\192.168….Помогло отключение бранмауэра
Через Hyper-V получилось запустить Android, а вот опубликовать мобильное приложение из конфигуратора на IIS не получается — каталог не создаётся и приложение не публикуется. Кто-то смог это побороть?
Какие- то ошибки выдаются или сообщает что все ОК, а в inetpub’е пусто?
Никаких проблем с IISом не имею.
Удостоверьтесь что конфигуратор был запущен от Администратора.
Правой кнопкой мыши на ярлыке 1С — Запуск от имени администратора.
Пишет «Публикация выполнена!», потом предлагает обновить мобильное приложение и после согласия пишет что показано на картинке. Конфигуратор, естественно, запущен от имени администратора.
Проблема возникает из за отсутствия каталога, в который вы публикуете решение. Однако, при создании каталога, всеравно проблема не решается, файл xml публикуется, но при подключению к нему выходит ошибка 404.
По аналогии с публикацией информационной базы для доступа через веб-сервер каталог должен создаваться автоматически. Так вот, при публикации базы всё происходит нормально, а при публикации мобильного приложения каталог не создаётся. Если каталог создать ручками, то 1С всё-равно что-то недоделывает при публикации мобильного приложения из-за чего IIS не воспринимает этот каталог как своё приложение.
В целом вопрос решился напильником (впрочем как всегда у 1С) путём создания нужного каталога вручную и указания файла 1cema.xml как документа по умолчанию в IIS.
Очень печальный и не понятный факт…
Сегодня убивал IIS, ставил апач для тестов, потом снова вернул IIS — все взлетело как всегда без каких либо бубнов :(
Конфигуратор под Администратором запущен? В материалах рассматривалась проблема с публикацией.
Спасибо, я в курсе про права администратора.
Через VmWare и телефон Nexus 5 все завелось без сложностей.
Только Outpost на Apache немного ругался.
Вроде не требовали письменного отчета, но раз все пишут, то:
1. Прочитал методичку
2. Платформы поставил
3. Апач поставил
4. Конфигурацию создал
5. Опубликовал, и поставил на телефон
6. Обновил
Спасибо большое! Ещё вчера я представления не имел как поставить платформу и уж тем более добавить свою конфигурацию в телефон!
Это была моя мечта — узнать. Сегодня я узнал! Спасибо!!
Всё получилось, но при выполнении Домашки возник вопрос:
Создал общую форму, но она нигде не появляется.. где поставить её показ при открытии конфигурации?
В конфигураторе: правой кнопкой мыши на корневом узле, далее выбираете «Открыть рабочую область начальной страницы». В шаблоне выбираете «Одна колонка» и через плюсик добавляете созданную ранее форму (она там одна должна быть, если Вы ничего больше не создавали).
После этого следует обновить конфигурацию базы данных и можно проверять результат.
В видео — Дмитрий это демонстрирует примерно с 28:19.
Не отвечайте мне, всё получилось. Не заметил видео. Делал по методичке
Спасибо большое коллеги!!!
Спасибо все получилось.
Хотелось бы так же затронуть тему нстройки под веб сервер IIS или IIS Express — всетаки под Windows работаем. У 1С изначально проблемы с автоматической публикаций под IIS, а руками пока не получилось, пробовал по аналогии с веб сервисами wsisapi.dll установить обработчиком для «*» но нет.
Хм… Там не так много подводных камней. Никаких проблем с автоматической публикацией по умолчанию не наблюдаю. Много лет использую именно IIS для 1С на WinSrv и на обычных Windows.
1С создает папку сайта, размещает в нем xml файл. При открытии сайта с указанием папки /fm — ошибка документ не найден. Хотелось бы понять, какой то обработчик используется или этот документ нужно просто как «по умолчанию» указать ?
По идее 1С сама все это делает. Никакой ручной работы вообще никогда не делал.
Все подводные камни начинаются для систем разной битности, главное использовать корректную Dll и так далее. в паре слов не опишешь.
Делаю под Win 8.1 64, в IIS для пула приложений разрешил запуск 32бит. Как на скрине папка создается. Но в сопоставляемых обработчиках ничего.
Сколько работаю на х64 с iis, ни разу без бубна ничего не опубликовалось в 1с. Если получится расскажите, а то мне скоро тем же заниматься придется.
Всё отработало. Конфигурацию прописал, на клиенте проверил. Затем обновил, на клиенте перезапустил. Всё ок.
Пришлось помучится на Смартфоне запустить 1с, т.к. блокировал Брэндмауер, а вот на виртуалке с первого раза.
1. Установил платформу
2. Установил апач
3. Залил на смартфон апк файл и установил
4. Создал конфигурацию, сделал настройки.
5. Создал общую форму, разместил ее на рабочем столе
6. Запустил 1С на смартфоне и добавил базу по адресу 192.168.0.3/Mobil
Все установил, настроил. Порт 80 не занят. Apache пишет it works.
Публикую базу, пишет The requested URL /fm was not found on this server.
Покажи скрин. в конфигураторе Справка — О программе.
Каталог создания конфигурации должен быть каталогом публикации …
Это сообщение в 1С появляется? После нажатия на кнопку «Опубликовать»?
Что сейчас в папке C:\www\fm находится? Какие файлы?
Попробуй опубликовать в директории C:\Program Files\Apache Software Foundation\Apache2.2\htdocs
Он It Works! оттуда берёт .. у меня лично изменить этот путь через файл httpd.conf не получается.. всегда говорит отказано в доступе…
В папке C:\www\fm находится файл 1cema.xml. Сообщение появляется в брауезере фотка ниже.
Не удается автоматически обновить конфигурацию. Флажок «Перезапуск из конфигуратора» установлен. При нажатии «Мобильное приложение : запустить» ничего не происходит.