К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Функция ReadTexr() Adodb обрезает строку

Гость
0 - 23.06.2017 - 21:29
При подключении Онлайн кассы Атол-30Ф происходит ошибка печати чека. Нырнул в отладчик в обработке fr_atol54_com.ert АдоДБСтрим.ReadText() возвращает только 254 символа, остальной текст обрубается, в результате параметр ТекстАдоДБСтрим передаётся неверно, чек не распечатывается. Если ли решения программного чтения XML файла?
АдоДБСтрим = CreateObject("Adodb.Stream");
АдоДБСтрим.Charset = "utf-8";
АдоДБСтрим.Type = 2;
АдоДБСтрим.Mode= 3;
АдоДБСтрим.Open();

АдоДБСтрим.LoadFromFile(КаталогПользователя() + "FRAtol_001.xml");
ТекстАдоДБСтрим = АдоДБСтрим.ReadText();
АдоДБСтрим.Close();

Объект.СформироватьЧек(глФРИДУстройства, Кассир, Электронно, ТекстАдоДБСтрим, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки);



Гость
1 - 23.06.2017 - 22:08
Странно, на другом компе, в Windows XP не обрезает, проблема в Windows7...


К списку вопросов






Copyright ©, Все права защищены