Как бы вы решали следующую задачу на управляемых формах в тонком клиенте без модальных окон? :))
Про модальность написано здесь http://v8.1c.ru/o7/201301nm/.
Обработка в цикле перебирает все строки табличной части "Товары" всех документов "Приходная накладная".
Список документов и строк должен получаться запросом с определенным отбором, ну допустим все накладные по определенному контрагенту, а строки только с определенным товаром.
Все отобранные строки во всех отобранных документах должны быть удалены.
В начале обработки пользователь должен подтвердить, что он действительно хочет выполнить такую обработку.
Потом должны обработаться все отобранные строки всех отобранных документов.
В процессе выполнения перед обработкой каждого следующего документа должно проверяться, не нажал ли пользователь Ctrl + Break.
Также в процессе выполнения перед обработкой каждого следующего документа нужно информировать пользователя, что, к примеру, обрабатывается документ 8 из общего количества 12. Сообщить не подходит.
В конце обработки пользователю нужно вывести предупреждение, что обработка завершена.
Как нас учили: нет простых и сложных задач, есть работа которую надо делать :)
Свое мнение
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший