Прежде всего еще раз подчеркну: это не действующая прикладная обработка - это шаблон для быстрой разработки своих решений.
Каждый разработчик встречается с задачей обработки каких-либо данных. Изменить реквизиты или дозаполнить что-то в таб.частях. Во многих случаях спасает стандартная обработка "Подбор и обработка объектов". Но ей можно закрыть не все потребности. Если выборка данных чуть более сложная или заполняемый результат получен расчетом или условием, то стандартная обработка не подойдет. Тогда появляются внешние мелкие обработки по изменению/заполнению данных.
Чтобы не писать каждый раз заново похожие конструкции логично использовать шаблон, который затем модифицируется под конкретную задачу. Предлагается такая обработка-шаблон, в которой основа уже готова, нужно лишь изменить компоновку под свою задачу и дописать код обработки под свои нужды. Шаблон содержит сильную сторону стандартной обработки "подбора и обработки" - настраиваемый отбор.
Прежде чем публиковать, поискал аналоги в базе знаний, похожей обработки "под ключ" не нашел.
Эту работу можно использовать как шаблон, либо как шпаргалку для начинающих разработчиков.
Преимущества данной работы:
- Исходная компоновка будет работать в большинстве конфигураций, т.к. получает данные из регистра "Курсы валют", который есть практически в любой конфигурации
- Асинхронные функции выполнены с новым функционалом ожиданий (опционально, можно отключить)
- Отбор компоновки вынесен на форму, дорабатывать поведение компоновщика не нужно - уже все готово
- Обработка полученных данных выполняется в фоне
- Код простой и незамысловатый, будет понятен даже начинающим.
- При обработке использована настраиваемая пауза, если выставить в форме значение побольше, то можно смоделировать как будет себя вести обработка при длительной обработке данных
- Работает как отдельная обработка, так и добавленная в состав "Дополнительных отчетов и обработок"
Конструктивная критика приветствуется.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.175.24
- 1С:ERP Управление предприятием 2, релизы 2.5.21.125
- Управление торговлей, редакция 11, релизы 11.5.21.125