Главная 
 Каталог 
 Поддержка 
 Компания 
 Партнеры 
 1C:Франчайзинг 
 Карта сайта 

Задать вопрос
Часто задаваемые вопросы
Справочные материалы
Публикации


Поиск по сайту



Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация


Подписка

Изменение параметров





Hits 88228205
3861
Hosts 3941642
1002
Visitors 18998069
1951

7


Поддержка / Форумы / Публичные форумы / Программное обеспечение / Сформировать чек. Недостаточно фактических параметров

  Сформировать чек. Недостаточно фактических параметров

Версия для печати
RSS
Сформировать чек. Недостаточно фактических параметров
 
http://home.vtsoft.ru/1capi/i8104829_22_ru_final.htm#CheckPackage
Здесь, при описании команды "СформироватьЧек" отсутствует параметр "Кассир (CashierName)", который присутствовал в описании год назад.


Если указывать аргументы по описанию (без кассира), то выдается сообщение "Недостаточно фактических параметров".


Если указывать, как раньше, например "кассир", то ошибка "Ошибка обработки ответа от ККТ".

Рез =ОбъектДрайвера.Драйвер.СформироватьЧек(ОбъектДрайвера.ИДУ, "кассир", Ложь, _Параметры, НомерЧека, НомерСмены, Фиск, АдресСайта);

Где ошибку искать?
 
Здравствуйте.
Уточните, о каком драйвере идет речь. У нас их несколько.
 
Виноват.

Версия-Т: Драйвер ККТ АМС-100Ф
Драйвер, если я правильно понимаю, от 05.04.2018
 
"Версия-Т: Драйвер ККТ АМС-100Ф" подходит только для АМС-100Ф ФФД 1.0. Если у Вас касса перепрошитая под ФФД 1.05, то нужно использовать встроенный в 1С драйвер "Версия-Т:ККТ с передачей данных в ОФД (54-ФЗ)". Причем приведенная Вами ссылка описывает API именно "Версия-Т:ККТ с передачей данных в ОФД (54-ФЗ)".
 
Меня смущает фраза "встроенный в 1С драйвер". Под "1С" подразумевается какая-то конкретная конфигурация? Или конкретный релиз платформы 1С?

У нас конфигурация самописная . Платформа 8.3.11.2954.

ФФД 1.0 работает нормально. Пришла пора переходить на 1.05. Изучил: http://home.vtsoft.ru/1capi/i8104829_22_ru_final.htm#chapter22

Скачал драйвер, начал с ним работать аналогично драйверу для ФФД 1.0.

Что я делаю не так? Отправьте по направлению, где можно прочитать.
Спасибо.
 
1. Если Вы переходите на ФФД 1.05, то "Версия-Т: Драйвер ККТ АМС-100Ф" забываете. С ним не будет работать!
2. 1С во все свои торговые конфигурации "вшивает" драйвера для поддержки совместимых касс. В том числе и наш драйвер, который в том числе работает с АМС-100Ф ФФД 1.05. Вот его и надо использовать. Его можно выгрузить например из последней 1С:Розницы. Но он требует основную поставку.
 
1. Понял. Забываю.
2. Поищу, конечно же, типовую розницу. Но что делать тогда самописым конфигурациям? Не сертифицироваться же на 1С:Совместимо?
 
