Отключить проверку отрицательных остатков организации при закрытии месяца. УТ 11.4

У клиента при закрытии месяца постоянно было несколько позиций с отрицательными остатками и это мешало ему, потому что из-за каких-то нескольких позиций не рассчитывалась вся себестоимость.

Меня вообще удивляет эта незамутненность методологов 1С, которые живут в идеальном мире розовых пони, где не бывает отрицательных остатков.

В общем, решил отключить проверку отрицательных остатков.

Можно было корректировкой регистров выравнивать остатки в ноль в конце месяца, а в начале месяца этой же корректировкой возвращать их назад, но это лишнее усложнение схемы.

Первоначально сделал в конфигураторе поиск по строке «отрицательные остатки».

Она привела меня в этот модуль:

Расширил код модуля ЗакрытиеМесяцаСервер:

&Вместо("ОписаниеПроверок_ИсправлениеОтрицательныхОстатковТоваровОрганизаций")
Процедура дор_ОписаниеПроверок_ИсправлениеОтрицательныхОстатковТоваровОрганизаций(ТаблицаПроверок)
	Возврат; //Временно не проверяем отрицательные остатки
	ПродолжитьВызов(ТаблицаПроверок);
КонецПроцедуры

Этот код выдает сообщение при быстрой проверке месяца, когда я его убрал, перестало выскакивать вот такое сообщение:

Однако при расчете себестоимости ошибка все равно проявлялась:

Методом отладки я нашел, что это происходит вот в этих местах (сразу я не нашел эти сообщения, т.к. искал «отрицательные остатки», а тут текстовка другая):

Эти сообщения убрал расширением модуля ЗакрытиеМесяцаСервер:

&Вместо("ИнициализироватьПараметрыРегистрацииПроблемПроверки")
Функция дор_ИнициализироватьПараметрыРегистрацииПроблемПроверки(ИмяВременнойТаблицы, ШаблонТекстаОшибки, СписокПолей, ИмяПоляОбъекта, ИмяРегистраДляРасшифровки)
	Если 
		ИмяВременнойТаблицы = "ВТОстаткиБезКоличества" ИЛИ
		ИмяВременнойТаблицы = "ВТОтрицательныеОстатки" ИЛИ
		ИмяВременнойТаблицы = "ВТОстаткиСРазнымЗнаком" 
		Тогда
		Возврат Новый Массив(); //Просто пустой массив возвращаем
	КонецЕсли;
	
	Результат = ПродолжитьВызов(ИмяВременнойТаблицы, ШаблонТекстаОшибки, СписокПолей, ИмяПоляОбъекта, ИмяРегистраДляРасшифровки);
	
	Возврат Результат;
КонецФункции

После этого получил красивую картинку закрытия месяца:

Как выглядит себестоимость по позициям с отрицательными остатками, не смотрел, надеюсь, 1С предусмотрела более-менее корректные алгоритмы их обработки.

Среда: 11.4.13.46 Объем: