В модуле набора записей в процедуре контроля остатков взять минимум из актуальных и на дату документа.
По можно сконструировать пример, когда это проходит, но в следующих днях могут получаться отрицательные остатки.
допустим в Модуле документа Чек ККМ
// Проверка остатков при оперативном проведении.
Если СтруктураШапкиДокумента.КонтролироватьОстаткиТоваровПриОперативномПроведенииЧековККМ
И РежимПроведения = РежимПроведенияДокумента.Оперативный
И ВидОперации = Перечисления.ВидыОперацийЧекККМ.Продажа Тогда
НаборДвижений.КонтрольОстатков(ЭтотОбъект, "Товары", СтруктураШапкиДокумента, Отказ, Заголовок);
КонецЕсли;
Уберу условие с оперативного режима.
А где сам запрос контроля остатков то искать?
Опять возьму ту же часть модуля.
Если сделать так:
НаборДвижений.мПериод = ТекущаяДата();
НаборДвижений.мТаблицаДвижений = ТаблицаДвижений;
// Проверка остатков при оперативном проведении.
Если СтруктураШапкиДокумента.КонтролироватьОстаткиТоваровПриОперативномПроведенииЧековККМ
И ВидОперации = Перечисления.ВидыОперацийЧекККМ.Продажа Тогда
НаборДвижений.КонтрольОстатков(ЭтотОбъект, "Товары", СтруктураШапкиДокумента, Отказ, Заголовок);
КонецЕсли;
НаборДвижений.мПериод = Дата;
НаборДвижений.мТаблицаДвижений = ТаблицаДвижений;
// Проверка остатков при оперативном проведении.
Если СтруктураШапкиДокумента.КонтролироватьОстаткиТоваровПриОперативномПроведенииЧековККМ
И ВидОперации = Перечисления.ВидыОперацийЧекККМ.Продажа Тогда
НаборДвижений.КонтрольОстатков(ЭтотОбъект, "Товары", СтруктураШапкиДокумента, Отказ, Заголовок);
КонецЕсли;
Если Не Отказ Тогда
НаборДвижений.ВыполнитьРасход();
КонецЕсли;
Покатит?
(4) Помимо условия на контроль нужно еще в модуле набора записей (НаборДвижений) изменить в самой процедуре НаборДвижений.КонтрольОстатков(...) текст запроса, так чтобы в качестве остатков был минимум из актуальных и на момент движения (если хотите, чтобы контроль был на момент документа и актуальный).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший