18.01.2017
Внимание! Данные требования устарели. Актуальные требования размещены в статье.
Версия | Раздел | Изменения |
---|---|---|
1.2 | Требования к интеграционным приложениям для платежных систем | Новый раздел. |
1.1 | Обязательные команды, связанные с использованием интеграционного приложения в системе |
|
1.1 | Требования к интеграционным приложениям для фискальных регистраторов |
|
1.1 | Требования к интеграционным приложениям для принтеров чеков | 1. Добавлена новая команда пакетной печати документа PRINT_DOCUMENT. |
1.1 | Требования к интеграционным приложениям для устройств ввода | Новый раздел. |
Для подключения оборудования к мобильной платформе "1С:Предприятие" и при последующей работе с ним используется "1С:Библиотека подключаемого оборудования для мобильных приложений". Библиотека предоставляет набор механизмов для унифицированной работы с подключаемым оборудованием. Применение данной библиотеки позволяет ускорить реализацию поддержки широкого спектра моделей подключаемого оборудования в разрабатываемых конфигурациях, а также добавить готовые функциональные блоки в уже работающие мобильные приложения.
Для подключения оборудования к "1С:Библиотека подключаемого оборудования для мобильных приложений" необходимо разработать интеграционное приложение по требованиям, описываемым в данном документе.
Требования описывают команды, используемые как конфигурацией, так и интеграционными приложениями. Библиотека подключаемого оборудования взаимодействует с интеграционными приложениями, используя описанные ниже команды, интеграционные приложения обеспечивают управление оборудованием.
Интерфейс интеграционного приложения можно условно разделить на несколько разделов:
Интеграционное приложение разрабатывается на языке программирования Java с использованием Android SDK. Интеграционное приложение не является пользовательским приложением, оно предназначено только для работы с программными продуктами "1С:Предприятие". Среда разработки доступна по адресу https://developer.android.com/sdk/index.html, документация - https://developer.android.com/reference/packages.html.
При взаимодействии с интеграционным приложением мобильная платформа "1С:Предприятие" вызывает метод Activity.startActivityForResult(). Команда интеграционного приложения и ее данные представляют собой параметры объекта класса Intent, передаваемого в функцию startActivityForResult() и определяющего вызываемое Activity.
Более подробное описание класса Intent можно получить в документации для разработчика приложений на Android http://developer.android.com/reference/android/content/Intent.html и инструкции по использованию Intent для запуска приложений или сервисов - http://developer.android.com/guide/components/intents-filters.html.
Наименование команды интеграционного приложения (к примеру, "GET_PARAMETERS") вместе с идентификатором пакета (например, "YourAppPackageName") формирует Action запускаемого Activity. Файл AndroidManifest.xml интеграционного приложения должен иметь элемент подобного типа для каждой команды, выполнение которой он поддерживает. Для нашего примера AndroidManifest.xml выглядит следующим образом:
<activity android:name="YourAppPackageName.SomeActivity" android:label="@string/app_name"> <intent-filter> <category android:name="android.intent.category.DEFAULT"/> <action android:name="YourAppPackageName.GET_PARAMETERS"/> </intent-filter> </activity>
Для обмена данными с мобильной платформой "1С:Предприятие" используется элемент Extras класса Intent. Получение данных осуществляется с помощью конструкции вида getIntent().getExtras(), возвращаемым значением которой является ассоциативный массив, из которого можно получить необходимые данные.
Пример:
String someString = ""; Bundle extras = getIntent().getExtras(); if(extras != null) { someString = extras.getString("SomeStringValue"); }
Возврат данных в мобильную платформу "1С:Предприятие" осуществляется как результат работы вызванного Activity. В случае успешного завершения работы в интеграционном приложении необходимо вызвать функцию setResult, передав ей в качестве первого параметра константу RESULT_OK , а в качестве второго – элемент класса Intent, содержащего заполненный массив Extras.
Пример:
Intent resultIntent = new Intent(); resultIntent.putExtra("SomeStringValue", "Hello from external activity"); setResult(RESULT_OK, resultIntent);
Если же во время работы интеграционного приложения возникла ошибка и команда не может быть обработана корректно, в качестве первого параметра функции setResult необходимо передать RESULT_CANCELED. Именно от этого зависит возвращаемое значение команды: при RESULT_OK - Истина, при RESULT_CANCELED – Ложь.
При передаче параметра в интеграционное приложение "1С:Предприятие" производит преобразование типов:
При передаче параметра из интеграционного приложения в "1С:Предприятие" также производится преобразование типов:
Данный раздел содержит список обязательных команд, связанных с использованием интеграционного приложения в системе – его подключение и получение списка настраиваемых параметров.
При настройке оборудования в приложении БПО выполняются следующие действия:
При использовании оборудования производятся следующие действия:
Описание команд | ||||
---|---|---|---|---|
Название (alias) | Параметры | Описание метода | ||
Имя | Тип | Описание | ||
GET_PARAMETERS | TableParameters | string [OUT] | Список параметров в формате XML | Возвращает список параметров настройки приложения и их типы, значения по умолчанию и возможные значения. Описание передается в XML формате в текстовой строке. |
GET_VERSION | Version | string [OUT] | Версия интеграционного приложения | Возвращает версию интеграционного приложения и версию ревизии интерфейса требований для данного интеграционного приложения. |
InterfaceRevision | double [OUT] | Поддерживаемая версия требований* для данного интеграционного приложения | ||
OPEN | - | - | - | Подключает оборудование. Команда подготавливает и инициализирует оборудование. |
CLOSE | - | - | - | Отключает оборудование. |
GET_AVAILABLE | - | - | - | Команда опроса готовности устройства. К примеру, для оборудования связь с которым осуществляется через Bluetooth, проверяет наличие модуля Bluetooth, включен ли модуль (если нет, НЕ включает, в отличие от команды OPEN), доступно ли устройство; |
GET_LAST_ERROR | ErrorText | string [OUT] | Текст ошибки | Возвращает текстовое описание последней ошибки. |
* - Версия требований – версия текущего документа (Версии 1.00 соответствует число 1000. Текущей версии 1.2 соответствует число 1002).
Текст в формате XML содержит описание всех параметров интеграционного приложения и описание визуального интерфейса настройки интеграционного приложения.
Необходимые для работы параметры могут быть структурированы для вывода на форму - распределены по закладкам и группам на закладке. Закладки и группы могут иметь наименования, которые отобразятся на форме. Для параметров могут быть заданы определенные значения, которые сформируют выпадающий список для выбора.
Наименование атрибута |
Наличие в структуре |
Типы данных |
Описание атрибута |
---|---|---|---|
Name |
Обязательное |
string |
Имя параметра, для которого создается поле ввода. Должно быть уникальным в рамках таблицы параметров и не содержать пробелов и недопустимых символов. |
Caption |
Обязательное |
string |
Произвольная надпись перед полем ввода. |
Description |
Необязательное |
string |
Описание параметра. Справочная информация выводимая в выпадающей подсказке. |
TypeValue |
Обязательное |
string |
Одно из нижеуказанных типов данных: |
FieldFormat |
Необязательное |
string |
Строка форматирования значения параметра. |
DefaultValue |
Необязательное |
string |
Значение параметра по умолчанию. |
ReadOnly |
Необязательное |
boolean |
Параметр только для просмотра. |
ChoiceList |
Необязательное |
list |
Содержит список доступных для выбора значений параметра. |
PageCaption |
Необязательное |
string |
Наименование закладки, по которому будут группироваться поля ввода. |
GroupCaption |
Необязательное |
string |
Наименование группы, по которому будут группироваться поля ввода. |
Пример XML описывающего параметры интеграционного приложения:
<?xml version="1.0" encoding="UTF-8" ?> <Settings> <Page Caption="Параметры"> <Group Caption="Параметры подключения"> <Parameter Name="Model" Caption="Модель"/> <Parameter Name="Port" Caption="Порт" TypeValue="Number" DefaultValue="0"> <ChoiceList> <Item Value="0">Клавиатура</Item> <Item Value="1">COM1</Item> <Item Value="2">COM2</Item> </ChoiceList> </Parameter> <Parameter Name="Parity" Caption="Четность" TypeValue="Number" DefaultValue="True"/> <Parameter Name="Speed" Caption="Скорость" TypeValue="Number" FieldFormat="" DefaultValue="1"/> </Group> </Page> </Settings>
При работе с фискальными регистраторами (принтерами чеков для ЕНВД) поддерживаются операции:
Выполнение команд построчной печати чеков на ФР осуществляется по следующему алгоритму:
Открытие чека - Открытие чека происходит командой "OPEN_CHECK".
Команда открывает на ФР необходимый тип чека согласно параметру CheckType. Команда возвращает номер открытого чека (CheckNumber) и номер текущей отрытой фискальной смены (SessionNumber).
Если ранее был открыт чек, повторный вызов должен автоматически аннулировать ранее открытый чек.
Печать фискальных строк - Печать фискальных строк осуществляется командой "PRINT_FISCAL_STRING". Печатается на чековой ленте фискальная строка с переданными реквизитами.
При печати фискальной строки рассчитываются скидки. Если рассчитанное по формуле "Цена*Количество – Сумма по строке" значение отлично от 0, то в чеке печатается абсолютное значение скидки в денежном выражении. Если значение скидки меньше нуля, вместо слова "Скидка" выводится слово "Наценка".
Для длинных фискальных строк необходимо делать перенос на следующую строку.
Печать нефискальных строк - Печать нефискальных строк осуществляется командой "PRINT_NONFISCAL_STRING". Выводится произвольная текстовую строка на чековой ленте.
Для длинных нефискальных строк перенос не предусмотрен: строки обрезаются до максимально возможной длины строки печатающего устройства.
Печать штрихкода - Печать штрихкода осуществляется командой "PRINT_BARCODE". Осуществляется печать штрихкода в открытом чеке, если это позволяет сделать модель устройства.
Закрытие чека - Для завершения печати чека происходит закрытие чека командой "CLOSE_CHECK".
При открытом фискальном чеке происходит печать итогов и расчет сумм оплаты. Расчет по чеку может может производиться несколькими видами оплат - наличные и 3 вида безналичной оплаты.
Сумма всех видов оплат должна быть больше суммы открытого чека. Если сумма внесенных наличных денег превышает сумму открытого чека - происходит расчет сдачи.
В рамках одного фискального чека должна быть предусмотрена возможность печати: фискальных строк, нефискальных строк, штрихкода.
В рамках одного нефискального чека должна быть предусмотрена возможность печати: нефискальных строк, штрих кода. Попытка печати фискальной строки должна приводить к ошибке.
Алгоритм пакетной печати чека отличается от построчной печати тем, что все те же команды, которые используются при построчной печати, передаются единым пакетом.
Последовательность команд их параметры описываются с помощью XML определенного типа - CheckCommandsPackage.
Пакетная печать осуществляется командой "PRINT_CHECK".
Описание команд | ||||
---|---|---|---|---|
Название команды | Параметры | Описание метода | ||
Имя | Тип | Описание | ||
OPEN_CHECK | CheckType | double [IN] | Тип чека (Целочисленное значение) |
Открывает новый чек с заданным типом. Параметр CheckType имеет одно из значений: 0 - Нефискальный текстовый документ; 1 - Продажа; 2 - Возврат продажи; 3 - Покупка; 4 - Возврат покупки. |
CheckNumber | double [OUT] | Номер нового чека (Целочисленное значение) | ||
SessionNumber | double [OUT] | Номер открытой смены (Целочисленное значение) | ||
PRINT_FISCAL_STRING | Name | string [IN] | Наименование товара | Печатает фискальную строку с переданными реквизитами. |
Quantity | double [IN] | Количество товара | ||
Price | double [IN] | Цена единицы товара | ||
Amount | double [IN] | Конечная сумма по позиции чека (с учетом всех скидок/наценок) | ||
Department | double [IN] | Отдел, по которому ведется продажа (Целочисленное значение) | ||
Tax | double [IN] | НДС в процентах от 0 до 99,99 | ||
PRINT_NONFISCAL_STRING | TextString | string [IN] | Строка с произвольным текстом | Выводит произвольную текстовую строку на чековую ленту. |
PRINT_BARCODE | BarcodeType | string [IN] | Строка, определяющая тип штрихкода | Печать штрихкода. Осуществляется с автоматическим размером с выравниванием по центру чека. Тип штрихкода может иметь одно из следующих значений: EAN8, EAN13, CODE39, QR. В случае если модель устройства не поддерживает печать штрихкода, выдается ошибка. |
Barcode | string [IN] | Значение штрихкода | ||
CLOSE_CHECK | Cash | double [IN] | Сумма наличной оплаты | Закрывает чек. |
NonCashType1 | double [IN] | Сумма безналичной оплаты первого типа | ||
NonCashType2 | double [IN] | Сумма безналичной оплаты второго типа | ||
NonCashType3 | double [IN] | Сумма безналичной оплаты третьего типа | ||
CANCEL_CHECK | - | - | - | Отменяет ранее открытый чек. |
CASH_IN_OUT | Amount | double [IN] | Сумма внесения /выемки | Печатает чек внесения/ выемки (зависит от переданной суммы). Сумма >= 0 - внесение, Сумма < 0 - выемка. |
PRINT_X_REPORT | -- | - | - | Печатает отчет за смену без гашения (не закрывает кассовую смену). |
PRINT_Z_REPORT | - | - | - | Печатает отчет за смену с гашением (закрывает кассовую смену). |
OPEN_CASH_DRAWER | - | - | - | Производит открытие денежного ящика, подключенного к оборудованию. |
PRINT_CHECK | CheckCommandsPackage | string [IN] | XML структура CheckCommandsPackage - описание чека. | Печать чека в пакетном режиме. Передается структура, описывающая тип открываемого чека, фискальные и нефискальные строки, штрихкоды, которые будут напечатаны. Так же передаются суммы оплат для закрытия чека. |
CheckNumber | double [OUT] | Номер нового чека (Целочисленное значение) | ||
SessionNumber | double [OUT] | Номер открытой смены (Целочисленное значение) | ||
GET_LINE_LENGTH | LineLength | double [OUT] | Ширина строки в символах (Целочисленное значение) | Получить ширину строки чека в символах. |
Текст в формате XML содержит описание передаваемого для печати чека.
Секция | Наименование атрибута | Обязательное наличие в структуре | Типы данных | Описание атрибута | Описание | |
---|---|---|---|---|---|---|
Check | Да | Описание чека | ||||
Parameters |
CheckType | Да | long | Тип чека. | Открывает новый чек с заданным типом. Возможные значения типа чека и принцип работы аналогичны команды "OPEN_CHECK". | |
Positions |
FiscalString | Name | Да | string [IN] | Наименование товара | Печатает фискальную строку с переданными реквизитами. Аналогично работе команды PRINT_FISCAL_STRING. |
Quantity | Да | double [IN] | Количество товара | |||
Price | Да | double [IN] | Цена единицы товара | |||
Amount | Да | double [IN] | Конечная сумма по позиции чека (с учетом всех скидок/наценок) | |||
Department | Да | double [IN] | Отдел, по которому ведется продажа (Целочисленное значение) | |||
Tax | Да | double [IN] | НДС в процентах от 0 до 99,99 | |||
NonFiscalString | TextString | Да | string [IN] | Строка с произвольным текстом | Выводит произвольную текстовую строку на чековую ленту. Аналогично работе команды PRINT_NONFISCAL_STRING. | |
Barcode | BarcodeType | Да | string [IN] | Строка, определяющая тип штрихкода | Печать штрихкода. Осуществляется с автоматическим размером с выравниванием по центру чека. Тип штрихкода может иметь одно из следующих значений: EAN8, EAN13, CODE39, QR. В случае если модель устройства не поддерживает печать штрихкода выдается ошибка. Аналогично работе команды PRINT_BARCODE. | |
Barcode | Да | string [IN] | Значение штрихкода | |||
Payments |
Cash | Да | decimal | Сумма наличной оплаты | Параметры закрытия чека. Сумма всех видов оплат должна быть больше суммы открытого чека. Аналогично работе команды CLOSE_CHECK. | |
NonCashType1 | Да | decimal | Сумма безналичной оплаты первого типа | |||
NonCashType2 | Да | decimal | Сумма безналичной оплаты второго типа | |||
NonCashType3 | Да | decimal | Сумма безналичной оплаты третьего типа |
Пример XML описывающего чека для печати:
<?xml version="1.0" encoding="UTF-8" ?> <Check> <Parameters CheckType="1"/> <Positions> <FiscalString Name="Товарная позиция 1" Quantity="1.5" Price="100.0" Amount="150.0" Department="1" Tax="18.0"/> <FiscalString Name="Товарная позиция 2" Quantity="2.0" Price="100.0" Amount="200.0" Department="1" Tax="18.0"/> <NonFiscalString TextString="Тестовая нефискальная строка"/> <Barcode BarcodeType="EAN13" Barcode="290000143180"/> </Positions> <Payments Cash="300.0" NonCashType1="50.0" NonCashType2="0.0" NonCashType3="0.0"/> </Check>
При работе с принтерами чеков поддерживаются следующие операции:
При подключении устройства командой "OPEN" интеграционное приложение устанавливает режим печати, настраивает кодировку принтера чеков или производит другие необходимые действия по инициализации печати на устройстве.
Выполнение команд построчной печати чеков осуществляется по следующему алгоритму:
Открытие документа - Открытие текстового чека происходит командой "OPEN_DOCUMENT".
Печать текстовых строк - Печать текстовых строк осуществляется командой "PRINT_STRING". Выводится произвольная текстовая строка на чековой ленте.
Для длинных нефискальных строк перенос не предусмотрен: строки обрезаются до максимально возможной длины строки печатающего устройства.
Печать штрихкода - Печать штрихкода осуществляется командой "PRINT_BARCODE". Осуществляется печать штрихкода в открытом документе, если это позволяет сделать модель устройства.
Закрытие чека - Закрытие документа осуществляется командой "CLOSE_DOCUMENT". В случае необходимости посылается команда отрезчику, и если это позволяет сделать модель устройства.
В рамках одного документа должна быть предусмотрена возможность печати текстовых строк и штрихкода.
Алгоритм пакетной печати документа отличается от построчной печати тем, что все те же команды, которые используется при построчной печати, передаются единым пакетом.
Последовательность команд и их параметры описываются с помощью XML определенного типа - DocumentCommandsPackage.
Пакетная печать осуществляется командой "PRINT_DOCUMENT".
Описание команд | ||||
---|---|---|---|---|
Название команды | Параметры | Описание метода | ||
Имя | Тип | Описание | ||
OPEN_DOCUMENT | -- | - | - | Открывает новый документ. Интеграционное приложение может проверить доступность устройства, наличие бумаги и вернуть Ложь в случае невозможности печати. |
PRINT_STRING | TextString | string [IN] | Строка с произвольным текстом | Выводит текстовую строку. |
PRINT_BARCODE | BarcodeType | string [IN] | Строка, определяющая тип штрихкода | Печать штрихкода. Осуществляется с автоматическим размером с выравниванием по центру чека. Тип штрихкода может иметь одно из следующих значений: EAN8, EAN13, CODE39, QR. В случае, если модель устройства не поддерживает печать штрихкода, выдается ошибка. |
Barcode | string [IN] | Значение штрихкода | ||
CLOSE_DOCUMENT | - | - | - | Закрывает открытый ранее документ. В случае необходимости посылается команда отрезчику. |
OPEN_CASH_DRAWER | - | - | - | Производит открытие денежного ящика, подключенного к оборудованию. |
PRINT_DOCUMENT | DocumentCommandsPackage | string [IN] | XML структура DocumentCommandsPackage - описание документа. | Печать документа в пакетном режиме. Передается структура описывающая документ, нефискальные строки и штрихкоды, которые будут напечатаны. |
GET_LINE_LENGTH | LineLength | double [OUT] | Ширина строки в символах (Целочисленное значение) |
Получить ширину строки чека в символах. |
Текст в формате XML содержит описание передаваемого для печати документа.
Секция | Наименование атрибута | Обязательное наличие в структуре | Типы данных | Описание атрибута | Описание | |
---|---|---|---|---|---|---|
Document | Да | Описание документа | ||||
Positions | ||||||
NonFiscalString | TextString | Да | string [IN] | Строка с произвольным текстом | Выводит произвольную текстовую строку на чековую ленту. Аналогично работе команды PRINT_STRING. | |
Barcode | BarcodeType | Да | string [IN] | Строка, определяющая тип штрихкода | Печать штрихкода. Осуществляется с автоматическим размером с выравниванием по центру чека. Тип штрихкода может иметь одно из следующих значений: EAN8, EAN13, CODE39, QR. В случае если модель устройства не поддерживает печать штрихкода выдается ошибка. Аналогично работе команды PRINT_BARCODE. | |
Barcode | Да | string [IN] | Значение штрихкода |
Пример XML описывающего чека для печати:
<?xml version="1.0" encoding="UTF-8" ?> <Document> <Positions> <NonFiscalString TextString="Тестовая нефискальная строка"/> <Barcode BarcodeType="EAN13" Barcode="290000143180"/> </Positions> </Document>
Данные устройства реализуют функцию считывания закодированной различными способами информации и передачи ее в "1С:Предприятие".
К данным устройствам можно отнести сканеры штрихкода, считыватели магнитных карт.
Описание команд | ||||
---|---|---|---|---|
Название команды | Параметры | Описание метода | ||
Имя | Тип | Описание | ||
GET_DATA | Data | string [OUT] | Данные полученные от устройства | Производит запрос к оборудованию на опрос и получение данных. |
При работе с платежными системами поддерживаются следующие операции:
ВНИМАНИЕ: По требованиям безопасности полный номер карты не предоставляется, предоставляется маскированный номер карты (часть цифр номера карты заменено звездочками).
При необходимости оплатить покупку платежной картой система вызывает команду "PAYMENT", передавая во входных параметрах сумму к оплате для списания с карты и номер чека по которому происходит покупка.
Интеграционное приложение возвращает результат выполнения команды, код RRN, маскированный номер карты, код авторизации и текст слип-чека.
Текст слип чека печатается на подключенном печатающем устройстве (ФР или Принтер чеков) или передается покупателю средствами мобильного решения (email или sms).
При возврате платежа система вызывает команду "RETURN_PAYMENT", передавая во входном параметре сумму к возврату на карту, номер карты по которой происходила оплата, номер чека по которому происходит операция, код RRN операции по которой совершается возврат, и код авторизации. Интеграционное приложение в ответ возвращает результат выполнения функции, а в выходные параметры записывает код RRN, код авторизации.
Текст слип чека печатает на подключенном печатающем устройстве (ФР или Принтер чеков) или передается покупателю средствами мобильного решения (email или sms).
Если происходит отмена платежа, то система вызывает команду "CANCEL_PAYMENT", передавая во входных параметрах сумму, которая была указана для списания с карты, номер карты по которой происходила оплата, номер чека по которому происходит операция, код RRN операции по которой совершается отмена, и код авторизации. Интеграционное приложение в ответ возвращает результат выполнения функции.
Для получения текста отчета система вызывает команду "SETTLEMENT". Интеграционное приложение возвращает результат выполнения функции и текст отчета.
Описание команд | ||||
---|---|---|---|---|
Название команды | Параметры | Описание метода | ||
Имя | Тип | Описание | ||
PAYMENT | CardNumber | string [OUT] | Номер Карты | Метод осуществляет авторизацию оплаты по карте. |
Amount | double [IN] | Сумма к оплате по карте | ||
ReceiptNumber | string [IN] | Номер чека | ||
RRNCode | string [OUT] | Уникальный код транзакции RRN | ||
AuthorizationCode | string [OUT] | Код авторизации транзакции | ||
Slip | string [OUT] | Текст квитанции, сформированный платежной системой | ||
RETURN_PAYMENT | CardNumber | string [IN/OUT] | Номер Карты | Метод осуществляет возврат платежа по карте. |
Amount | double [IN] | Сумма к оплате по карте | ||
ReceiptNumber | string [IN] | Номер чека | ||
RRNCode | string [IN/OUT] | Уникальный код транзакции RRN | ||
AuthorizationCode | string [IN] | Код авторизации транзакции | ||
Slip | string [OUT] | Текст квитанции, сформированный платежной системой | ||
CANCEL_PAYMENT | CardNumber | string [IN/OUT] | Номер Карты / Данные карты | Метод осуществляет отмену платежа по карте. |
Amount | double [IN] | Сумма к оплате по карте | ||
ReceiptNumber | string [IN] | Номер чека | ||
RRNCode | string [IN] | Уникальный код транзакции RRN | ||
AuthorizationCode | string [IN] | Код авторизации транзакции | ||
Slip | string [OUT] | Текст квитанции, сформированный платежной системой. | ||
SETTLEMENT | Slip | string [OUT] | Текст квитанции, сформированный платежной системой. | Производится сверка итогов дня. |
Для подключения интеграционных приложений к конфигурации БПО необходимо установить интеграционное приложение на устройство и зарегистрировать его в приложении "1С:Библиотека подключаемого оборудования для мобильных приложений".
Для этого необходимо в главном меню приложения выбрать раздел "Подключаемое оборудование" и в отрывшемся окне нажать кнопку "Драйверы оборудования". При этом открывается список доступных драйверов. С помощью кнопки "Создать" необходимо создать новый элемент справочника драйверов: выбрать необходимый тип оборудования, ввести наименование, ввести в поле "Идентификатор объекта" значение идентификатора пакета интеграционного приложения (см. раздел 1 "Общие требования к разрабатываемому интеграционному приложению"). Нажать "Записать и закрыть". После этого вернуться в раздел "Подключаемое оборудование" и создать новую запись в справочнике подключаемого оборудования для данного экземпляра.