Отключаем контроль остатков ГТД. УТ 11.5

У клиента не проводится ГТД, выдает ошибку:

Номенклатура XXXXXXXX
Количество товара к оформлению не соответствует количеству в документе поступления на 1 шт.

А провести нужно срочно, времени на разбирательства нет. Отключить контроль остатков по ГТД нельзя, приходится «допиливать».

Через замер производительности находим, что контроль результатов проверки производится в процедуре УчетИмпорта.СообщитьОРезультатахКонтроляИзменений, но ее сложно расширить.

Расширяем общий модуль ОбщегоНазначения:


&Вместо("СообщитьПользователю")
Процедура дор_СообщитьПользователю(Знач ТекстСообщенияПользователю, Знач КлючДанных, Знач Поле, Знач ПутьКДанным, Отказ)
	ПредОтказ = Отказ;
	ПродолжитьВызов(ТекстСообщенияПользователю, КлючДанных, Поле, ПутьКДанным, Отказ);
	Если Найти(ТекстСообщенияПользователю, "Количество товара к оформлению не соответствует количеству в документе поступления") <> 0 Тогда
		//Отключаем установку отказа по этому виду сообщений
		Отказ = ПредОтказ;
	КонецЕсли;
КонецПроцедуры

Среда: 11.5.16.80 Объем: 0.5 час

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *