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

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


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



Авторизация

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


Подписка

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





Hits 88229796
5452
Hosts 3941660
1020
Visitors 18998153
2035

8


Поддержка / Форумы / Публичные форумы / Программное обеспечение / Нужно описание процедуры драйвера СформироватьЧек()

  Нужно описание процедуры драйвера СформироватьЧек()

Версия для печати
RSS
Нужно описание процедуры драйвера СформироватьЧек(), Где можно посмотреть описание процедуры СформироватьЧек() драйвера К1-Ф?
 
Касса К1-Ф
Версия ПО ККТ 1.8.0
Версия протокола ККТ 2.13

Драйвер vtk1f_setup с сайта http://kassa.astralnalog.ru/docs . В 1С видится как "Версия-Т: Драйвер ККТ K1-Ф" версия 1.3
Конфигурация устаревшая УТ 10.0.7
Внедрена система БПО 2.0.6.14

Смена открывается, закрывается, уходит в ОФД

Процедура ОбъектДрайвера.СформироватьЧек завершается с ошибкой: "Ошибка вызова метода внешней компоненты"

Код 1С:
Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, Электронно, ДанныеЧека, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки);

Параметры такие:

ПараметрыПодключения.ИДУстройства = 6c0d31c3-c0e1-43dc-b6c1-ba3b007bf2b9
Электронно = Ложь
НомерЧека = 0
НомерСмены = 0
ФискальныйПризнак = ""
АдресСайтаПроверки = ""
ДанныеЧека:

<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters CashierName="Васильева Т. А." CashierINN="580300000000" OperationType="1" TaxationSystem="0" CustomerEmail="" CustomerPhone=""/>
<Positions>
<FiscalString Name="(ОГВ)" Quantity="1" PriceWithDiscount="1" AmountWithDiscount="1" DiscountAmount="0" Department="1" VATRate="20" VATAmount="0.17" PaymentMethod="4" CalculationSubject="1"/>
</Positions>
<Payments Cash="1" ElectronicPayment="0" PrePayment="0" PostPayment="0" Barter="0"/>
</CheckPackage>
Изменено: Максим Кулеев - 05.10.2019 21:59:17
 
В методической поддержке 1С, в требованиях к драйверу процедура СформироватьЧек() имеет только четыре параметра:

Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, Электронно, ДанныеЧека, ВыходныеПараметрыДокумента);

Тоже завершается с ошибкой: "Недостаточно фактических параметров"
Изменено: Максим Кулеев - 03.10.2019 12:40:16
 
Кое что прояснилось. Нужно смотреть "Требования к разработке драйверов подключаемого оборудования (версия 2.5)"
а не 3.1 что я смотрел
 
Заработало!!! По требованиям 2.5, оказывается, данные чека в таком виде нужно:


<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters PaymentType="1" TaxVariant="0" CashierName="Васильева Т. А." CashierVATIN="580300000000" CustomerEmail="" CustomerPhone="">
<AgentData/>
<PurveyorData/>
</Parameters>
<Positions>
<FiscalString Name="(ОГВ)" Quantity="1" PriceWithDiscount="1" SumWithDiscount="1" DiscountSum="0" Department="1" Tax="20" SignMethodCalculation="4" SignCalculationObject="1" TaxSum="0.17">
<AgentData/>
<PurveyorData/>
</FiscalString>
</Positions>
<Payments Cash="1" ElectronicPayment="0" Credit="0" AdvancePayment="0" CashProvision="0"/>
</CheckPackage>
Изменено: Максим Кулеев - 05.10.2019 21:59:59







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