Поиск влияющих документов которые спишут регистр в минус если отменить проведение документа.
Что будет если отменить проведение документа задним числом?
Будут ли документы проведенные после, списывать в минус? Или ничего страшного не произойдет и минусы в базе не возникнут?
Для принятия решения рекомендую данную обработку, которая точно покажет, какие документы и по каким регистрам выдадут отрицательные остатки. Обработку можно использовать и как часть своей конфигурации, добавив в модуль отмены проведения, для того чтобы не нарушать положительный остаток в регистрах накопления.
анализирует «минуса» на текущий момент, или за весь период от документа до ТА?
т.е. например:
05/01 приход 5шт
08/01 расход 3 шт
10/01 расход 2шт
12/01 приход 10шт
15/01 расход 2 шт
если хотим отменить приход за 05/01 покажет ли «минуса» на 08/01 и 10/01?
Показывает ближайший к документу минус.
Т.е. обработка движется от документа до сегодня, последовательно следя за остатком. Как только появляется минус, это фиксируется и дальше уже анализ не идет.
В Вашем случае минус уже будет 08/01.
(2)
а почему дальше не идет?
тогда её надо было назвать не «какие документы уйдут», а «ближайший документ»
Не вижу смысла в том, чтобы знать все последующие документы от проблемного по одинаковым измерениям.
Если хоть один документ пошел в минус, тогда это не правильно и с этим нужно что-то делать. Поэтому она и находит такую проблемную ситуацию.
Тем более обработка создана для модуля отмены проведения, где очень важна скорость работы, — для того чтобы контролировать минусы и не разрешать отменять проведение при такой ситуации. А вывод всех документов это время.
Если уж очень охото увидеть все документы, то достаточно закомментировать «Прервать» в цикле.
Интересно, как это будет работать в реальном времени в многопользовательской базе. Данные могут за время работы обработки пойти в минус и по другим независимым причинам.