Механизм состоит из 3-х обработок:
1. Обработка для операторов "Выбор документов для проведения" - в неё операторы заносят реализации, которые надо провести. При нажатии кнопки "Провести", выбранным документам проставляется свойство "Проводить" = истина. После проведения документа в табличной части обработки проставляется галочка "проведен", в случае нехватки остатков проставляется галочка "Провести руками".
2. Обработка "Проведение документов" - проверяет, есть ли документы со свойством "Проводить" = истина, если находит - пытается провести. Эту обработку можно запускать регламентно или прописать обработчик ожидания и открыть её в сеансе пользователя (реализован 2-ой вариант).
3. Обработка "Фоновое проведение по партиям" - перезапускает проведение по партиям. Срабатывает только тогда, когда нет документов со свойством "Проводить" = истина.
Таким образом: "Фоновое проведение по партиям" запускает проведение партий, операторы отправляют документы на проведение, обработка "Проведение документов" всё время пытается провести документы и конфликтует с проведением партий. Когда партии вылетают при конфликте блокировок - проводятся все реализации, отправленные операторами. Далее снова запускается проведение по партиям.