Вы находитесь на странице: 1из 105

Курс дистанционного обучения

Разработка мобильных
приложений на
1С:Предприятие 8.3

Модуль 1
Общие понятия. Подготовка рабочего места

Проект Курсы-по-1С.рф
2016
Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Оглавление
Предисловие ................................................................................................................................................................ 3
Порядок изучения ........................................................................................................................................................ 3
Особенности мобильной платформы 1С ................................................................................................................... 3
Устройства, на которых доступна мобильная платформа........................................................................................ 4
«Мобильные» возможности мобильной платформы .............................................................................................. 5
Скорость мобильной платформы 1С .......................................................................................................................... 6
Где взять мобильную платформу? ............................................................................................................................. 9
Мобильная платформа для разработчиков и конечный релиз ............................................................................. 10
Эмуляторы мобильных устройств ............................................................................................................................ 11
Установка мобильной платформы для разработчиков на Android ....................................................................... 12
Если нет Android устройства.................................................................................................................................. 13
Установка мобильной платформы для разработчиков на iOS ............................................................................... 19
Создание аккаунта Apple ID ...................................................................................................................................... 19
Установка Xcode ..................................................................................................................................................... 20
Устанавливаем мобильную платформу на iOS устройство .................................................................................... 22
Если нет iOS устройства ......................................................................................................................................... 29
Установка стационарной платформы 1С ................................................................................................................. 42
Подготовка Android устройства для удаленной установки приложений ............................................................. 46
Подключение тестовой конфигурации .................................................................................................................... 49
Веб-сервер .................................................................................................................................................................. 52
Установка IIS ............................................................................................................................................................... 53
Установка Apache ....................................................................................................................................................... 59
Доступность сервера на мобильном устройстве .................................................................................................... 65
Подключение конфигурации в мобильную платформу через веб-сервер........................................................... 79
Заключение ................................................................................................................................................................ 83
Итоги ........................................................................................................................................................................... 84
Дополнения к модулю............................................................................................................................................... 84
Приложение 1. Виртуальная машина для Windows ........................................................................................... 84
Приложение 2. Устранение ошибок эмулятора Android – Genymotion ............................................................ 87
Приложение 3. Работа с ADB ................................................................................................................................ 88
Приложение 4. Самые частые ошибки в ADB ...................................................................................................... 89
Приложение 5. Ошибка при публикации конфигурации. Права доступа к папкам. ....................................... 93
Приложение 6. IP адрес компьютера ................................................................................................................... 95
Приложение 7. Что такое «порт», и для чего он нужен ..................................................................................... 98
Приложение 8. Виртуальная сеть между мобильным устройством и ПК ...................................................... 100

Страница 2 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Основная задача данного модуля – сформировать представление о возможностях мобильной


платформы и о том, какое программное окружение необходимо для комфортной разработки
решений.

Завершающим этапом изучения данного модуля станет разработка простой конфигурации на


мобильном устройстве или эмуляторе.

Предисловие
Для прохождения тренинга необходимо иметь стационарную и мобильную версию 8.3.7. Учебные
версии не подойдут, так как в них есть ограничения, которые не позволят успешно закончить данный
тренинг. На момент создания тренинга – платформы 8.3.7 не было, поэтому часть тренинга
написана на 8.3.6, однако, на это не стоит обращать внимание, а стоит сразу установить 8.3.7.

Не забудьте скачать раздаточные материалы, так как в тексте к ним будут даваться отсылки.

Порядок изучения
Данный модуль рассматривает все возможные варианты достижения конечной цели. Поэтому в нем
рассмотрены два веб-сервера (IIS и Apache), установка мобильной платформы на iOS и Android
устройства, а также работа с эмулятором. Но это вовсе не означает, что вам обязательно нужно
изучить и выполнить каждый пункт. Если у вас есть мобильное устройство на базе Android, то вы
смело можете пропустить главы, которые посвящены тому, как делать компиляцию под iOS
устройства или установку эмулятора. Однако все же рекомендуем с ними ознакомиться.

Особенности мобильной платформы 1С


Если не вдаваться в тонкости, то мобильная платформа – это такая же файловая база 1С, как и на
стационарном компьютере, только работающая в мобильных операционных системах – iOS и
Android.

Основное же отличие мобильной 1С от стационарной в том, что в ней используется


специализированный интерфейс, ориентированный на сенсорное управление на небольших
экранах, а также есть возможность взаимодействовать с мобильным устройством (сделать фото,
получить координаты, отправить SMS и т.д.).

Мобильная платформа 1С – это набор инструментов, который позволяет создавать решения для
мобильных ОС.

Страница 3 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Разработка решений под мобильную платформу ведется в том же самом конфигураторе 1С, что и
разработка обычных решений. В скором времени выйдет еще одна среда для разработок –
«1C:Enterprise Development Tools» на основе Eclipse.

Устройства, на которых доступна мобильная


платформа
В справке 1С представлен следующий список требований к устройствам:

Для устройств на базе ОС iOS:

 iOS – версия 5.1 и старше


 iPhone – 3GS и старше
 iPod Touch – 3 поколения и старше
 iPad – все версии
 iPad mini.

Для устройств на базе ОС Android:

 Android – версия 2.3 и старше


 Процессор
o с архитектурой ARMv5TE и выше (ARMv6, ARMv7, ARMv8)
o c архитектурой Intel x86
 Оперативная память – не менее 256Мб
 Сенсорный экран.

Начиная с версии 8.3.7 – стали доступны устройства на Windows Phone 8.1 и выше.

Это список минимальных требований, и если на них ориентироваться, то 1С на таких устройствах


запустить можно, но использовать в реальных условиях – весьма затруднительно.

От себя добавим, что этими устройствами могут быть не только смартфоны и планшеты, но и
разные другие устройства, на которых применение 1С «не совсем по назначению», создает новый
класс задач. Например, использование HDMI Android Stick поможет превратить обычный монитор в
информационную панель, на которой можно отображать сведения для персонала или рекламу для
клиентов, и управлять этим всем при помощи мобильной платформы.

Страница 4 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

«Мобильные» возможности мобильной


платформы
Так как мобильная платформа нестационарная, то она явно должна обладать неким функционалом,
который доступен при работе с мобильным устройством. Например, нас же не удивляет, что
стационарная платформа может печатать документы на принтер? При этом стационарная
платформа использует возможности операционной системы, где она работает. Примером тесной
интеграции является поле HTML документа в 1С, так как в случае с Windows используется движок
Internet Explorer’a, а с Linux – движок браузера по умолчанию. Теперь рассмотрим список
возможностей, которыми обладает мобильная платформа в мобильных системах:

 Работа с телефонией – работа с журналами вызовов (история звонков) или возможность


сделать звонок
 Работа с сообщениями (SMS и MMS) – не только отправка, но и чтение полученных
сообщений. Это удобно, когда надо, например, отловить SMS от клиент-банка и ввести на
основании него сразу расход или приход денег. Однако 1С не умеет читать уже
существующие SMS сообщения.
 Средства геопозиционирования – получение координат по спутникам и сетям. Получение
координаты по адресу или адреса по координате. Отображение данных на карте
 Работа с мультимедиа – возможность сделать фото, видео и аудиозапись
 Сканирование штрих-кодов – сканирование штрих-кодов камерой телефона: как линейных
(EAN13, Code39 и т.д.), так и двумерных (QR и др.)
 Работа с электронной почтой – основное отличие от стационарной в том, что в
стационарной 1С вы просто должны прописать все настройки подключения, а в мобильных
ОС, например – Android, у вас уже есть локальная почта. Поэтому для отправки письма не
надо вводить регистрационные данные в саму 1С
 Работа с контактами – чтение, запись, редактирование контактов в вашем устройстве
 Работа с календарем – создание, чтение напоминаний в календаре
 Ориентация экрана – возможность отследить факт поворота экрана устройства, а значит –
можно, например, перерисовать некие формы так, чтобы они смотрелись лучше в портретной
ориентации, а не просто повернуть альбомную по принципу «как есть» и надеяться, что 1С
сама масштабирует форму, как нужно
 Работа с уведомлениями – это один из самых интересных и достаточно сложных пунктов
для быстрого объяснения. Но если в двух словах – это возможность оповестить мобильную
1С о чем-то, например, о том, что надо синхронизироваться и т.д.

Данным перечнем возможности мобильной 1С не ограничиваются, но более подробно рассмотрим


это в следующем модуле. Список, приведенный выше, – это штатные возможности 1С, а есть еще
штатные возможности самой мобильной системы, которыми может пользоваться 1С по аналогии с
тем, как стационарная 1С работает с принтерами.

Страница 5 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Однако все это не имеет смысла, если 1С будет очень сильно тормозить на устройствах, если
привычные объемы данных окажутся для нее неподъемными, например – реально ли перенести на
мобильную платформу 50 000 элементов справочника номенклатуры или несколько тысяч
документов?

Скорость мобильной платформы 1С


Именно из-за вопроса, связанного со скоростью, всегда рекомендуем вести разработку на конечных
устройствах, если, конечно, задача состоит в приеме и передаче больших объемов данных.
Разумеется, формы подправить можно и в виртуальной среде, а вот комфортную работу можно
настроить только на реальном устройстве.

В мире мобильных технологий мощности телефонов развиваются очень быстро, и если 2 года назад
1С комфортно работала с большими данными только на флагманах, то сейчас и телефон
бюджетного класса способен «потянуть» мобильную платформу без затруднений.

Сравним скорость работы 1С на некоторых мобильных устройствах, стационарном компьютере и


виртуальных машинах.

Ниже представлена таблица с устройствами разных годов и типов (бюджет, флагман):

Вид замера Samsung Lenovo GSmart Google Samsung Motorola iPhone 4s


/Модель телефона Galaxy Note A706 G1355 Nexus 4 Galaxy S3 Moto G
(2011, (2013, (2012, (2012) (2013, (2014,
Тест на 8.3.4 флагман) бюджет) бюджет) флагман) бюджет)

Вариант А 00:29 00:37 01:39 00:33 00:30 00:34 00:26


Вариант Б 03:36 04:47 12:47 04:11 04:21 04:13 03:56
Вариант В 11:32 13:09 45:47 11:29 10:11 11:42 09:18
Вариант Г 21:39 26:26 - 25:26 20:36 22:58 19:01

В этой таблице указаны виды замеров и время, которое было затрачено на их выполнение. Данные
цифры можно считать, как некие «попугаи», а не реальные цифры по производительности 1С на
этих устройствах.

Каждый замер – это набор действий, которые выполняет 1С, например – создание документов,
заполнение их табличных частей, проведение, получение среза регистров, удаление данных и т.д.
Разница между вариантами только в количестве создаваемых объектов.

Страница 6 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Теперь посмотрим, сколько времени занимает выполнение тех же тестов у компьютера:

ПК – Core i7 6700, 32 ГБ 2400, SSD Samsung 951


