Предлагаю пример создания обработки для быстрой параллельной обработки "неких" данных.
Когда может понадобиться:
Когда нужно сделать обработку неких данных. К примеру, заполнить некие данные очень большого справочника. Обычная обработка может быть очень долгой. У меня были обработки, которые могли выполнятся неделями. Что иногда непозволительно долго.
Порядок работы:
1. Создается очередь в виде файлов в указанной папке (по кнопке "Создать очередь")
Файл представляет собой данные порции, которую нужно обработать. К примеру, массив со ссылками на справочники.
2. По кнопке "Запустить клиентов"
Запускается необходимое количество клиентов, которые берут из папки первый не "занятый" файл и начинают выполнять обработку порции. После обработки, файл-порция удаляется
Для работы необходимо написать свою реализацию методов:
1. ПолучитьПорцию() либо СоздатьОчередь() - Необходимо определить свой алгоритм получения/разбиения на порции;
2. ОбработкаОчереди() - Собственно сам алгоритм обработки. На вход получает данные порции из файла, который он должен обработать.
Протестировано на: 1С:Предприятие 8.3 (8.3.13.1644).