Имя: Пароль:
1C
1С v8
Ошибка "Товар отгружен и оплачен"
0 axeJl
 
16.09.19
11:06
После обновления Розницы до версии 2.2.12.30 при возврате выдает ошибку "Товар отгружен и оплачен". Возврат делается в день продажи
До обновления все работало нормально, подскажите пожалуйста в чем может быть проблема?
Скриншот ошибки https://i.imgur.com/uclDv5x.png
1 ДенисЧ
 
16.09.19
11:07
А что, у тебя на компе кнопка PrnScr не работает?
2 axeJl
 
16.09.19
11:12
Нет, не работает
3 Максим Нижегородец
 
16.09.19
12:02
(2) Как делали раньше возврат - каким документом?
4 axeJl
 
16.09.19
12:10
Возврат делали, в меню "Продажи"-> "Чеки"(Выбирали нужный чек) -> Возврат
5 Максим Нижегородец
 
16.09.19
12:24
(4) Из отгрузки товара (РеализацияТовара) чек пробивали?
6 Максим Нижегородец
 
16.09.19
12:27
(4) Это очень нужный комментарий, т.к. теперь хоть понятно, что дело в чеках.
7 axeJl
 
18.09.19
12:31
https://i.imgur.com/6LoXNLX.png Вот так пробивается чек
https://i.imgur.com/eXounez.png

При выборе способа оплаты в рассрочку данная ошибка не появляется
Вот процедура, в которой возникает ошибка

Процедура ПроверитьВозможностьВводаНаОснованииЧекаККМ(ДанныеЗаполнения)

    // Проверить возможность ввода чека на возврат на основании чека ККМ.
    
        СтатусЧекаККМЗнач = ДанныеЗаполнения.СтатусЧекаККМ;
        Если СтатусЧекаККМЗнач = Перечисления.СтатусыЧековККМ.Аннулированный
             ИЛИ СтатусЧекаККМЗнач = Перечисления.СтатусыЧековККМ.Отложенный Тогда
                ТекстИсключения = НСтр("ru='Ввод чека на основании чека со статусом: ""%СтатусЧекаККМ%"" не допускается.'");
                ТекстИсключения = СтрЗаменить(ТекстИсключения, "%СтатусЧекаККМ%", СтатусЧекаККМЗнач);
                ВызватьИсключение ТекстИсключения;
        КонецЕсли;
        
        Если НЕ ДанныеЗаполнения.ОперацияСДенежнымиСредствами Тогда
            Запрос = Новый Запрос;
            Запрос.Текст = "ВЫБРАТЬ
            |    ЧекККМОплата.Ссылка КАК Ссылка,
            |    ЧекККМОплата.НомерСтроки КАК НомерСтроки
            |ИЗ
            |    Документ.ЧекККМ.Оплата КАК ЧекККМОплата
            |ГДЕ
            |    ЧекККМОплата.Ссылка = &Ссылка
            |    И ЧекККМОплата.ВидОплаты.ТипОплаты = &ТипОплаты";
            
            Запрос.УстановитьПараметр("Ссылка", ДанныеЗаполнения);
            Запрос.УстановитьПараметр("ТипОплаты", Перечисления.ТипыОплатЧекаККМ.ВРассрочку);
            
            Результат = Запрос.Выполнить();
            Если Результат.Пустой() Тогда
                ТекстИсключения = НСтр("ru='Товар отгружен и оплачен.'");
                ВызватьИсключение ТекстИсключения;
            КонецЕсли;
        КонецЕсли;
        
КонецПроцедуры
8 axeJl
 
18.09.19
12:34
Случайно не правильно ссылку на первый скриншот указал. Вот https://i.imgur.com/v24bV1b.png
2 + 2 = 3.9999999999999999999999999999999...