Вызов внешней обработки с помощью регл. задания "Произвольная обработка"

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

Страницы: 1
RSS
Вызов внешней обработки с помощью регл. задания "Произвольная обработка"
 
Здравствуйте! Есть внешняя обработка, которая подключена к базе через "Внешние обработки". Можно ли с помощью регламентного задания "Произвольная обработка" произвести запуск определенной экспортной процедуры, описанной в модуле обработки?
 
Добрый день.
Да, можно, но вызов менеджера внешних обработок на сервере позволяет только платформа 8.2. На платформе 8.1 не получится.
Здесь есть описание как добавить произвольную обработку
 
Спасибо. Платформа 8.2 Не совсем понятно как прописать , что необходимо вызывать конкретную внешнюю обработку.

Пример:
В справочник "Внешние обработки" добавлена обработка "Обмен с сайтом";
В модуле данной обработки есть экспортная процедура "ВыполнитьОбмен";

Мои действия:
1. В фоновых заданиях добавляю регламентное задание с видом "Произвольная обработка";
2. На закладке параметры в качестве имени метода указываю "ВыполнитьОбмен";
3. А как указать что должна выполняться обработка "Обмен с сайтом"? Или без изменений в конфигурацию не обойтись?
 
Немного уточню, а то смысл моего поста был не о справочнике. "Внешние обработки" это название менеджера внешних обработок, а справочник называется "Внешние печатные формы".

Справочник "Внешние печатные формы" можно использовать для хранения внешнего пути к обработке, конечно можно вызывать метод Печать(), но доработка все равно нужна. "Произвольная обработка" вызывает методы, которые прописаны в общем модуле "фзФоновыеЗадания". В общий модуль "фзФоновыеЗадания" нужно добавить экспортную процедуру, например ЗапуститьВнешнююОбработку. В качестве параметра передавать код или наименование. По наименованию или коду (лучше коду т.к. он уникальный) делать поиск элемента в справочнике "Внешние печатные формы". Из найденного элемента получаем значение реквизита "ПутьКВнешнемуФайлу" и выполняем примерно такой код:

ВнешняяОбработка = ВнешниеОбработки.Создать(ПутьКВнешнемуФайлу);
ВнешняяОбработка.ВыполнитьОбработку();

Где ВыполнитьОбработку() - это экспортный метод самой обработки, в Вашем случае это ВыполнитьОбмен(), просто описал некий универсальный подход не только для обработки обмена.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С