В стандартной версии обработки для 1С мВерсияОбработки = 2.13 в процедуре ОткрытьЧек написано
Если НЕ ЭтоВозврат Тогда // Открытие чека продажи
Объект.Драйвер.ОткрытьФискДок(1);
Иначе
...
Объект.Драйвер.ОткрытьФискДок(2);
Т.е. в ней возврат по безналу просто не предусмотрен.
Версия драйвер ФР Меркурий 1.9.0.0
В документации написано
OpenFiscalDoc(Oper: integer): void;
Oper тип проводимой фискальной операции. Может принимать одно
из следующих значений:
1 продажа;
2 возврат продажи наличной;
3 возврат продажи безналичной
Но если я явно пишу при открытии чека
Объект.Драйвер.ОткрытьФискДок(3);
то после команд
Объект.Драйвер.ДобавитьЦену(...
Объект.Драйвер.ДобавитьТекст(...
Объект.Драйвер.ПечатьБуфераДокумента();...
при закрытии чека пишет что чек не открыт.
// Проверка открытия документа
Если Объект.Драйвер.ТекОперация = 0 Тогда
Объект.ОписаниеОшибки = "Чек не был открыт.";
В чем может быть дело, где искать ?
Это читал...
(тех. поддержка в плане доработки/модификации данного драйвера (MercFrt1c.dll) больше не осуществляется!)
и это читал
(ОКБ Курск разработано новое ПО (драйвер, обработки) для подключения ФР/ЧПМ "Меркурий MS (К)" к типовым конфигурациям 1С )
Но обработка стандартная уже немного переписана нами, хотелось бы понять до конца можно ли все таки сделать в данной библиотеке (MercFPrt1C.dll) возврат по безналу.