При этом выполнение методов производится в следующем порядке.
- Аутентификация мобильного пользователя
- Запись данных мобильного пользователя в информационной базе 1С:Предприятия
- Получение мобильного приложения
- Получение данных мобильным пользователем из информационной базы 1С:Предприятия
- Регистрация получения данных мобильным пользователем
Аутентификация мобильного пользователя
На данном этапе осуществляется вызов метода ВыполнитьАутентификацию(). Если аутентификация не выполнена, сеанс обмена на этом завершается.
Получение мобильного приложения на компьютер пользователя
Получение мобильного приложения из информационной базы 1С:Предприятия производится в случае необходимости. Такая необходимость возникает в следующих ситуациях:
- мобильное приложение на компьютере пользователя отсутствует, т.е. производится первый запуск информационной базы;
- мобильное приложение, имеющееся на компьютере пользователя, отличается от приложения, хранимого с информационной базе 1С:Предприятия и предназначенного для данного пользователя и данного мобильного компьютера.
Запись данных мобильного пользователя в информационной базе 1С:Предприятия
На этом этапе платформа исполнения мобильных приложений формирует пакет обмена, в который включаются данные, вновь введенные пользователем (новые элементы справочников, документы, записи регистров сведений), а также данные, которые были получены из информационной базы 1С:Предприятия и были изменены на мобильном компьютере со времени последнего сеанса обмена. Сформированный пакет обмена передается серверу мобильных приложений, который, в свою очередь, обращается к методу конфигурации ЗаписатьДанные() и в качестве одного из параметров данного метода передает пакет обмена.
Если с момента последнего сеанса обмена на мобильном компьютере не производилось никаких изменений информационной базы, то вызов метода ЗаписатьДанные() не производится.
Получение данных мобильным пользователем из информационной базы 1С:Предприятия
Получение данных мобильным пользователем осуществляется посредством обращения к методу конфигурации ПолучитьДанные(). Сервер мобильных приложений, получив от конфигурации 1С:Предприятия пакет обмена, выполняет его преобразование в нужный формат. При этом пакет обмена разбивается на отдельные фрагменты-таблицы, содержащие данные конкретных типов (например справочник "Контрагенты", справочник "Валюты" и т.д.). В таком виде фрагменты пакета обмена передаются платформе исполнения мобильных приложений. Пакет обмена между сервером и клиентом передается в сжатом виде для уменьшения объема передаваемых данных.
На мобильном компьютере производится обновление мобильной информационной базы с учетом полученных данных.
Регистрация получения данных мобильным пользователем
Данный этап является завершающим этапом сеанса обмена. При этом вызывается метод конфигурации 1С:Предприятия ЗарегистрироватьПолучениеДанных(), в рамках которого в случае использования планов обмена может быть произведено удаление регистрации изменений для данных, переданных мобильному пользователю в ходе сеанса обмена. После вызова данного метода фиксируется транзакция сеанса обмена и производится удаление регистрации изменений в мобильной информационной базе.