Вы же наверняка знаете про "1С:Библиотека подключаемого оборудования, редакция 2.0" (http://1c.ru/news/info.jsp?id=22373) И самописные конфигурации используют ее в разработках. Насколько мне известно, не обязательно получать 1С:Совместимо. Достаточно иметь лицензию на запуск платформы. А она, видимо, у Вас есть.
 
Наша конфигурация писана 10 лет назад. Ни БПО, ни БСП тогда не было. Да это и не важно.

Вопрос ключевой в следующем: Можете прислать в почту библиотеку для АМС 100Ф для ФФД 1.05? Или дать ссылку, где скачать.

Или 1С выкупил у вас все права на использование библиотеки и придется расковыривать их конфигурации?
 
Все такие драйвера (не только наши) свободные. Бери и пользуйся. О чем я уже не первый пост пытаюсь донести. Если Вам сложно их выдрать из любой типовой конфигурации, то пожалуйста, сделаем это за Вас. http://home.vtsoft.ru/vtk1f_22_1CInt.zip
 
Спасибо.
"выдрать из любой типовой конфигурации" --- по хорошему, эту любую конфигурацию надо сначала купить.
И последний вопрос. В каком разделе на сайте можно отслеживать обновления драйвера?
 
А драйвер-то для ШТРИ-М, а не для АМС.
 
Не для штрих-м, а для К1-Ф. У этой ККТ идентичный протокол обмена с АМС-100Ф ФФД 1.05.
Актуальный драйвер находится всегда здесь http://vtsoft.ru/download/files/k1f/1c/vtk1f_setup.zip
Изменено: Антон Раджабли - 04.07.2018 10:55:36
 
Спасибо.
Посмотрю - отпишусь.
 
Подключил библиотеку vtk1f_22_1CInt. Всё равно появляется ошибка "Недостаточно фактических параметров" при вызове метода

ОбъектДрайвера.Драйвер.СформироватьЧек(ОбъектДрайвера.ИДУ, Ложь, _Параметры, НомерЧека, НомерСмены, Фиск, АдресСайта)

// без кассира во втором параметре


А при внесении/выемке говорит, что слишком много параметров:
ОбъектДрайвера.Драйвер.НапечататьЧекВнесенияВыемки(ОбъектДрайвера.ИДУ, _Параметры, Сумма);



ПолучитьОписание выдает следующее:

Наименование: Версия-Т: Драйвер ККТ АМС-100Ф ,версия: 0.13
Описание: Версия-Т: Драйвер ККТ АМС-100Ф. Для онлайн ККТ АМС-100Ф
ТипОборудования: ККТ
URLCкачивания:

А если беру vtframc100f.dll, то ошибка подключения компоненты. Подключаю также, как и предыдущие версии, из файла.
ПодключитьВнешнююКомпоненту(адрес, "AddInNative", ТипВнешнейКомпоненты.Native);
 
Что я делаю не так? Какую библиотеку правильно использовать?
 
Давайте начнем с того, что надо удалить все файлы vtframc100f.dll с Вашего ПК. Ибо не может так быть, Вы подключаете vtk1f_22_1CInt, а в ПолучитьОписание фигурирует АМС-100Ф. Это говорит о том, используется vtframc100f.dll. В получить описание Вы должны увидеть:
Наименование: Версия-Т: Драйвер ККТ K1-Ф
Создавать объект драйвера так
Код
 ОбъектДрайвера.Драйвер = Новый ("AddIn.AddInNative.VT_KKT_1CInt") ;
 
Во-первых, большое спасибо. Подключение случилось. Естественно, мой косяк. Библиотеку подключал новую, а драйвер создавал старый.

Но теперь при печати чека "Ошибка обработки ответа от ККТ".
Метод: ОбъектДрайвера.Драйвер.СформироватьЧек(ОбъектДрайвера.ИДУ, Ложь, _Параметры, НомерЧека, НомерСмены, Фиск, АдресСайта);

_Параметры =

"<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters CashierName="SMPRO" PaymentType="1" TaxVariant="1"/>
<Positions>
<FiscalString Name="товар" Quantity="1" PriceWithDiscount="10.00" SumWithDiscount="10.00" Department="2" Tax="none"/>
</Positions>
<Payments Cash="10.00" ElectronicPayment="0.00" AdvancePayment="0.00" Credit="0.00" CashProvision="0.00"/>"
 
Описание драйвера:

Наименование: Версия-Т: Драйвер ККТ К1-Ф, версия: 1.0
Описание: Версия-Т: Драйвер ККТ К1-Ф. Для онлайн ККТ К1-Ф
ТипОборудования: ККТ
URLCкачивания: http://vtsoft.ru/download/files/k1f/1c/vtk1f_setup.zip
 
Конечно очень сложно парсить на валидность 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 и т.д. . могут быть тоже заполнены.
 
Спасибо за всё. Всё, что нужно создал.







© 2000-2024 Версия-Т