В типовых механизмах УТ 11 отсутствует возможность контроля отрицательных остатков на время документа при неоперативном проведении (есть только контроль на конец дня или месяца). Этот контроль не реализован по известным причинам. Данная настройка всех функций контроля выполнять не будет, по этому вопросу есть много статей.
Для включения контроля необходимо в общем модуле "ЗапасыСервер" в процедуре "ТаблицаОстатковТоваровОрганизаций" следующее:
1.
|ПОМЕСТИТЬ ОстаткиТоваровНаДатуАктуальности
|ИЗ");
//Настройка контроля неоперативного проведения (начало)
Если Константы.ИПК_КонтролироватьОстаткиНаВремяПроведения.Получить() = Истина Тогда
Запрос.Текст = Запрос.Текст + "
| РегистрНакопления.ТоварыОрганизаций.Остатки(&Дата,";
Иначе
Запрос.Текст = Запрос.Текст + "
| РегистрНакопления.ТоварыОрганизаций.Остатки(,";
КонецЕсли;
Запрос.Текст = Запрос.Текст + "
//Настройка контроля неоперативного проведения (конец)
| Не &ИспользоватьОстаткиНаКонецМесяца
| И (АналитикаУчетаНоменклатуры) В (
2.
//Настройка контроля неоперативного проведения (начало)
Если Константы.ИПК_КонтролироватьОстаткиНаВремяПроведения.Получить() = Истина Тогда
Запрос.УстановитьПараметр("Дата", Дата + 1);
//особенность: при уменьшении даты документа на 1 секунду будет возможность списывать в "-"
Иначе
Запрос.УстановитьПараметр("Дата", Перечисления.ВидыКонтроляТоваровОрганизаций.ДатаКонтроля(Дата) + 1);
КонецЕсли;
//Настройка контроля неоперативного проведения (конец)
Для описанного варианта также будет необходимо добавить константу "ИПК_КонтролироватьОстаткиНаВремяПроведения".
В приложении есть файл с процедурой целиком (версия 11.1.9.70).