Вид замера (2.5 ГБ/с чтение и 2 ГБ/с запись)
/Эмулятор
в файловом VMware Android BlueStacks Windows Genymotion
режиме Virtual Phone Emul
Device
Вариант А 00:03 00:03 00:12 00:04 00:02 00:02
Вариант Б 00:19 00:28 01:23 00:30 00:15 00:22
Вариант В 01:01 01:20 05:11 01:25 00:54 01:14
Вариант Г 01:50 04:01 09:21 02:52 01:53 02:18

Скорость в виртуальных машинах может отличаться в зависимости от их параметров и настроек. И


местами – мобильная платформа даже выигрывает по скорости у стационарной.

Как видно из таблицы – обычная стационарная 1С значительно быстрее мобильных устройств. Но


пока речь шла об устройствах, выпущенных с 2011 по 2014 год. А теперь рассмотрим устройства
конца 2014 – начала 2015 года:

Вид замера Elephone 6000 Nokia N1 iPad mini 2 Nokia Lumia


/Модель телефона (2015, бюджет) (2015, бюджет, (2014, 930
планшет) флагман, (2014,
Тест на 8.3.6 планшет) флагман)

Вариант А 00:23 00:09 00:09 00:13


Вариант Б 03:11 01:23 01:07 01:37
Вариант В 08:48 03:50 03:25 04:56
Вариант Г 17:27 07:41 06:15 10:14

В результате видим, что отрыв стал гораздо меньше, например, бюджетный Elephone P6000 за 150$
медленней компьютера в 6 раз, а планшет Nokia N1 за 230$ – всего в 3 раза.

Вывод отсюда можно сделать простой – еще года два, и мобильные устройства догонят компьютеры
по производительности, хотя с другой стороны – им и не нужна такая мощность. На планшете Nokia
N1 вполне комфортно работать с более чем 1 000 документов в списке, причем динамический
список документов подсвечивает статусы документов, которые он берет из другого регистра, и в
этом списке еще отражаются данные о количестве товара в документе и количество позиций. И
листает он их довольно плавно:

Страница 7 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Таким образом, существует два основных показателя, по которым нужно подбирать устройство –
сложность отображаемых форм и скорость обработки данных. Первый тест показывает, какое надо
брать устройство. Если вы планируете каждый день передавать на него около 1 000 документов, то
есть смысл задуматься над этим вопросом, если же обмен будет происходить не более чем со
100 объектами, то тогда необходимости брать во внимание производительность устройства нет.

Однако есть и второй параметр – пользовательский опыт. Если вы планируете отображать очень
сложные формы с большим количеством объектов, например – список номенклатуры, в котором
будут отображаться цены, остатки, скидки, резервы и прочее, и делать это все в динамическом
списке с отборами, то тогда следует обращать внимание на скорость, но в данном случае – скорость
чтения данных и обработки.

Кстати, поднимем еще одну тему, которая касается характеристик устройств. Вы, наверное,
обращали внимание, что телефон со встроенной памятью 16 ГБ стоит иногда значительно дешевле,
чем с 32 ГБ. Особенно это касается продукции Apple. Почему так? Ведь SD карта стоит намного
дешевле. А все потому, что память телефона значительно быстрее, чем память SD карты. Что это
значит? Все просто – если вы взяли устройство, с 8 ГБ встроенной памяти, из которой реально
доступно до 3 ГБ, а после установки нужного софта вообще остается 1 ГБ, то может произойти очень
неприятная ситуация, которая заключается в том, что люди покупают SD карту и переносят базу
данных туда, и после этого 1С теряет в производительности чуть ли не в 2 раза, а то и более.

Страница 8 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Таким образом, когда будете проводить тесты, убедитесь, что 1С полностью находится в памяти
телефона.

Позже рассмотрим, как можно протестировать ваше устройство на скорость работы, а пока идем
дальше.

Где взять мобильную платформу?


Скачать архив с мобильной платформой можно с сайта обновлений 1С.

К сожалению, у 1С нет прямой ссылки на последний релиз, так как в адресе содержится версия
платформы, например: http://downloads.v8.1c.ru/get/Info/mobile/8_3_7_55/mobile.zip. Данная ссылка
перестанет работать, как только 1С выпустит новый релиз.

Кроме того, можно получить мобильную платформу со стационарной бесплатно. При этом
стационарная будет не полная версия, а учебная. Скачать можно на сайте 1С. Заполните форму, и
вам придет на почту ссылка для скачивания. Но! Обязательно проверьте версию мобильной и
стационарной платформы, так как на текущий момент там находится мобильная платформа версии
8.3.5, а не 8.3.6.

Кроме того, курс будем проходить на полной версии стационарной платформы, так как нам не
подойдут ограничения учебной (например, нет авторизации, только 1 сеанс и т.д.). Вы можете
использовать и учебную, но иногда будут мешать ограничения и не будет возможности проверить
все механизмы.

Итак, нас интересует архив mobile.zip (если его не переименуют), который содержит в себе
следующие файлы:

 1CEnterprise_en.htm
 1CEnterprise_ru.htm
 Android
 iOS
 MobileAppMaker

В файлах .htm вы найдете лицензионное соглашение, которое разрешает вам разрабатывать и


тестировать 1С на 50 мобильных устройствах (на текущий момент – 01.08.2015 г.).

Далее вы увидите три папки, в каждой из которых находятся файлы, необходимые для получения
конечной версии вашего приложения. Рассмотрим их по порядку.

В папке Android находятся следующие файлы:

 1cem-arm.apk
 1cem-x86.apk
 prjandroid-arm.zip
 prjandroid-x86.zip

Страница 9 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Файлы с расширением .apk – это платформа для разработчиков, которую можно установить на сам
телефон. А остальные файлы нужны для компиляции конечной версии.

Обратите внимание, в Android-устройствах используются две архитектуры процессоров: arm и x86.


Соответственно, для каждой архитектуры надо использовать свою версию приложения.
Определить, какая архитектура у вашего устройства, очень просто – если у вас стоит процессор
Intel, то это x86, все остальное – arm.

Самое главное – не перепутать, потому что если попытаться поставить версию от x86 на телефон с
процессором arm, то есть немалая доля вероятности, что она установится (хотя может в момент
установки выдать ошибку), но затем будет работать некорректно или при запуске просто выдавать
ошибку и закрываться. Вот приблизительный список устройств, которые созданы на базе
процессоров Intel, но он далеко не полный.

В папке iOS находятся файлы, которые необходимы для работы с iOS устройствами.

 prjios.zip
 prjios_en_ru.zip

И в последней папке MobileAppMaker находится файл конфигурации «Сборщик мобильных


приложений».

Мобильная платформа для разработчиков и


конечный релиз
Теперь приступим к установке мобильной платформы. Нужно сразу отметить, что мобильная
платформа существует в двух версиях – версия для разработчиков и конечная версия для клиентов.

В чем разница? Все очень просто – в версии для разработчиков есть возможность создать любую
конфигурацию и обновлять ее без полной переустановки приложения. А когда мы сделаем
окончательную версию, то наши конфигурации уже будут «вшиты» в нее и обновить мы их сможем
только при обновлении всего приложения в целом. В дальнейшем этот вопрос будет рассмотрен
более подробно, а пока остановимся только на том, что нам нужна платформа для разработчиков.

Логично сделать вывод, что должны быть некие файлы, в которых содержится сама конфигурация. В
стационарной платформе переносчиками конфигураций были файлы с расширением .cf, а в
мобильной – это уже .xml файлы, которые упакованы специальным образом. И обновление
конфигурации заключается именно в переносе этих файлов на устройство.

Обновления конфигурации передаются через сеть или USB-кабель. Т.е. в случае прямого
подключения (например, USB) 1С делает следующее:

1. Копирует файл новой конфигурации в папку /sdcard/Dowloads/[имя публикации]/1cema.xml


2. Перезапускает платформу с конфигурацией

Страница 10 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

3. Конфигурация проверяет, есть ли локальные обновления, т.е. обновился ли тот файл в папке
/sdcard/Downloads, и сравнивает его с файлом:
/data/data/com.e1c.mobile/files/1C/1cem/[ID_базы]/1cema.xml
4. Если файл не обновился, то просто запускает конфигурацию, а если обновился, то копирует
его в папку с базой и обновляется из него.

Таким образом, если нужно обновить конфигурацию не через 1С, то достаточно скопировать файл в
Downloads и перезайти в базу.

Если же обновление идет через веб-сервер, то этот же файл публикуется на веб-сервере, и с ним
публикуется еще один .xml, который содержит дату обновления. При создании конфигурации нужно
указать адрес опубликованной конфигурации мобильного приложения и поставить флаг
Перезагружать с конфигуратора. В этом случае каждую секунду (или около того), мобильная
платформа будет обращаться к файлу с датой обновления, и если она окажется больше, чем дата
последнего обновления, то запустится процесс обновления, который просто копирует файл
конфигурации сразу в папку с базой и перезапускает приложение. Если флаг отключен, то
мобильная платформа будет опрашивать сервер на наличие обновлений только при входе в
конфигурацию, а не каждую секунду.

Как это сделать, рассмотрим сразу после установки платформы. Но перед этим разберемся с тем,
что такое виртуальные машины, или просто – эмуляторы.

Эмуляторы мобильных устройств


Эмулятор – это специальное программное обеспечение, которое создает виртуальное устройство на
базе Android, или iOS, или даже Windows. Однако сразу отметим – 1С не поддерживает эмулятор
iOS, по крайней мере, на текущий момент, а это значит, что мы не сможем разрабатывать решение
под iOS устройство, не имея реального iPhone, или iPad.

Эмуляторы, в свою очередь, имеют ряд преимуществ перед реальными мобильными устройствами.
Например, правильно настроенный эмулятор будет работать быстрее мобильного устройства, хотя
стоит отметить: если вы сидите за ноутбуком 5-летний давности и держите в руках смартфон
последней конфигурации, то в этом случае лучше работать со смартфоном.

Создавая эмулятор, вы используете новый и чистый образ системы, а это значит, что у вас вряд ли
возникнут внештатные ситуации в момент обучения. В то же время некоторые поставщики
смартфонов ставят на них дополнительно ПО, которое может блокировать для приложения 1С
выход в интернет, или каким-то другим образом урезают/дополняют функционал прошивки своих
смартфонов/планшетов.

Таким образом, советуем установить эмулятор и дополнительно проводить тестирование на нем,


чтобы четко выявлять источник проблемы. Было несколько случаев, когда на конкретных
устройствах не работала часть функционала, и выявить такие проблемы проще всего,
воспользовавшись другим устройством.

Страница 11 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Кроме этого, вы можете сами настроить характеристики устройства, например – диагональ и


плотность экрана. А это значит, что, ведя разработку на устройстве 8”, вы можете периодически
проверять внешний вид формы на эмулированных устройствах в 5” и 11”.

Для Android 1С встроили в конфигуратор возможность для запуска и обновления платформы для
разработчиков сразу в мобильном устройстве или же в эмуляторе, но используемый 1С эмулятор –
очень неудобный и достаточно сложный в настройке для новичков, так что мы его рассматривать не
будем, только коснемся поверхностно в следующем модуле.

