Ошибка выемки ДС при закрытии смены Розница 3

При закрытии смены 1С пытается изъять деньги из кассы и выдает ошибку остатка:

Остаток там часто не контролируется, эту ошибку хотят отключить.

Поиск по тексту ошибки дал только ссылку в общем модуле МенеджерОборудованияПовтИсп:

Однако больше нигде ОшибкаПользовательскихРеквизитов не встречается.

Попробовал создать тестовую выемку наличных и тестировать, ошибку выдало сразу:

Ошибка находится в общем модуле КонтрольОстатковУНФ:

Но тут я понял, что речь идет не про выемку денег в 1С, а речь про ошибку, которая выдает касса при наличии остатка.

Отлаживать было нельзя, по следам нажатия кнопки Выемка в обработке нового РМК прошел до ОбщегоНазначенияРМКУНФКлиент.ВыполнитьОперациюВыемка:

И далее до ВыемкаДенегЗавершение, ИнкассацияНаФискальномУстройствеЗавершение:

В итоге заплатка выглядит так:


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

Сначала я делал просто возврат, но тогда операция выемки не завершалась, поэтому я эмулирую ответ, что выемка совершилось.

Среда: 3.0.12.261 Объем: 1 час

image_pdfimage_print

fixin

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

Вам может также понравиться...

комментария 2

  1. Дмитрий:

    Если клиент контролирует отчеты кассиров по z отчету — то в нем будут некорректные данные об остатке в кассе. Сам мучаюсь у некоторых клиентов. почемуто атол может незафиксировать приход денег. пока не понял почему.

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

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