Технология вызова произвольных (своих) функций в интеграционной обработке вызовом из Mobile SMARTS
Новый функционал дает возможность запрашива ть произвольные наборы данных в онлайн-режиме без внесения изменений в основную обработку.
Реализован он за счет добавления общей функции ВызовПроизвольнойФункции в основную обработку, которая является проксирующей и вызывает написанную функцию из интеграционной обработки.
Благодаря этому не нужно изучать, как работает основная обработка и искать, где выполняются функции, в которые нужно вставить свой код. Теперь можно ограничится внесением изменений только в интеграционную обработку.
Данный функционал будет полезен партнерам «Клеверенса», внедренцам, делающим доработки, а также программистам, которые хотят добавить функционал, использующий онлайн-вызовы к 1С.
Предварительная подготовка
-
Включить работу в режиме онлайн через web-се рвисы или COM-соединение.
-
Через конфигуратор 1С открыть интеграционную обработку и добавить в её модуль свою функцию с необходимыми входящими параметрами и возвращаемым результатом. Обязательно сделать её экспортной.
-
Добавить вызов метода внешней системы «ВызовПроизвольнойФункции» в конфигурацию Mobile SMARTS там, где необходимо обратиться за данными в 1С, указав в параметрах имя своей добавленной функции и тип возвращаемых данных.
Настройка
-
Для работы внешних вызовов обязательно должен быть включен онлайн-обмен с 1С.
-
Для добавления функции, вызываемой с мобильного устройства, в интеграционную обработку, откройте конфигуратор «1С: Предприятия».
-
Откройте интеграционную обработку из папки с базой Mobile SMARTS.
-
Откройте общий модуль объекта интеграционной обработки и добавьте свою функцию, которая обязательно должна быть экспортной.
-
Сохраните изменения и обновите в справочнике «Дополнительные отчеты и обработки» интеграционную обработку. Для чего это делается, читайте в статье.
-
Запустите панель управления.
-
Добавьте в нужное место конфигурации вызов внешнего метода. Настройте его, указывая имя функции, тип значения и передаваемые параметры (до 10 параметров).