Теперь разберем, как установить платформу для разработчиков на реальные устройства и как
создать виртуальные.

Установка мобильной платформы для


разработчиков на Android
Для установки платформы необходимо включить разрешение на установку приложений из
неизвестных источников. Для этого необходимо зайти в Настройки – Безопасность (или Защита) –
и поставить флаг Неизвестные источники:

Страница 12 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

После этого скопируйте один из файлов (1cem-arm.apk или 1cem-x86.apk), которые лежат в архиве с
платформой 1С, на мобильное устройство, и, найдя его через файловый менеджер, запустите его.
Как только установка закончится, у вас должен появится ярлык приложения 1С.

Если нет Android устройства


В этом случае можно установить эмулятор. Для Android эмуляторов очень много, однако рассмотрим
один из них сейчас, а второй (AVD) – в следующем модуле. Итак, обратимся к эмулятору
Genymotion.

Этот эмулятор является надстройкой над VirtualBox и без нее работать не будет. Регистрируемся на
сайте эмулятора и запоминаем логин и пароль – они нам еще понадобятся. Заходим на сайт под
созданным аккаунтом.

Теперь скачиваем нужную нам версию, лучше всего с сайта, так как там будет последний релиз,
можно и по прямым ссылкам, однако они со временем могут устареть:

 полный пакет (с установщиком VirtualBox)


 только Genymotion (без VirtualBox, если VirtualBox у вас уже был установлен ранее).

Будем считать, что у нас не было виртуальной машины, поэтому выберем полный пакет. Скачиваем
его и запускаем. Жмем везде Далее, установка идет по умолчанию и не требует никаких действий от
пользователя. Потом последует установка виртуальной машины Oracle VM, где также оставляем все
по умолчанию.

На одном из этапов установщик выдаст предупреждение, что ему нужно прервать соединение с
интернетом, но это займет доли секунды. В самом конце процедуры снимите флаг на стадии Finish,
иначе запустится виртуальная машина, если она запустилась – просто закройте ее. Окно закроется
и появится другое – с основной установкой Genymotion. Вот тут можем оставить флаг для запуска
или потом запустить вручную.

После запуска появится окно, где будет предложено создать виртуальную машину:

Страница 13 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Соглашаемся, и теперь будет предложен список виртуальных машин, но чтобы их создать, нужно
войти в учетную запись, созданную ранее на сайте производителя.

Теперь выбираем виртуальную машину. В нашем случае – без разницы, какую, однако, чем выше
будет разрешение виртуальной машины, тем больше она будет тормозить. Поэтому советуем
следующую конфигурацию:

Страница 14 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

В ней есть и последняя версия Android, и достаточно умеренные характеристики. Теперь нажимаем
Next, далее появится предложение переименовать машину, но можно оставить как есть, затем жмем
опять Next. Начинается скачивание образа – просто ждем окончания процедуры.

А пока ждем – советуем ознакомиться с платной версией этого эмулятора. Для обучения хватит и
бесплатной, но возникнут моменты, когда будет ощущаться недостаток функций, например, в
платной версии есть эмуляция звонков и sms. Так что если у вас стоит задача отладить эти функции
в 1С, то на эмуляторе это будет как минимум проще и, даже возможно, дешевле. Однако курс будет
ориентирован на бесплатную версию, в которой недоступен весь функционал, поэтому будьте
готовы к тому, что вы увидите очень привлекательные функции (например, сброс виртуальной
машины), которые будут требовать подписки.

После завершения скачивания нажимаем Finish. Затем выбираем нашу машину и запускаем ее
кнопкой Start. Но перед этим все же рекомендуем настроить машину по вашим возможностям. Т.е.
указать комфортное разрешение, чтобы машина не открывалась на пол-экрана, оперативной памяти
указать столько, сколько вы можете себе позволить (максимум 2 ГБ, больше не имеет смысла).

Страница 15 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Для настроек нажимаем на значок ключа в строке машины и вносим нужные настройки:

В примере используем вот такие параметры, так как в этом случае и элементы все достаточно
крупные, и видно все хорошо, и машина работает достаточно быстро. Когда нужно будет настроить
интерфейс, тогда уже просто меняем характеристики, но об этом детально – в другом модуле.

Теперь запускаем машину, и видим вот такое окно:

Страница 16 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Если у вас возникли проблемы во время запуска, то смотрите Приложение 2.

Мы установили виртуальную машину. Но теперь нам надо поставить на нее 1С. Для этого открываем
командную строку в Windows и пишем следующий текст:

adb install “Путь к установочному файлу 1С версии x86”

Страница 17 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

В нашем случае это выглядит так:

В конце появится надпись «Success». Что такое adb и как с ним работать – рассмотрим отдельно в
Приложении 3. Если появилась ошибка, то обратитесь к Приложению 4.

Точно такого же эффекта можно добиться, сделав простой drag&drop, т.е. мышкой перенести файл
установки 1С в окно эмулятора.

После этого в виртуальной машине должна появиться новая иконка 1С:

Теперь сделаем еще одну настройку – поменяем язык системы по умолчанию на русский. Для этого
идем в Settings – Language & Input – Language – и выбираем в списке языков нужный нам. Все,
теперь мы закончили установку 1С на виртуальную машину Android.

Если же у вас появились какие-то проблемы с виртуальной машиной, например, не работает


перетаскивание файлов или появляются какие-то вопросы, то лучше предварительно посетить этот
форум, и там вы найдете решение многих проблем.

Страница 18 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Установка мобильной платформы для


разработчиков на iOS
В данном случае все немного сложнее. Для установки приложения на iOS устройство необходимо
иметь аккаунт разработчика и компьютер с Mac OS, на который нужно установить XCode (программа
для компиляции приложений).

Внимание! Мы настоятельно не советуем использовать взломанные версии Mac OS, так


называемые Хакинтош (или hackintosh), которые позволяют запустить Mac OS в виртуальной
машине, или готовые образы под виртуальную машину VMware, которые иногда можно скачать с
торрентов.

Это незаконно не только по отношению к Apple – вам придется пропатчить VMware, что также
нарушает лицензионное соглашение.

Поэтому любые вопросы, которые у вас могут возникнуть при использовании такого софта, будут
игнорироваться нами.

Кроме этого, есть возможность аренды Mac в облаке, так называемые «mac in cloud». Сервисов в
интернете достаточно, можно попробовать один из них. Но перед покупкой убедитесь, что будут
доступны Xcode и возможность установки приложений на ваше устройство.

Создание аккаунта Apple ID


Будем считать, что у вас нет аккаунта разработчика, поэтому весь этот путь пройдем вместе. Даже
если он есть, все равно советуем создать новый, так как при неправильных действиях вы можете по
ошибке, например, купить лицензию разработчика за 99$. А она нам на текущий момент не нужна.
Кроме этого, если вы раньше уже пытались что-то сделать в этом направлении, то формы и
результаты могут отличаться от рассмотренных в материалах курса.

В первую очередь необходимо зайти на сайт для создания аккаунта.

В форме регистрации заполняем все данные. Настоятельно рекомендуем указывать реальные


данные, так как Apple может запросто заблокировать аккаунт и потребовать доказательств. Либо,
если вы укажете нереальные данные, а затем забудете пароль, вам никто не вернет доступ к
аккаунту.

После введения всех данных – прописываем капчу и жмем Создать Apple ID.

Страница 19 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Далее вас попросят подтвердить указанный вами почтовый ящик, он же Apple ID. Для этого
достаточно зайти на почту и найти письмо, в котором будет ссылка:

После перехода по ссылке вас попросят доказать ваши намерения и ввести Apple ID и пароль,
который вы указывали ранее. Будьте внимательны – вводите логин без лишних пробелов, так как
иначе он будет расценен системой как неверный.

Итак, аккаунт создан, но это аккаунт обычного пользователя, если же планируется публиковать
приложения на AppStore, то нужно купить лицензию разработчика. Для этого выполните
следующие шаги. Ранее, для того чтобы установить приложение на любое устройство, требовалось
покупать лицензию разработчика, но с недавнего времени лицензия разработчика требуется только
для публикации в AppStore, и в нашем случае она не нужна!

Установка Xcode
Xcode – это программа, которая позволит установить наше приложение на iOS устройство. Как уже
упоминалось ранее, сделать это можно только в среде MacOS. Для начала установим Xcode. Для
этого запускаем AppStore (выделено красным внизу), далее в строке поиска пишем – xcode, и
находим его в списке.

Страница 20 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Нажимаем на него и выбираем в новом окне – Загрузить.

Страница 21 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Однако вы можете увидеть вот такое сообщение:

Как вы догадались, необходимо обновить вашу систему. Сделать это можно на вкладке обновлений
в этом же окне AppStore. Но будьте внимательны, если у вас версия 10.9 и ниже – нужно будет
скачать очень много данных, так что подготовьтесь заранее.

Кроме этого, уже вышла новая версия Xcode 7, она пока находится в статусе beta, однако в скором
времени выйдет из этого статуса. Поэтому предлагаем вести разработку сразу в ней, так как она
незначительно, но все равно отличается от предыдущей версии. Для того чтобы ее установить,
переходим по этой ссылке и скачиваем образ. После скачивания запускаем его и устанавливаем, как
и все остальные приложения Mac OS (просто перетягиваем его в программы, в появившемся окне).

После установки заходим в Launchpad и открываем программу:

Устанавливаем мобильную платформу на iOS


устройство
Для начала скачаем мобильную платформу, а точнее – архив iOS\prjios.zip. Сразу разархивируем
его и теперь возвращаемся к Xcode.

После запуска появится такое окно, где выбираем File – Open:

Страница 22 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Выбираем файл проекта:

Страница 23 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

В результате откроется этот проект. Теперь нужно перевести наше оборудование в режим
разработчика, для этого нажимаем на Run, появится вот такое окно. Следует принять предложение,
нажав Enable:

Сразу после этого Xcode попробует запустить эмулятор iPhone 6, но у него ничего не выйдет (во
всяком случае на текущей версии 1С) и появится следующее сообщение:

Страница 24 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Соглашаемся с ним, так как 1С не поддерживают эмулятор iOS устройств. Следующий шаг –
выбрать наше устройство:

Делаем повторный запуск. Теперь увидим новое сообщение, которое говорит о том, что нет
подписанных сертификатов и Xcode создаст их и перекомпилирует приложение. Соглашаемся с
этим предложением:

Страница 25 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Чтобы это сделать, нужно авторизоваться. Авторизуемся под ранее созданной учетной записью:

После авторизации появится следующее окно:

Страница 26 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Нажимаем два раза на аккаунт, далее в открытом окне выбираем сертификат, который нам нужен.
Нажимаем Create и Done, закрываем окна, теперь появится вот такое окно:

Тут выбираем уже команду разработчиков, в нашем случае – это наш ID. Выбираем его. После этого
появится новая ошибка, которая связана с идентификатором 1С:

Нам надо его сменить, но перед этим сделаем еще одно – сообщим Xcode, что мы хотим
компилировать не версию для отладки, а релизную. Для этого идем в настройки схемы:

Страница 27 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

И меняем опцию:

Закрываем это окно. Далее, нажимаем справа вверху на значок Главного вида – выбираем опцию
General, и меняем идентификатор:

Если у вас нет сверху этих утилит, то нажимаем View – Show Toolbar.

И меняем ID, например, на ios.mob.test

После этого запускаем проект еще раз. Появится окно с требованием исправления, соглашаемся – и
все. Теперь у нас есть установленная мобильная платформа для разработчиков на iOS устройстве,
которое, кстати, должно сразу запуститься. Ну а потом вы уже можете запускать его через обычный
ярлык приложения.

Обратите внимание на то, что мы все операции делали под одним Apple ID, а компилировали и
устанавливали – под другим. При этом на устройстве никаких действий не производилось. Это
означает, что если у вас работает группа разработчиков, то необязательно каждому из них иметь
Mac-компьютер для установки мобильной платформы для разработчиков.

Ну и точно так же вы можете установить приложение на устройства ваших клиентов, перед тем как
публиковать приложение в AppStore.

Страница 28 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Если нет iOS устройства


Если нет iOS устройства, то на текущий момент эмулировать его не выйдет.

Установка мобильной платформы для


разработчиков на Windows Phone
Начиная с версии 8.3.7 у нас появилась возможность установить мобильную платформу еще и на
Windows Phone. Для этого необходимо иметь само устройство и скачать необходимый софт. И к
сожалению – тут все так же непросто, как и в случае с iOS. Для возможности установить приложение
на телефон нам необходимы:

1. Установка Visual Studio, откуда нам, по сути, нужна только одна утилита – Application
Deployment tool. Но так как она идет только в комплекте со всей студией, то качать нужно все.
2. Регистрация аккаунта разработчика и анлок устройства для разработчика, т.е.
разблокирование возможности установки приложения не через Windows Store.
3. Наличие Windows 8.1 / 10 x 64 – иначе вы не сможете ни компилировать, ни установить
платформу для разработчиков. Есть, конечно, ряд «обходов», которые позволят это сделать,
но это нештатное применение ПО и рассматривать мы его не будем, но есть так называемые
Lite версии и версии под Windows 7.

Вначале скачиваем Visual Studio Community по ссылке https://dev.windows.com/ru-ru/downloads. И


устанавливаем:

Страница 29 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Делаем выборочную установку, так как нам нужно не все. Выбираем только одно – Инструменты и
пакеты SDK для Windows, если нет реального устройства, то можно сюда же добавить эмулятор. Мы
разберемся как с ним работать, но если есть реальное устройство, то можно эмулятор не выбирать:

Страница 30 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

По умолчанию добавятся основные компоненты:

Страница 31 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Т.е. полный набор компонент выглядит вот так:

И нажимаем Установить. Ждем, пока выкачается очень много данных с интернета. Далее
потребуется перезагрузка, и после неё – Visual Studio продолжит свою установку, так что не закройте
ее случайно.

Отдельно надо добавить, что тут также есть и Android эмулятор, причем не менее быстрый, чем
рассмотренный нами ранее, однако не настолько удобный. Но если по какой-то причине тот
эмулятор не установился, то можете использовать этот.

Кроме этого, данные эмуляторы используют Hyper-V, а это значит, что если вы используете другие
эмуляторы, например VMware, то они перестанут работать до тех пор, пока вы не отключите
Hyper-V. Естественно, как только вы его выключите (с перезагрузкой компьютера), то сможете
работать с другими программами, однако при этом перестанет работать этот эмулятор.

В свою очередь Hyper-V настраивается в: Панель управления – Установка и удаление программ:

Страница 32 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Включаем или выключаем настройку Hyper-V, перезагружаем компьютер и можно продолжать


работать. Также обратите внимание: эмулятор может не запускаться, если этот флаг не установлен.
Он может быть не установлен еще и по той причине, что в самом BIOS’e компьютера отключена эта
поддержка или компьютер старый и не поддерживает этот режим.

После того как мы установили все что нужно, запускаем эмулятор, но запускаем его сразу в режиме
установки софта. Для этого находим приложение Windows Phone Application Deployment 8.1 или в
Пуск, или по пути:

C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\AppDeploy\AppDeploy.exe:

Страница 33 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Тут же указываем эмулятор, если мы хотим использовать эмулятор, а потом – файл установки
мобильной платформы. Нажимаем Развернуть, и у нас должна запуститься виртуальная машина. И
после этого – ищем приложение в списке приложений и запускаем. Эмулятор выглядит вот так:

Страница 34 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Тут обратите внимание: кнопки справа рабочие, т.е. они не просто для красоты нарисованы, а
реально эмулируют кнопки устройства.

Кроме этого, на панели справа вверху есть дополнительные опции:

Страница 35 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Тут много чего есть, начиная от эмулятора SD карты и заканчивая скриншотами и фиктивным
местоположением, что очень удобно при работе с треками GPS.

Однако если у нас есть реальное устройство, то, конечно, было бы неплохо вести разработку под
ним. И действительно, в программе развертки приложений, которую мы смотрели ранее, есть опция
Device, но если мы попробуем развернуть на нем приложение, увидим вот такую ошибку:

Страница 36 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Она говорит нам о том, что устройство не разблокировано. Ранее мы с вами смотрели, что для
Android достаточно поставить флаг «Неизвестные источники», для iOS надо создать аккаунт и иметь
под рукой MacOS, а для WinPhone нам надо создать учетную запись и разблокировать устройство.

Делается это так. Во-первых – запускаем программку на компьютере Windows Phone Developer
Registration 8.1, лежит она по такому пути – C:\Program Files (x86)\Microsoft SDKs\Windows
Phone\v8.1\Tools\Phone Registration\PhoneReg.exe. Запускаем программу:

Страница 37 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Страница 38 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Для успешной регистрации надо подключить мобильное устройство и разблокировать экран.


Нажимаем Зарегистрировать, и нас встретит такое окно:

Страница 39 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Если у вас нет учетной записи, зарегистрируйтесь, если есть, то войдите под ней. Если у вас есть
учетная запись, созданная ранее на компьютере под WIn 8.1/10, и она отлична от учетной записи на
устройстве, то можете указать ту учетную запись, под которой вы работаете на компьютере. После
успешной регистрации вы увидите такое сообщение:

Страница 40 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Теперь мы разблокировали реальное устройство и можем устанавливать на него приложение от 1С:

Страница 41 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

После этого приложение появится в списке приложений. На этом установку приложений на Windows
Phone мы закончили.

Установка стационарной платформы 1С


Как уже упоминалось ранее, конфигурации можно добавлять и обновлять по сети и через USB.
Рассмотрим оба эти варианта, но предварительно нужно установить стационарную 1С. В примере
будем использовать версию 8.3.6.2204 и рекомендуем взять версию не ниже этой, чтобы весь
описываемый функционал был вам доступен.

Запускаем установку и выбираем следующие параметры:

Страница 42 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Т.е. саму платформу, тонкий клиент для файлового варианта, и модуль расширения веб-сервера. Ну
а дальше просто следуем за помощником установки. После установки создадим простую
конфигурацию, назовем ее «Первый тест». Затем заходим в конфигуратор. При первом запуске
может появится вот такое окно:

Страница 43 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Это связано с тем, что 1С имеет возможность выйти в сеть, и нам эта функция нужна. Поэтому
выбираем Разрешить доступ, иначе в дальнейшем придется вносить исправления вручную,
прописывая правила в брандмауэре.

Далее необходимо указать 1С, что эта конфигурация предназначена для разработки мобильных
решений, для этот открываем свойства конфигурации и указываем это в явном виде:

После этого 1С заблокирует все объекты, которые недоступны в мобильной платформе, и они
станут неактивными в древе конфигурации. Кроме этого, будут недоступны и некоторые
программные объекты.

Следующий шаг – создадим пустую форму с надписью:

Страница 44 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Чтобы эта форма открывалась при входе в базу, откроем рабочую область и добавим нашу форму в
список форм рабочей области начальной страницы:

Страница 45 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Запустим конфигурацию в режиме предприятия и убедимся, что все работает так, как надо:

Как видим, все получилось, и теперь нужно перенести это все на мобильное устройство.
Напоминаем, есть два способа: через обновление из конфигуратора напрямую в телефон или через
веб. Второй вариант сейчас недоступен, так как мы еще не установили веб-сервер, а вот перенос
напрямую в телефон вполне возможен. Однако стоит учесть, что такая возможность есть только в
Android устройствах. В iOS и Windows Phone обновление идет только через веб – разберем этот
вопрос чуть позже.

Подготовка Android устройства для удаленной


установки приложений
Важно запомнить еще один момент: нельзя ничего установить на устройство удаленно, если не
разрешить это в настройках самой системы. Это своего рода защита. Поэтому требуется сообщить
Android, что мы хотим стать разработчиками и готовы взять безопасность устройства в свои руки.

Страница 46 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Итак, если используется эмулятор, то нужно убедиться, что он запущен, а если обычное Android
устройство, то надо его сначала перевести в режим разработчика. Для этого делаем следующее –
идем в Настройки – О телефоне:

Нажимаем несколько раз на поле Номер сборки (обычно около 8) до появления надписи о том, что
вы стали разработчиком, возвращаемся назад – и теперь стала доступна новая опция:

Страница 47 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Здесь нас интересует пункт Отладка по USB:

Включаем отладку. После этого устройство определится как adb устройство, и, вероятно,
потребуется поставить на него драйверы с сайта производителя.

Теперь устройство переведено в статус устройства для разработчиков. На эмуляторе это делать не
нужно, так как там все нужные опции включены по умолчанию.

Внимание! Оставлять функцию Отладка по USB и подключаться к другим неизвестным


компьютерам – опасно! После того, как вы закончили разработку, обязательно выключайте ее.
Почему это так важно? Вы наверняка слышали о вирусах, которые распространяются через флешки.
После подключения флешки к зараженному компьютеру она также становится разносчиком вирусов.
Но до тех пор, пока вы не вставите эту флешку в другой компьютер, который не защищен
антивирусом, она не несет угрозы. С телефонами все по-другому – включение Отладки позволяет
устанавливать программы удаленно и скрытно! Это значит, что если вы подключите телефон с
включенной функцией к зараженному компьютеру, который будет ставить скрытно программы на
ваше устройство, то на телефон может быть не просто скопирован, а полностью установлен
вирусный пакет. Который будет методично списывать деньги с вашего счета, иметь доступ к
внутреннему трафику (а значит и ко всем паролям), и доступ к банковским приложениям.

И самое страшное – все то же самое можно делать и через Wi-Fi, вы можете в процессе обучения и
самостоятельной работы скачать немало разных программ, в частности, которые будут открывать
отладку по сети, и тогда подключение к любому Wi-Fi для вас будет потенциально опасным!

Поэтому – после окончания работы, обязательно отключайте Отладку!

Страница 48 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Подключение тестовой конфигурации


Возвращаемся в конфигуратор, выбираем Сервис – Параметры – Мобильное приложение:

На этой вкладке выбираем следующие настройки:

1. Устанавливаем флаг для использования Android Debug Bridge (тот самый adb, о котором
говорилось ранее).
2. Указываем расположение данного файла adb – 1С подписала каталог, в котором он
находится по умолчанию, как Android SDK. Скачивать содержимое этого каталога не нужно –
оно уже есть у нас в наличии. Если вы ставили эмулятор Android, то эти файлы у вас должны
быть в папке, указанной на скриншоте, состав этой папки такой:

Эти же файлы лежат в раздаточных материалах, в архиве tools, так что можно просто
разархивировать их и указать путь к ним. Лучше, чтобы в названии пути не было кириллицы.

Страница 49 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

3. Затем прописываем путь к архиву с мобильной платформой. По сути, нам нужны только 2 apk
файла, но указываем весь архив. Это необходимо для того, чтобы 1С смогла установить
платформу в случае ее отсутствия. Т.е. то, что мы выполнили ранее, можно было сделать из
конфигуратора. Но теперь вы уже точно понимаете то, как именно это осуществляет 1С, и
потенциальные причины ошибок.
4. Далее используется эмулятор устройств, в данном случае – AVD Manager. Не будем
использовать его в работе, так как он достаточно сложен в настройке и обладает неудобным
функционалом, но все равно вкратце ознакомимся с ним в следующих модулях, так как у него
есть функции, отсутствующие в других эмуляторах. В данный же момент просто указываем,
что будем ожидать подключения.

Подтверждаем изменения, и теперь нужно вынести кнопку запуска мобильного приложения на


панель:

Однако если на нее нажать, то увидим вот такую ошибку:

Ошибка: не обнаружено мобильное приложение, возможно, оно не опубликовано.

Эта ошибка говорит о том, что требуется установить веб-сервер. Хотя, зачем он нам сейчас нужен,
если можно и так отправить данные на мобильное устройство – не совсем понятно. Итак, обойдемся
без него. Для этого идем в раздел публикации мобильного приложения Конфигурация – Мобильное
приложение – Публиковать:

Страница 50 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

И указываем путь к папке, где будут находиться временные файлы. Путь не должен содержать
пробелы или кириллицу, хотя может и так работать – зависит от настроек вашей системы. И
нажимаем Опубликовать.

Обратите внимание на флаг Обновлять приложение – он означает, что при обновлении


конфигурации через кнопку запуска мобильного приложения (мы ее раньше выносили на панель
быстрого запуска) будет произведен перезапуск платформы. Но наличие данного флага не влияет
на обновление другими методами, т.е. если просто нажать F5, мобильный клиент не перезапустится.

После публикации запустим мобильное приложение через кнопку на быстрой панели:

Если все настройки произведены верно, вы должны получить вот такой вот список сообщений:

Подготовка к запуску Android Debug Bridge...


Поиск подключенных устройств...
Выполняется подключение к устройству 192.168.82.101:5555.
Ожидание готовности внешней памяти...
Поиск мобильной платформы на устройстве...
Перенос мобильной конфигурации на устройство...
Запуск мобильной платформы...
Мобильная платформа успешно запущена.

После этого вас должен встретить запущенный клиент на мобильном устройстве:

Страница 51 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Дальше можете поэкспериментировать сами. Поменяйте цвет надписи, например, и обновите


приложение еще раз.

Веб-сервер
Итак, мы рассмотрели, как работать с мобильной платформой через USB, теперь стоит разобраться
с тем, как делать то же самое через веб-сервер. У каждого из этих подходов есть свои
преимущества и недостатки.

В частности – обновление конфигураций через веб-сервер не требует установки драйверов,


подключения к компьютеру, а также можно делать обновления сразу нескольких устройств. А при
обновлении через USB, при одновременном подключении двух устройств получим ошибку. Ну и
кроме этого – установить на iOS или Windows Phone устройство конфигурацию для отладки можно
только через веб-сервер.

Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и


выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом,
медиапотоком или другими данными.

В нашем случае все это будем делать через 1С, которая, в свою очередь, будет настраивать этот
сервер. Так как 1С сама по себе не может выступать в роли веб-сервиса, необходимо настроить или
IIS, или Apache.

Страница 52 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Если сказать проще, то веб-сервер – это программа, которая запущена в фоновом режиме на
компьютере и ждет, пока кто-то к ней обратится по определенным правилам, а правила эти описаны
в http-протоколе. К примеру, когда вы подключаетесь к сайту, ваш браузер отсылает на сайт
информацию о том, какую страницу вы хотите открыть, веб-сервер, приняв эту информацию,
отправляет вам готовую страницу или же может генерировать ее на основе параметров, которые
передал ваш браузер.

С этой точки зрения серверу абсолютно неважно, кто отправляет ему данные – браузер или некая
утилита (например, curl), или же 1С. Главное, чтобы сервер получил правильно сгенерированную
страницу.

В следующих модулях эти процессы будут рассмотрены более детально.

Как уже упоминалось ранее, 1С поддерживает два веб-сервера: Apache и IIS. Ради справедливости,
стоит отметить, что это самые популярные веб-серверы (по состоянию на январь 2015 года они
занимают долю более 60% веб-серверов). Поэтому о них много информации на просторах
интернета, и кроме этого, они чаще всего становятся целью разных взломщиков – за счет своей
популярности. Поэтому будьте осторожны и внимательны при публикации базы данных в открытый
доступ. К этому вопросу еще вернемся позже.

Установка IIS
IIS идет в комплекте Windows систем, и если у вас *nix система, то сразу можете переходить к
разделу об установке Apache. Если же у вас Windows – включим IIS сервер. Для этого выбираем
Панель управления – Установка и удаление программ:

Включаем новую компоненту Windows:

Страница 53 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Сейчас нас не интересуют другие компоненты – рассмотрим их позже. Наша текущая задача очень
простая – нужно, чтобы одна папка «смотрела» в сеть, т.е. была доступна через wi-fi (в нашем
случае) по протоколам http.

Подтверждаем выбор и ждем, пока система применит настройки. После этого открываем браузер и
вбиваем один из адресов:

 http://127.0.0.1/
 http://localhost/

Эти два адреса (обычно) ведут в одно и то же место – в вашу машину, и доступны они только в ее
пределах. Эти адреса имеют специальное назначение согласно международным стандартам в
интернете (RFC), а это значит, что для любого устройства, даже без физической сетевой карты, они
будут работать. Адрес ведет в виртуальную сеть конкретного устройства, поэтому, указав один из
этих адресов, допустим, в мобильном устройстве, не стоит ожидать, что вы увидите то же самое, что
и на компьютере. Идея создания этих адресов достаточно простая – при их обработке не
задействованы сетевые устройства, только процессор. Таким образом, в ситуациях, когда и сервер,
и клиент находятся на одном компьютере, будем использовать один из этих адресов, но в работе
между двумя устройствами эти адреса использовать нельзя.

После указания одного из этих адресов в браузере вы должны увидеть вот такую страницу:

Страница 54 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Внешний вид может отличаться, в зависимости от версии IIS на вашем компьютере, но суть
останется та же – синяя картинка с надписью Internet Information Services.

Теперь вернемся в 1С и опубликуем нашу конфигурацию. Для этого идем в окно публикации и
указываем:

Страница 55 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Папки C:\inetpub\wwwroot\ создаются сами, в момент первой установки сервера. Правила создания
внутренней папки и имени публикации такие же, как и всегда:

 Не использовать пробел
 Не использовать кириллицу
 Не начинать с цифры
 Не использовать специальные символы.

Вполне может быть, что несоблюдение этих правил не нарушит работу, но большая доля
вероятности есть.

Нажимаем Опубликовать, и если у вас появилась такая же ошибка, как на скриншоте, то смотрим
Приложение 5:

После публикации появится несколько сообщений о перезапуске мобильных клиентов и т.д. – cо


всем соглашаемся.

Теперь проверим доступность файла 1С. Для этого введем в браузере следующую строку:

http://localhost/MobTest/

В нашем случае MobTest – это имя публикации конфигурации. В результате вы должны увидеть вот
такую картину:

И вот тут сталкиваемся с двумя принципиальными отличиями IIS от Apache:

Страница 56 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

1. Регистр букв в имени базы неважен. Обратите внимание – база опубликована под именем
mobtest, а в браузере указано имя MobTest, и IIS нас перенаправил, куда надо.
2. При публикации на IIS надо указывать полный путь к файлу, т.е. 1С не поймет адрес:
http://localhost/MobTest/

Нужно указать:

http://localhost/MobTest/1cema.xml

А в Apache этого делать не надо, так как там по умолчанию прописывается такое соответствие, что
короткий адрес сразу ведет к файлу конфигурации.

Исправим это – сделаем так, чтобы при вводе короткого адреса сразу отображался xml
конфигурации.

Для этого откроем консоль управления IIS Панель управления – Администрирование – Диспетчер
служб IIS:

Страница 57 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Теперь изменим настройки документа, который будет открываться по умолчанию при вводе нашего
адреса:

После обновления страницы вы должны увидеть xml файл конфигурации:

Страница 58 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

На этом заканчиваем установку IIS и публикацию на нем.

Установка Apache
Apache – это веб-сервер, который является кроссплатформенным (т.е. доступен на разных
операционных системах, включая Windows и Linux). Этот веб-сервер не идет в комплекте с
операционной системой и скачивается отдельно. Он является бесплатным, поэтому скачать его и
использовать может любой желающий. Однако существует одна проблема – с недавних пор сайт
Apache перестал публиковать готовые (компилированные) версии их продукта, взамен предлагается
скачать исходники и скомпилировать их самостоятельно.

Так как компиляция готового приложения из исходников – задача достаточно нетривиальная и


выходит за рамки данного курса, то в раздаточных материалах вы найдете уже готовую
скомпилированную версию Apache, с которой и будем работать.

Страница 59 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Кроме этого, есть возможность скачать Apache в комплекте с неким другим софтом от доверенных
поставщиков, например, XAMPP. Но и тут есть проблема – 1С поддерживает Apache версии 2.2, а
вот во всех этих сборках используют, в основном, версию 2.4. Поэтому, как только 1С начнет
поддерживать новую версию, можно будет использовать такие сборки.

Сразу следует оговориться, что Apache поставляется в двух версиях – c SSL и без SSL, т.е. с
наличием необходимых утилит для создания и использования SSL сертификатов и без них. В нашем
случае SSL понадобится, но работу с ним рассмотрим позже.

Обратите внимание! Так как Apache распространяется по открытой лицензии с открытыми


исходниками, то это значит, что каждый может собрать свою версию сам, из исходников. С
одной стороны, это хорошо, но только для знающих людей. Если вы не знаете, как собирать из
исходников свою версию, то вы, наверняка, скачаете уже собранную. И тут кроется опасность –
если вы скачаете Apache с неизвестного сайта, то есть вероятность, что вы скачаете версию,
в которой есть бэкдоры и другие компоненты, которые нарушат безопасность созданной вами
системы. Поэтому качайте Apache только с официального сайта.

