Здравствуйте, в программе ast01.exe есть возможность снятия отчёта о состоянии расчётов , нужно описание этого метода из библиотеки Vtframc100.dll и желательно описание всех методов, внесение , выплата , печать qr кода, пробовал некоторые вызывать но выдавало ошибки о нехватке фактических параметров.
Сообщений: Регистрация: 25.03.2003
06.02.2023 16:55:54
Здравствуйте.
Данная библиотека была создана исключительно для быстрой поддержки 1С 7.7 еще на заре появления онлайн касс. Она не содержит метода отчета о расчетах.
На данный момент на ней нельзя строить какие-либо новые решения.
Расскажите для чего и для какой ККТ Вы собирались ее использовать?
Пользователь
Сообщений: Регистрация: 06.02.2023
06.02.2023 17:49:36
Здравствуйте, у меня К1Ф и надо подключить к 1с 7.7 , смотрю методы есть, но как их использовать.
GetVersion,
GetDescription,
GetLastError,
GetParameters,
SetParameter,
Open,
Close,
DeviceTest,
GetAdditionalActions,
DoAdditionalAction,
OpenShift,
OpenCheck,
PrintFiscalString,
PrintNonFiscalString,
PrintBarCode,
CloseCheck,
CancelCheck,
CashInOutcome,
PrintXReport,
PrintZReport,
OpenMoneyBox,
GetLineLength,
PrintFiscalStringWithDiscount
Чеки бьет, просто думал отчет о состоянии расчетов программно сделать.
Если дальнейшей поддержки библиотеки не будет, то ладно, тему можно закрывать.
Изменено: - 06.02.2023 17:52:28
Сообщений: Регистрация: 25.03.2003
06.02.2023 18:08:53
Развития этой библиотеки не будет. Но варианты использовать К1-Ф в 1С77 есть.
1. В поставке с драйвером идет обработка для ТиС 9.2 vtframc100f.ert. В ней есть рабочие вызовы почти всех нужных методов.
2. Чуть сложнее. Взять протокол К1-Ф и OLE библиотеку VTKktTcpX.dll. Самому написать вызовы всех нужных команд напрямую в К1-Ф. Материалы можем прислать по запросу на info@vtsoft.ru
Пользователь
Сообщений: Регистрация: 06.02.2023
06.02.2023 19:11:06
Спасибо, запрос отправил
Пользователь
Сообщений: Регистрация: 06.02.2023
07.02.2023 08:53:17
Здравствуйте, по запросу пока не выслали, я в интернете нашел примеры для меркурия, изменил под себя
Пытаюсь открыть сессию, выдает ошибку
Здравствуйте.
Зачем Вы ищете примеры где-то, когда Вам посоветовали взять за основу обработку vtframc100f.ert и переписать ее под себя. Там рабочий код.
Материалы выслали.
Пользователь
Сообщений: Регистрация: 06.02.2023
07.02.2023 10:07:27
Здравствуйте, насколько я понимаю вы прислали пример для веб сервера, где настраивается сом порт, но у меня нет веб сервера, касса подключена по вайфай, у нее есть ип адресс.
Метод коннект работает, а как тогда открыть сессию?
Если VTKktTcpX.Connect (ИПАДР, 49152) = 0 Тогда
Сообщить("Ошибка: "+VTKktTcpX.ErrorMessage)
Возврат;
КонецЕсли;
Код из моего предыдущего сообщения выдавал ошибку.
Пример не для веб сервера. Это прямое соединение по IP и порту. Просто пример был не от К1-Ф, что и не важно.
Библиотека VTKktTcpX довольно проста. Позволяет устанавливать TCP соединение, послать строку, принять строку. Остальная обработка ложится на программиста.
Чтобы открыть сессию - нужно сформировать JSON строку средствами 1С и отправить эту строку в VTKktTcpX.WriteString. В примере это есть.
Пользователь
Сообщений: Регистрация: 06.02.2023
07.02.2023 10:26:50
Спасибо, буду разбираться.
Пользователь
Сообщений: Регистрация: 06.02.2023
07.02.2023 10:40:17
Вот только "debug"":""true" , где он логи пишет? В appdata, где логи драйвера ничего нет.
Сообщений: Регистрация: 25.03.2003
07.02.2023 10:47:54
Руководствуйтесь протоколом К1-Ф. Там никакого debug нет. Удаляйте его.
Пользователь
Сообщений: Регистрация: 06.02.2023
07.02.2023 12:05:42
Спасибо
Изменено: - 07.02.2023 12:29:42
Пользователь
Сообщений: Регистрация: 18.02.2012
11.03.2023 17:43:52
Добрый день. 21 февраля задала вопросы (№ 2209 и 2210) ответ так и не получила. Когда ответите на вопросы?