При проведении документа «Реализация» программа проверяет есть ли у организации собственный товар. Если его нет, то она зарезервирует его у другой организации в рамках интеркомпани. Вроде бы все просто и логично. Но проблема заключается в том, что при проведении документа, программа хочет закрыть минус как текущего документа продажи, так и всех будущих проведенных документов продаж. Так написан алгоритм, который всегда стремится закрыть все минусы на последний рабочий день базы.
Это можно исправить. Для этого нужно отменить проведение всех документов «Реализация товаров и услуг» от даты возникновения ошибки и до последнего документа в базе. Почему нельзя просто перепровести документы за период? Во-первых, необходимо, чтобы при проведении документов «Реализация» механизм не видел будущих документов, которые могли сформировать отрицательные остатки. Во-вторых, перепроведение документов не переформировывает движения по регистрам и эта операция в УТ 11.4 не имеет смысла.