Как уже сообщалось ранее, берем файл Apache HTTP Server v.2.2.21(Windows+Open ssl-0.9.8r).msi
из раздаточных материалов и запускаем его.

После запуска следуем за помощником установки, вплоть до этого окна:

Здесь указываем общие данные нашего сервера. Так как все операции будут проводиться внутри
локальной сети, то используем для ввода те же данные, что и на скриншоте.

Страница 60 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

В качестве порта соединения выберем 80 порт специально, так как в нашем случае он уже занят
ранее установленным IIS – исследуем ситуацию смены портов более подробно. И кроме этого, при
выборе этой настройки Apache будет доступен всем, что тоже важно, так как в результате можно
будет перезапускать его как из-под 1С, так и вручную, а 1С при этом может быть запущена под
Администратором (например, в случае, когда надо опубликовать базу).
Что такое порт и зачем он нужен, описано в Приложении 7.
Далее следуем подсказкам помощника, и заканчиваем установку. Если у вас не занят выбранный
порт, произойдет завершение установки и запуск программы. Однако в нашем случае появится
следующее окно:

Появление этого окна говорит о том, что Apache не смог занять 80 порт, так как он уже занят. Тогда
мы с вами изменим порт, который будет прослушивать Apache, на порт 8080. Для этого идем в файл
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf, и ищем в нем строку, в
которой указан порт, который слушает Apache:

Страница 61 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

И нам надо изменить порт 80 на 8080. Однако если у вас в системе включен UAC, т.е. защита
системных файлов, просто так его не изменить. Поэтому сделаем доступ для роли Пользователи,
для всей папки conf:

Если не сделать этого, то при публикации из 1С придется запускать ее из-под администратора, что
тоже является не очень удобным в случае работы на тестовой машине. На реальных серверах такую
процедуру лучше не проводить!

Теперь перезапустим Apache из системного трея:

Страница 62 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

И если все прошло успешно, то вы должны увидеть вот такую иконку:

Кроме этого, вы можете увидеть вот такое окно:

Тут необходимо выбрать кнопку Разрешить доступ, далее мы исследуем, почему и что делать,
если вы все же успели нажать кнопку Отмена или просто закрыть окно.

Однако если появилась ошибка, сервер не запустился, и вы не успели увидеть ошибку – то сделайте
следующее: откройте командную строку и пропишите запуск вручную, для этого просто укажите путь
к файлу https.exe:

Страница 63 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Если сервер все-таки запустился, и вы попробуете его запустить через командную строку, то вы
получите такую же ошибку. Это произойдет, так как с точки зрения системы вы попытались запустить
второй веб-сервер, на порт, которой уже занят.

Если вы ошибку исправили, например, после обновления платформы 1С и удаления старой версии
вы не переопубликовали базы, то Apache будет ссылаться на старый файл в конфиге. И вот теперь
вы зашли в командную строку – запустили сервер, увидели, что ошибка в конфиге (файл httpd.conf, в
котором правили порт ранее), увидели, в какой строке, обнаружили, что там дается ссылка на уже не
существующий файл 1С, исправили это (просто поменяв путь в конфиге Apacha или
переопубликовав базу 1С), теперь запускаете еще раз сервер из командной строки, и у вас не
появилось никакой ошибки, обратите внимание на то, что сервер будет работать лишь до тех пор,
пока вы не закроете командную строку, при этом в трее будет пиктограмма остановленного сервера
(красный квадратик), и при попытке запуска сервера через трей вы опять получите ошибку.

Так что тут важно понять – сервер может работать только с одного места.

Теперь давайте проверим, что наш сервер на Apache работает, для этого откроем адрес
http://127.0.0.1:8080/:

Обратите внимание – обязательно указываем порт, без порта попадем на IIS. Переопубликуем
конфигурацию, теперь выбираем Apache:

Обязательно закрываем окно публикации, так как иногда 1С держит файлы публикации открытыми и
из-за этого невозможно получить к ним доступ через сервер. И перезапускаем сервер Apache:

Страница 64 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

И сразу проверим публикацию конфигурации, перейдя по адресу http://127.0.0.1:8080/mobtest/:

Если отобразился xml, то значит все в порядке. Обратите внимание – если указать адрес в другом
регистре букв, например, http://127.0.0.1:8080/MobTest/, то в результате получим ошибку. А все это
потому, что Apache – регистрозависимый, а IIS – нет. Обратите внимание на эту особенность и не
забывайте про нее.

Доступность сервера на мобильном устройстве


Следующий этап – нужно убедиться, что этот же файл доступен и на мобильном устройстве. В
первую очередь необходимо узнать IP адрес нашего компьютера, о том, как это сделать, написано в
Приложении 6.

Что делать, если вы хотите обновлять конфигурацию по сети, но устройство по неким


причинам не может подключиться к компьютеру, или просто нет Wi-Fi роутера? Об этом
читайте в Приложении 8.

Теперь проверим доступность нашего веб-сервера по его IP адресу, сделаем это и на сервере, и на
мобильном устройстве:

Страница 65 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Как видите – на компьютере все получилось, а вот мобильное устройство не смогло подключиться.
Теперь проверим, что будет, если попробовать подключиться к Apache:

Страница 66 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

И с Apache проблем не возникло. Почему? Все достаточно просто – на компьютере по умолчанию


работает брандмауэр, который и блокирует трафик. Ранее, при установке Apache, мы разрешили
доступ в этом окне:

Что же в этот момент произошло? Если мы нажали Разрешить доступ, то Windows автоматически
добавила правила для брандмауэра для этой программы.

Страница 67 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Чтобы убедиться в том, что 80 порт блокирует именно брандмауэр, зайдем в настройки Панель
управления – Брандмауэр Windows и отключим его:

Страница 68 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Переходим в Включение и отключение брандмауэра Windows и просто выключаем его:

После выключения появятся разные сообщения о том, что это небезопасно, но не будем брать их во
внимание, так как буквально через 5 минут мы его снова включим. Оставлять брандмауэр
выключенным крайне не рекомендуется.

Страница 69 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Проверяем еще раз доступность порта через браузер:

Страница 70 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Как видим – все работает. Теперь опять включаем брандмауэр:

Страница 71 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

И опять проверим доступность порта через телефон:

Теперь мы окончательно выяснили, что проблема в брандмауэре. Поскольку отключать его нельзя,
остается одно – создадим правило, чтобы брандмауэр пропускал данные на нужный нам порт.

Какие есть варианты создания правил? В частности – по нескольким фильтрам:

1. По типу направления – входящий/исходящий


2. По номеру порта
3. По программе
4. И т.д.

В нашем случае – создадим правило для входящего соединения (так как мы опрашиваем веб-сервер
с внешнего устройства, т.е. мы к нему обращаемся, а не он к нам) и укажем 80 порт.

Страница 72 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Открываем настройки брандмауэра и заходим в дополнительные параметры:

Страница 73 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Открываем правила для входящих соединений:

Обратите внимание – тут уже существуют правила для 1С и для Apache. Они создаются
автоматически, когда при первом запуске программы им разрешается доступ к сети.

Если исследуем правило, которое создал Apache, то увидим, что это правило создано в отношении
самого приложения:

Страница 74 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

И на все порты:

Это значит, что неважно, какой порт мы будем прослушивать при помощи Apache (в нашем случае
8080), брандмауэр откроет любой порт для этой программы.

Мы же создадим правило наоборот, т.е. укажем, какой конкретно порт хотим открыть, и нам неважно,
какая программа на нем будет нас слушать. Для этого создадим новое правило:

Указываем, что оно должно работать с портами, и какой тип трафика и порт нас интересуют:

Страница 75 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Выбираем протокол TCP, и указываем номер порта, в нашем случае – 80.

Для тех, кому интересно, – мы всегда будем работать с TCP портами, UDP порты 1С нигде не
использует, по крайней мере, пока (в 8.3.7 будут использоваться и UDP протоколы для SQL
серверов). Разница между TCP и UDP – заключается в том, что TCP – работает по принципу
рукопожатия, а UDP – просто отправляет пакеты в сеть, при этом неважно, слушает его кто-то или
нет. Можно провести такую аналогию:

TCP – это как разговор по рации, т.е. вы нажали кнопку, и спросили – слышат вас или нет, на другой
рации, после того как услышали вас, нажимают кнопку и подтверждают, что связь установлена, и
лишь затем вы начинаете говорить, так как уверены, что вас слышат. Если на другом конце вас не
расслышали, то попросят повторить последнюю пару слов. Это и есть принцип TCP.

UDP – действует по принципу радио Т.е. ведущие на радиостанции говорят в микрофон, вышка это
транслирует на всю область, и для этого не требуется подтверждение от всех слушающих. И если
вы слушаете радио, то у вас нет возможности попросить, чтобы повторили последнюю песню. Разве
что только воспользовавшись TCP протоколом – позвонив на станцию.

Страница 76 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Указываем, что нужно разрешить подключение:

Хотя можем и наоборот – запретить. И указать тип сети, где это правило будет работать:

Т.е. можно сделать так, что внутри локальной сети порт будет открыт, а во внешней – закрыт.

Страница 77 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Ну и в последней вкладке указываем имя, чтобы идентифицировать наше правило среди остальных:

Практика показывает, что правило лучше называть по фильтрам, которые ему подчинены, т.е. мы
сейчас открыли 80 и правило назвали также. Когда будем открывать другие порты, добавим их в это
же правило или просто создадим новое. Итак, правило создано:

Страница 78 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Проверяем подключение на этот порт через браузер с устройства, с которого будем вызывать
сервер:

Теперь, убедившись, что у нас все работает и доступно с рабочего устройства, мы можем
подключить нашу конфигурацию к мобильному приложению.

Подключение конфигурации в мобильную


платформу через веб-сервер
Для начала запускаем ранее установленную мобильную платформу для разработчиков и добавляем
новую конфигурацию:

Страница 79 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Указываем путь к опубликованной конфигурации:

И тут просьба обратить еще раз внимание на следующие пункты:


1. В адресе не должно быть пробелов! Будьте внимательны, так как некоторые клавиатуры ставят
пробел после точки и других знаков. Если в адресе будет пробел, конфигурация не загрузится.
2. Если вы используете Apache, то убедитесь, что имя публикации соответствует тому, которое
вы написали в имени с учетом регистра.
3. Не забудьте указать порт подключения, если он не является портом по умолчанию (т.е.
80 портом), например – http://192.168.82.102:8080/mobtest.
4. Убедитесь, что у вас совпадает сегмент IP, т.е. IP сервера и мобильного устройства
отличаются только последними цифрами. Если не совпадает или настройки сети не позволяют
вам подключиться к компьютеру, тогда обратитесь к Приложению 8.
5. Проверьте, что закрыто окно публикации мобильной конфигурации, и что вы перезапустили
вручную сервер Apache.
В следующем окне нас будет ждать настройка, где можно переименовать базу, и поставить флаг:

Страница 80 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Данный флаг отвечает за перезапуск конфигурации. Принцип работы его работы будет рассмотрен
позже. Теперь нажимаем ОК справа вверху, и в результате появится окно со списком баз данных.
Над каждой базой можно произвести ряд действий, для этого надо сделать свайп влево по нужной
базе данных:

Обновить – проверяет наличие обновлений на сервере, и в случае наличия обновления –


предлагает установить его. Изменить – вызывает окно настройки базы данных, где, в том числе,
можно менять путь к конфигурации. Удалить – удаляет базу данных полностью.
Далее рассмотрим, как происходит обновление базы данных. Для этого зайдем в базу, где нас
встретит вот такое окно:

В конфигураторе теперь изменим фон и нажмем кнопку – запуск мобильного приложения. Однако
прежде нужно убедиться, что флаг использования ADB снят:

Страница 81 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Иначе 1С будет стараться обновить конфигурацию через USB.

В момент обновления по сети не должно быть никаких информационных сообщений в


конфигураторе (в случае USB обновления – в конфигураторе были уведомления про подключение,
установку, обновление и т.д.). И в папке публикации должен появится еще один файл:

В этом файле содержится информация о том, когда было последнее обновление конфигурации. И
каждую пару секунд мобильная платформа (при условии, что вы открыли конфигурацию, в
настройках которой стоит флаг Перезапуск из конфигуратора) делает опрос сервера на наличие
этого файла и читает его. Если дата в файле больше, чем дата последнего обновления, то 1С
произведет обновление и после этого сразу перезапустит конфигурацию.
И в конце остались последние штрихи – включение синтаксис-справки и проверки модулей
мобильного приложения:

Страница 82 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Включение проверки ошибок мобильного контекста:

Если этого не сделать, то в справке не будет описания объектов, доступных только на мобильной
платформе. Между прочим, вы можете отключить проверку тонкого клиента и сервера, и в справке
оставить только два пункта по мобильной платформе.

Однако, так работать не очень удобно, потому что запомнить, какой объект доступен в мобильной
платформе, а какой нет, сложно. Например, при наборе названия ТекстовыйДокумент синтаксис-
помощник не сработает, так как этот объект недоступен в мобильной платформе, а мы «на
автомате» можем начать искать ошибку в написании. По этой причине – оставим включенными все
флаги.

Заключение
В данном модуле было рассмотрено создание рабочего места для комфортной разработки
мобильных решений. По итогам пройденного материала вы должны определиться с такими пунктами
как:

 Какой веб-сервер вы будете использовать: Apache или IIS?


 На каком устройстве вы будете разрабатывать: Android или iOS, или, может, вам нужен
эмулятор?
 Как подготовить сеть со статическими IP адресами на сервере и желательно на мобильном
устройстве.

Страница 83 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Следование четко поставленной задаче облегчит вам обучение и не будет вызывать


дополнительных проблем. Выберите что-то одно, не пытайтесь поставить сразу на одну машину и
IIS, и Apache.

Итоги
В этом модуле были исследованы все возможные варианты установки мобильной платформы на
мобильные устройства под управлением Android и iOS.

Кроме этого – рассмотрены разные проблемы, которые могут возникнуть при установке и настройке
рабочего окружения.

Дополнения к модулю
Приложение 1. Виртуальная машина для Windows
Если вы не планируете работать с виртуальной машиной на Android, то можно поставить VMware,
если вы ранее уже установили виртуальную машину Android, то можно использовать ее же и для
Windows.

Виртуальная машина VMware

Для наших задач вполне хватит бесплатного плеера виртуальных машин VMware Player. Скачать его
можно здесь. Выбираем нужную версию (x64 или x32), скачиваем и устанавливаем, как любую
другую программу. После установки запускаем, и теперь нам нужно создать виртуальную машину и
установить на нее Windows, как это сделать, покажем на примере Win 8.1.

Запускаем проигрыватель и нажимаем – Создать виртуальную машину:

Страница 84 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Тут же выбираем источник, в нашем случае – это iso образ диска, но это может быть и сам диск либо
флешка. Жмем Далее. Теперь нужно ввести ключ Windows, но это можно будет сделать и позже, так
что жмем Далее.

Теперь надо выбрать, куда устанавливать виртуальную машину. Потребуется около 40ГБ
свободного места. Но система не сразу забирает все 40ГБ, а по факту их заполнения в виртуальной
машине, для начала хватит и 20ГБ реального свободного места на диске. Также желательно ставить
виртуальную машину на SSD диск, если таковой имеется, так как на SSD диске система будет
работать настолько быстро, что не будет заметно разницы между реальной системой и виртуальной.

Страница 85 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Нажимаем Далее. Теперь надо указать объем диска виртуальной машины:

Нажимаем Далее:

Нажимаем Настройка оборудования, слева выбираем Сеть, и сообщаем, что хотим создать мост:

Страница 86 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

В этом случае роутер будет считать, что это отдельная реальная машина, и присвоит ей свой IP
адрес. В противном случае вам придется пробиваться через сеть компьютера. Если вы работаете по
Wi-Fi с телефона, то это может вызвать затруднения.

После нажимаем Закрыть и Готово. В этот момент система начнет создавать разделы и
устанавливаться, вам делать ничего не нужно до самого окончания ее установки.

Убедитесь, что установились утилиты от VMware:

Если вместо Переустановить написано Установить, тогда устанавливайте – просто нажмите на


эту кнопку и следуйте рекомендациям программы.

Приложение 2. Устранение ошибок эмулятора Android –


Genymotion
Ошибки в Genymotion могут появляться по разным причинам, одна из самых популярных –
следующая.

Код ошибки: E_FAIL (0x80004005)

Как увидеть код ошибки? Очень просто – так как Genymotion является надстройкой над VirtualBox,
нужно просто запустить VirtualBox, используя ярлык с рабочего стола, или из меню Пуск:

Страница 87 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Выбираем нашу машину и нажимаем Запустить:

Теперь появится подробная информация об ошибке. Первое, что советуем сделать – провести
обновление с официального сайта, для этого в этом же окне нажмите вкладку Справка и Проверить
обновления. Если обновления есть, то появится прямая ссылка, по которой нужно скачать
программу и снова установить. Предыдущую можно не удалять.

Если это не помогает, то тогда уже нужно искать причины и решение по коду ошибки в интернете.

Приложение 3. Работа с ADB


ADB – консольное приложение для PC, с помощью которого производится отладка Android
устройств, в том числе и эмуляторов. Работает по принципу клиент-сервер. При первом запуске ADB
с любой командой создается сервер в виде системной службы (демона), которая будет
прослушивать все команды, посылаемые на порт 5037.

ADB позволяет:

 Посмотреть, какие устройства подключены и могут работать с ADB


 Просматривать логи
 Копировать файлы с/на аппарат
 Устанавливать/Удалять приложения
 Осуществлять различные скрипты управления
 Делать скриншот экрана
 Запустить приложение
 И др.

Страница 88 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Т.е. ADB – это небольшая утилита, которую можно использовать для выполнения разных рутинных
операций. Например, если у вас в компании есть устройства на базе Android и на них надо
установить разные программы, скопировать файлы и получить параметры телефона, то проще один
раз написать скрипт и при подключении это все делать.

К примеру, вы создаете инструкцию, и вам надо делать скриншоты. Это можно реализовать простым
скриптом:

adb shell screencap /sdcard/screen.png


adb pull /sdcard/screen.png
"%UserProfile%\Desktop\%Date:~6,4%%Date:~3,2%%Date:~0,2%.png"
adb shell rm /sdcard/screen.png

Для его использования создайте текстовый документ, вставьте туда этот код и сохраните его,
изменив расширение файла на cmd. Например, «Сделать скрин.cmd». Если у вас подключено
устройство в режиме отладки, то вы получите скрин экрана.

В данном случае мы использовали не просто ADB, а еще и Shell. Shell – это консоль, похожа на
командную строку (или Power Shell) в Windows.

Если ADB отвечает только за связь с устройством и незначительные функции управления им, то
Shell позволяет сделать с устройством намного больше. Но для его использования может
потребоваться root.

Более подробно почитать про ADB и Shell, а также узнать примеры их использования можно в этой
ветке.

Приложение 4. Самые частые ошибки в ADB


Ошибки при работе с adb. Тут мы постарались собрать список самых частых ошибок.

Приложение уже было установлено

Эта ошибка связана с тем, что уже было установлено приложение с такой же версией, именем и
сертификатом, так что обновить его не выйдет, его нужно переустановить, сделать это можно так:

adb install -r “Путь к установочному файлу 1С версии x86”

Т.е. мы добавили новый ключ «-r», который говорит, что мы переустанавливаем приложение.

Страница 89 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Подключено несколько устройств

Если вы видите вот такую ошибку, то это говорит о том, что программа не понимает, куда ей
установить приложение, так как сейчас подключено несколько устройств. Например, телефон стоит
на зарядке, подключенный к компьютеру, и у вас запущена виртуальная машина.

Для исправления этой ошибки достаточно оставить только одно подключенное устройство, на
которое вы хотите установить это приложение. Список устройств, которые подключены, можно
посмотреть, прописав следующую команду:

adb devices

В данном случае включена отладка по сети у виртуальной машины, и к компьютеру подключен еще
один телефон.

Не прописан путь к adb

Если вы видите ошибку:

Это значит, что у вас не прописан короткий путь к adb. Для того чтобы его прописать, надо
выполнить следующие действия.

Открываем Свойства компьютера:

Страница 90 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Далее открываем дополнительные параметры:

И добавляем путь к этой программе adb:

Страница 91 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Т.е. в конце, в длинной строке Значение переменной, добавляем «;» и без пробела – путь к
программе, в нашем случае путь будет таким:

c:\Program Files\Genymobile\Genymotion\tools\

Добавляем его точно так же, без кавычек. Однако перед этим убедитесь, что этот путь
действителен, т.е. проверьте эту папку. Если вы меняли путь установки эмулятора, то он может быть
другим.

После этого обязательно перезайдите в командную строку, так как изменения вступят в силу только
после повторного входа.

Страница 92 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Приложение 5. Ошибка при публикации конфигурации. Права


доступа к папкам.
Ошибка при публикации в IIS или Apache, которая приводит к ошибке такого вида:

Данные ошибки связанны с тем, что у 1С нет прав на выполнение этих операций. Если мы
посмотрим на созданную папку, то увидим вот такое право:

Страница 93 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Т.е. у группы Пользователи нет прав изменять данные в этой папке, а у группы Администраторы
есть. Поэтому у нас два варианта:

1. Добавим группе Пользователи полные права для работы с этой папкой:

2. Запустим 1С из-под Администратора. Тут тоже два варианта. Первый – мы каждый раз
запускаем 1С через Администратора, кликая на ней правой кнопкой и выбирая соответствующий
пункт, либо можем поставить в настройках соответствующий флаг, тогда, в тот момент запуска
1С (как обычно, двойным кликом), это будет сделано с правами Администратора.
В случае с IIS нужно использовать первый вариант, так как по умолчанию стоит запрет на
создание в пределах всей папки и того, что внутри.
В случае с Apache достаточно один раз опубликовать из-под администратора, и дальнейшее
обновление можно уже делать под обычным пользователем.

Страница 94 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Приложение 6. IP адрес компьютера


IP компьютера – это уникальный адрес в пределах одной замкнутой (сегмента) сети. Абсолютно все
устройства, которые подключены к сети, имеют свой IP адрес. IP адреса могут быть следующего
вида:

IPv4 – самый распространенный тип адреса, он описывается четырьмя группами цифр, например:
127.0.0.1, 8.8.8.8, 192.168.0.1 и т.д.

IPv6 – новая система IP адресов, которая выглядит по-другому, например, [::1],


[fe80::75c2:6820:66cc:1420].

Если у вас в настройках сети включена поддержка IPv6, то вместо localhost или 127.0.0.1, вы можете
писать [::1].

Причина появления IPv6 очень проста, IPv4 просто закончились в мире. Поэтому в ближайшее
время весь интернет будет переходить на IPv6, однако адрес должен быть уникален только в
пределах одной замкнутой сети, а значит, если у вас в офисе есть локальная сеть, то там, скорее
всего, будут продолжать использовать IPv4 адреса, так как они просты и удобны для запоминания.

Эти IP адреса используются везде, и когда вы подключаетесь к некоему сайту, например,


google.com, то изначально вы подключаетесь к DNS серверу, который вам возвращает его IP адрес,
и после этого идет подключение уже по IP адресу. Таким образом, у одного сайта могут меняться IP
адреса, в зависимости от некоторых факторов, но вы этого не замечаете.

Как узнать IP вашего веб-сервера? Все очень просто – можно зайти в настройки сетевой карты и
посмотреть:

Надо нажать правой кнопкой мыши на пиктограмме сетевого адаптера, и откройте центр управления
сетями. Его можно открыть и через панель управления:

Страница 95 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Далее нажмите на ваш сетевой адаптер и откройте его сведения. После этого вы увидите IP адрес
вашего компьютера.

Второй вариант – вбить в командной строке ipconfig:

Напоминаем, что в этом модуле рассматривается только варианты, когда ваше мобильное
устройство и сервер находятся в одной сети и подключены через один роутер. Для проверки зайдите
в Настройки – О телефоне – Общая информация:

Страница 96 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Как видите – IP моего телефона очень сильно отличается от IP сервера, так как на нем используется
мобильный интернет. А в нашем случае IP адрес мобильного устройства должен быть вида
192.168.82.ххх, т.е. отличаться только последней группой цифр. Если же он отличается и в третьей
группе, например, 192.168.1.2, то это значит, что он подключен к другой сети, и следовательно к
серверу, скорее всего, вы не подключитесь. В этом случае проконсультируйтесь с вашим системным
администратором, так как можно настроить сеть так, чтобы была возможность общаться из разных
подсетей, но это не имеет отношения к теме текущего курса.
Отдельно стоит отметить, что IP бывают статическими и динамическими. Разница только в том, что
в первом случае за вашим компьютером всегда закреплен один и тот же адрес, а во втором – адрес
вам дается в аренду, обычно на 24 часа. И вот тут будут проблемы: если после выходных кто-то
включит компьютер раньше вас или позже, может случиться такое, что у вашего компьютера
изменится IP адрес, и тогда надо будет везде этот адрес переписывать. Поэтому лучше сразу
будущему веб-серверу назначить фиксированный IP адрес.

Страница 97 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Приложение 7. Что такое «порт», и для чего он нужен


Порт для установки соединения.
Представим себе ситуацию, когда у нас есть две посылки, которые мы хотим отправить знакомым, и
оба знакомых живут в одном и том же доме. Мы пишем на посылке некий адрес, например, ул.
Пушкинская, 35. Но, мы же с вами четко понимаем, что раз наши знакомые живут в одном доме, но в
разных квартирах, то мы должны указать и номер квартиры (в данном случае он же будет и номером
почтового ящика). Причем номер квартиры (и почтового ящика) является уникальным только в
пределах одного здания.
То же самое и в компьютерном мире – у нас есть некий адрес компьютера (IP адрес), который
должен быть уникальным в пределах одного сегмента сети, и у нас есть «жильцы» этого компьютера
– программы. И некоторые из этих программ могут слушать и отвечать на запросы других программ
по сети. Так как программ на компьютере может быть много, то мы должны указать, в какой
«квартире» эта программа «живет», т.е. номер ее порта.
Порт – это некое целое число в промежутке от 1 до 65 535.
Например, если вы откроете сайт: www.google.com, то произойдет следующее – ваш компьютер
отправит определенный запрос на сервер этого сайта, на 80 порт.
Порт указывается после IP адреса или доменного имени. Но он также может указываться и перед
ним, но не в виде числа, а в виде префикса. Например, все эти записи идентичны и ведут на один и
тот же сервер и на 80 порт:
1. www.google.com
2. www.google.com:80
3. 216.58.209.164:80
4. http://www.google.com
5. http://216.58.209.164
Обратите внимание – в первом случае, мы ничего не указали, просто адрес, но браузер
автоматически посылает запрос на 80 порт.
Во втором случае – мы явно указали порт у сайта, к которому мы хотим подключиться, такой ход
иногда используется при разработке сайтов, когда на стандартном 80 порту находится оригинальный
сайт, а на порту 8080 – тестовый сайт для разработки.
Третий случай – указание IP сервера и порта подключения, такой вариант мы будем использовать
очень часто.
В четвертом случае и пятом – мы применяем префикс http, который говорит о том, что мы хотим
установить соединение с портом 80, префикс https – отправит нас на 443, а ftp – на 21 порт и т.д. Но
это можно изменить.
Можно провести эксперимент и указать в браузере вот такой адрес: https://www.google.com.ua:80/
Т.е. префикс у нас указывает на 443 порт, а вручную мы указали 80 порт, в этом случае браузер
вернет нам ошибку:

Страница 98 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Secure Connection Failed

An error occurred during a connection to www.google.com.ua:80. SSL received a


record that exceeded the maximum permissible length. (Error code:
ssl_error_rx_record_too_long)

Почему это произошло? Потому что для программы, которая ждет инструкций по одному протоколу,
отправлен запрос, сформированный для приложения, которое нас слушает на другом порту.

Но может случиться и так, что между нужной квартирой (веб-сервером) и отправителем пакета
находится вахтер (firewall, брандмауэр и т.д.), т.е. некий другой софт, который ограничивает доступ к
веб-серверу. Таким образом, порт бывает в двух состояниях: в открытом и закрытом по отношению к
какому-то другому адресу, так как порт может быть открыт для одних адресатов и закрыт для других.

Следует добавить, что на одном порту не может находиться сразу несколько программ, так как же
проверить, какие порты у нас заняты? Очень просто – для этого достаточно зайти в Диспетчер
задач и открыть монитор ресурсов:

Как видите, 80 порт уже занят приложением System, в данном случае – это IIS.

Страница 99 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

А вот пример, когда 80 порт занял Apache, узнать это легко:

Вначале смотрим, какое приложение заняло 80 порт, иногда это можно определить по имени
процесса, например, там может быть Skype, TeamViewer и т.д. Если же по имени процесса мы не
можем понять, что это за программа, тогда смотрим на ИД процесса и ищем его в Диспетчере
задач, как видите – справа есть описание, что это за программа. Если же по названию не
определить, какое приложение занимает порт, можно нажать тут же правой кнопкой по процессу,
выбрать опцию Открыть расположение файла и выяснить, что это за программа.

Приложение 8. Виртуальная сеть между мобильным устройством


и ПК
Что делать, если вы не можете подключиться к вашему компьютеру, на котором установлен веб-
сервер по Wi-Fi?

Даже больше – что делать, если у вас нет интернета на компьютере, но есть на мобильном
устройстве?

Страница 100 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Эти два вопроса решает одна и та же функция – USB модем. При включении этой опции ваше
мобильное устройство будет выступать в роли устройства, которое раздает интернет (если он у вас
есть на мобильном устройстве), и что главное – будет создана виртуальная сеть между мобильным
устройством и компьютером.

Для Android устройств

Включение этой опции может отличаться на разных устройствах и разных версиях Android. Обратите
внимание – после включения этой опции в строке оповещений должна появиться соответствующая
иконка.

Для Android 5.х: перейдите в Настройки – Еще – Режим модема – USB-модем:

Для Android 4.x: перейдите в Настройки – Еще – Режим модема и точка доступа – USB-модем.

Другие варианты включения этой опции на разных устройствах:

 LG и НТС: Настройки – Беспроводная связь – Режим модема – USB-модем


 Samsung: Настройки – Сеть – Модем и точка доступа – USB-модем
 Cyanоgenmod: Настройки – Беспроводные сети – Режим модема – USB-модем
 MIUI: Настройки – Система – Режим модема – USB-модем.

Страница 101 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

После этого у вас должен появится новый сетевой адаптер, и теперь осталось узнать IP адрес
сервера и подключиться к нему. Как это сделать – написано в Приложении 6.

Для iOS устройств

Сделать то же самое можно и на iOS устройстве. Для этого зайдем в настройки и включим режим
модема:

Режим модема включается или через Сотовые данные, или же через Режим модема, обе эти опции
(1 и 2) ведут в настройки модема.

Если у вас нет этой опции, тогда зайдите в настройки APN и пропишите в поле режима модема
данные, которые вы можете взять у оператора:

Страница 102 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

К примеру, вот список некоторых операторов Украины (имя пользователя и пароль – пустые):

 Life:): internet
 Kievstar, контракт: www.kyivstar.net
 Kievstar: www.ab.kyivstar.net
 Djuice: www.djuice.com.ua
 MTS: www.umc.ua или internet
 Beeline: internet.beeline.ua
 3mob: 3g.utel.ua
 Интертелеком – настройки подхватываются автоматом.

Для России:
 Мегафон:
o APN: internet
o Имя пользователя: -
o Пароль: -

Страница 103 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

 МТС:
o APN: internet.mts.ru
o Имя пользователя: mts
o Пароль: mts
 Билайн:
o APN: internet.beeline.ru
o Имя пользователя: beeline
o Пароль: beeline
После этого должны появится опции режима модема, если нет, то перезагрузите устройство.

В самом же меню модема достаточно поставить флаг:

После этого – вопрос о том, как вы хотите подключиться. Если, например, у вас ноутбук или есть Wi-
Fi модуль в компьютере, то можете подключиться через Wi-Fi, тогда интернет раздавать будет iOS
устройство.

Итак, есть сеть между нашими двумя устройствами. Теперь определим, какой IP адрес был присвоен
компьютеру, о том, как это сделать, сообщалось ранее в Приложении 6:

Страница 104 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»


Курсы-по-1С.рф Профессиональные курсы по 1С
по всей России, в любое время

Соответственно, зайдя с планшета по адресу 172.20.10.2, получим доступ к странице приветствия


IIS или Apache. То же самое касается и устройств на Android.

Страница 105 из 105

Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru


http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096

Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»

Вам также может понравиться