"Версия-Т: Драйвер ККТ АМС-100Ф" подходит только для АМС-100Ф ФФД 1.0. Если у Вас касса перепрошитая под ФФД 1.05, то нужно использовать встроенный в 1С драйвер "Версия-Т:ККТ с передачей данных в ОФД (54-ФЗ)". Причем приведенная Вами ссылка описывает API именно "Версия-Т:ККТ с передачей данных в ОФД (54-ФЗ)".
1. Если Вы переходите на ФФД 1.05, то "Версия-Т: Драйвер ККТ АМС-100Ф" забываете. С ним не будет работать!
2. 1С во все свои торговые конфигурации "вшивает" драйвера для поддержки совместимых касс. В том числе и наш драйвер, который в том числе работает с АМС-100Ф ФФД 1.05. Вот его и надо использовать. Его можно выгрузить например из последней 1С:Розницы. Но он требует основную поставку.
Вы же наверняка знаете про "1С:Библиотека подключаемого оборудования, редакция 2.0" (http://1c.ru/news/info.jsp?id=22373) И самописные конфигурации используют ее в разработках. Насколько мне известно, не обязательно получать 1С:Совместимо. Достаточно иметь лицензию на запуск платформы. А она, видимо, у Вас есть.
Все такие драйвера (не только наши) свободные. Бери и пользуйся. О чем я уже не первый пост пытаюсь донести. Если Вам сложно их выдрать из любой типовой конфигурации, то пожалуйста, сделаем это за Вас. http://home.vtsoft.ru/vtk1f_22_1CInt.zip
Спасибо.
"выдрать из любой типовой конфигурации" --- по хорошему, эту любую конфигурацию надо сначала купить.
И последний вопрос. В каком разделе на сайте можно отслеживать обновления драйвера?
А при внесении/выемке говорит, что слишком много параметров:
ОбъектДрайвера.Драйвер.НапечататьЧекВнесенияВыемки(ОбъектДрайвера.ИДУ, _Параметры, Сумма);
А если беру vtframc100f.dll, то ошибка подключения компоненты. Подключаю также, как и предыдущие версии, из файла.
ПодключитьВнешнююКомпоненту(адрес, "AddInNative", ТипВнешнейКомпоненты.Native);
Давайте начнем с того, что надо удалить все файлы vtframc100f.dll с Вашего ПК. Ибо не может так быть, Вы подключаете vtk1f_22_1CInt, а в ПолучитьОписание фигурирует АМС-100Ф. Это говорит о том, используется vtframc100f.dll. В получить описание Вы должны увидеть:
Наименование: Версия-Т: Драйвер ККТ K1-Ф
Создавать объект драйвера так
Код
ОбъектДрайвера.Драйвер = Новый ("AddIn.AddInNative.VT_KKT_1CInt") ;
Во-первых, большое спасибо. Подключение случилось. Естественно, мой косяк. Библиотеку подключал новую, а драйвер создавал старый.
Но теперь при печати чека "Ошибка обработки ответа от ККТ".
Метод: ОбъектДрайвера.Драйвер.СформироватьЧек(ОбъектДрайвера.ИДУ, Ложь, _Параметры, НомерЧека, НомерСмены, Фиск, АдресСайта);
Конечно очень сложно парсить на валидность xml в уме. Но первое, что бросается в глаза - нет закрывающего тега </CheckPackage> в конце. А так все верно. Установите параметр Debug в Истина перед подключением. Тогда в каталоге %APPDATA%/vt/k1f/... появятся логи. Отправьте их на info@vtsoft.ru
Нижайший поклон Вам. Да, не хватало закрывающего тега.
Но, продолжаем.
Как определить была оплата по налу или по безналу?
Делаю что-то вроде Х-отчета из лог.файлов "w0004_2018-07-04.dbf"
Раньше было поле "ISBN", которое говорило о том, что оплата идет по безналу. Как теперь?
Структура файла журнала: https://yadi.sk/i/Bnz4-P5n3YmMGs В двух словах, смотрите поле ELSUM в типе записи 101. Но Вы должны учитывать, что возможна смешанная оплата, поля CASHSUM, AVSUM и т.д. . могут быть тоже заполнены.