поле превышает размер установленный в настройках
Штрих-М: Драйвер ФР (стр. 47 )
| Из за большого объема этот материал размещен на нескольких страницах: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
Версия протокола связи с ПК, используемая устройством (см. «Таблица идентификации устройств»). Используется методом GetDeviceMetrics.
См. также: метод GetDeviceMetrics.
UMajorType УТипУстройства
Тип: Integer / Целое (свойство доступно только для чтения)
Тип устройства, подключенного к установленному в драйвере COM-порту (см. «Таблица идентификации устройств»). Используется методом GetDeviceMetrics.
См. также: метод GetDeviceMetrics.
UMinorProtocolVersion УПодверсияПротокола
Тип: Integer / Целое (свойство доступно только для чтения)
Подверсия протокола связи с ПК, используемая устройством (см. «Таблица идентификации устройств»). Используется методом GetDeviceMetrics.
См. также: метод GetDeviceMetrics.
UMinorType УПодтипУстройства
Тип: Integer / Целое (свойство доступно только для чтения)
Подтип устройства подключенного к установленному в драйвере COM-порту (см. «Таблица идентификации устройств»). Используется методом GetDeviceMetrics.
См. также: метод GetDeviceMetrics.
UModel УМодельУстройства
Тип: Integer / Целое (свойство доступно только для чтения)
Модель устройства подключенного к установленному в драйвере COM-порту (см. «Таблица идентификации устройств»). Используется методом GetDeviceMetrics.
См. также: метод GetDeviceMetrics.
UseJournalRibbon ИспользоватьОперационныйЖурнал
Тип: WordBool / Логическое
Признак операции с лентой операционного журнала. FALSE – не производить операцию над лентой операционного журнала, TRUE – производить операцию над лентой операционного журнала. Используется методами PrintString, PrintWideString, FeedDocument.
См. также: методы PrintString, PrintWideString, FeedDocument.
UseReceiptRibbon ИспользоватьЧековуюЛенту
Тип: WordBool / Логическое
Признак операции с чековой лентой. FALSE – не производить операцию над чековой лентой, TRUE – производить операцию над чековой лентой. Используется методами PrintString, PrintWideString, FeedDocument.
См. также: методы PrintString, PrintWideString, FeedDocument.
UseSlipDocument ИспользоватьПодкладнойДокумент
Тип: WordBool / Логическое
Признак операции с подкладным документом. FALSE – не производить операцию над подкладным документом, TRUE – производить операцию над подкладным документом. Используется методом FeedDocument.
ValueOfFieldInteger ЗначениеПоляЦелое
Тип: Integer / Целое
Значение поля внутренней таблицы настроек ККМ, если данное поле типа BIN (числовое) (см. свойство FieldType). Используется методом WriteTable. Модифицируется методом ReadTable. Диапазон значений: минимальное – см. свойство MINValueOfField, максимальное – см. свойство MAXValueOfField.
См. также: методы WriteTable, ReadTable и свойства FieldType, MINValueOfField и MAXValueOfField.
ValueOfFieldString ЗначениеПоляСтрока
Тип: WideString / Строка
Значение поля внутренней таблицы настроек ККМ, если данное поле типа CHAR (строка) (см. свойство FieldType). Используется методом WriteTable. Модифицируется методом ReadTable.
См. также: методы WriteTable, ReadTable и свойство FieldType.
Приложение 1 В помощь программисту
1. Существует различие в том, как драйвер реагирует на выполнение методов, связанных и не связанных с операциями печати. В случае вызова какого-либо метода, связанного с выполнением операций печати, выдача драйвером ответа OK говорит лишь о том, что в данных, выводимых на печать, нет ошибок, но, однако, не означает, что во время печати не возникнет какой-нибудь ошибки (например, обрыв бумаги). В свою очередь, при вызове остальных методов, ответ драйвера OK символизирует успешное выполнение метода.
2. Имеется две стратегии поведения при выполнения команд печати.
Первая стратегия заключается в следующем. По началу печати ККМ переходит в подрежим 4 «Фаза печати операции» (например, при закрытии чека) и не принимает от хоста дальнейших команд, связанных с печатью (например, команды новой регистрации продажи). Состояние ККМ можно отслеживать, подавая через определённые интервалы времени команду «Запрос состояния». Если очередной запрос состояния вернул подрежим ККМ 0 «Бумага есть», то можно посылать очередную команду печати. Возможна ситуация, когда из подрежима 4 «Фаза печати операции» ККМ переходит в подрежим 2 «Активное отсутствие бумаги» (закончилась бумага). Тогда необходимо выдать об этом сообщение оператору ККМ с требованием заправить новый рулон бумаги и продолжить запрашивать состояние ККМ до тех пор, пока не станет подрежим 3 «После активного отсутствия бумаги» (в ККМ был заправлен новый рулон бумаги). После этого подать команду «Продолжение печати», которая повторяет печать прерванного чека, и опять продолжить запрашивать состояние, пока очередной запрос не вернёт подрежим ККМ 0 «Бумага есть». ККМ готова принять очередную команду печати. Таким образом, мы как бы дожидаемся окончания фазы печати, анализируя состояние ККМ командой «Запрос состояния». У этой стратегии имеется недостаток, так как команда «Запрос состояния» выполняется довольно медленно.
Вторая стратегия подразумевает анализ состояния ККМ по ошибкам, возвращаемым ККМ. Сразу после подачи операции печати (например, команды закрытия чека) подаётся следующая команда печати (например, команда регистрации продажи). Если ККМ возвращает ошибку 50h «Идёт печать предыдущей команды», то она находится в подрежиме 4 «Фаза печати операции». Повторяем команду печати и анализировать ошибку до тех пор, пока значение ошибки не станет равным 0 «Ошибок нет». Возможна ситуация, когда значение ошибки, возвращаемой на попытку выполнить очередную команду печати во время выполнения предыдущей, равно 72h «Команда не поддерживается в данном подрежиме», что означает, что ККМ находится в подрежиме 2 «Активное отсутствие бумаги». В этом случае необходимо выдать оператору ККМ сообщение, что необходимо вставить новый рулон бумаги, и продолжать посылать команду печати и анализировать возвращаемую ошибку. Значение ошибки станет равным 58h «Ожидание команды продолжения печати», когда оператор заменит бумагу и ККМ перейдёт в подрежим 3 «После активного отсутствия бумаги». После этого можно продолжить посылать команду печати, анализировать ошибку, пока её значение не станет равным 0 «Ошибки нет».
Приложение 2 Исправления и дополнения в новых версиях Драйвера ФР
Исправления и дополнения (по сравнению с предыдущей версией)
Драйверы ФР данной версии и выше являются сетевыми, что позволяет удалённо управлять работой ФР.
Были внесены следующие изменения:
· Были добавлены методы: AdminUnlockPort, AdminUnlockPorts, LockPort, ServerConnect, ServerDisconnect и UnlockPort.
· Были добавлены следующие свойства: ComputerName, LDComputerName, LDTimeout, PortLocked, ServerConnected, ServerVersion.
· Были добавлены ошибки:
Ключ защиты не найден*
Не введена лицензия*
Лицензия не действительна*
* – драйвер выдаёт разные сообщения в зависимости от причины ошибочной ситуации
Не удалось подключиться к серверу
Были внесены следующие изменения:
· Были добавлены методы: DrawEx; LoadLineDataEx; PrintTaxReport; WideLoadLineData (однако в связи с запретом на использование в ККМ графики на территории РФ выполнение методов работы с графикой, за исключением печати штрих-кода, не поддерживается).
· Были добавлены методы для записи и чтения длинных (до 14 символов) заводских номеров и регистрационного номера машины: FiscalizationWithLongRNM; GetLongSerialNumberAndLongRNM; SetLongSerialNumber
· Были добавлены методы работы с подкладным документом: ChargeOnSlipDocument; ClearSlipDocumentBuffer; ClearSlipDocumentBufferString; CloseCheckOnSlipDocument; ConfigureGeneralSlipDocument; ConfigureSlipDocument; ConfigureStandardSlipDocument; DiscountOnSlipDocument; EjectSlipDocument; FillSlipDocumentWithUnfiscalInfo; OpenFiscalSlipDocument; OpenStandardFiscalSlipDocument; PrintSlipDocument; StandardChargeOnSlipDocument; StandardCloseCheckOnSlipDocument; StandardDiscountOnSlipDocument; StandardRegistrationOnSlipDocument.
· Были изменены свойства RNM и SerialNumber: теперь когда они используются или модифицируются методами GetFiscalizationParameters, Fiscalization, GetECRStatus и SetSerialNumber, их размер составляет, соответственно, 5 и 4 байта, если же они используются или модифицируются методами FiscalizationWithLongRNM, GetLongSerialNumberAndLongRNM и SetLongSerialNumber, их размер составляет 7 байт.
· Были добавлены свойства работы с подкладным документом:ChangeFont; ChangeOffSet; ChangeStringNumber; ChangeSumFont; ChangeSumOffSet; ChangeSymbolNumber; ClicheFont; ClicheOffSet; ClicheStringNumber; CopyOffSet1; CopyOffSet2; CopyOffSet3; CopyOffSet4; CopyOffSet5; CopyType; DepartmentFont; DepartmentOffSet; DepartmentStringNumber; DepartmentSymbolNumber; DiscountOnCheckFont; DiscountOnCheckOffSet; DiscountOnCheckStringNumber; DiscountOnCheckSumFont; DiscountOnCheckSumOffSet; DiscountOnCheckSumSymbolNumber; DiscountOnCheckSymbolNumber; ECRModeStatus; EjectDirection; FMOffSet; FMStringNumber; HeaderFont; HeaderOffSet; HeaderStringNumber; InfoType; IsClearUnfiscalInfo; KPKFont; KPKOffSet; MultiplicationFont; NumberOfCopies; OperationBlockFirstString; OperationNameFont; OperationNameOffSet; OperationNameStringNumber; PriceFont; PriceSymbolNumber; QuantityFont; QuantityFormat; QuantityOffSet; QuantityStringNumber; QuantitySymbolNumber; StringQuantityInOperation; SubTotalFont; SubTotalOffSet; SubTotalStringNumber; SubTotalSumFont; SubTotalSumOffSet; SubTotalSymbolNumber; Summ1Font; Summ1NameFont; Summ1NameOffSet; Summ1OffSet; Summ1StringNumber; Summ1SymbolNumber; Summ2Font; Summ2NameFont; Summ2NameOffSet; Summ2OffSet; Summ2StringNumber; Summ2SymbolNumber; Summ3Font; Summ3NameFont; Summ3NameOffSet; Summ3OffSet; Summ3StringNumber; Summ3SymbolNumber; Summ4Font; Summ4NameFont; Summ4NameOffSet; Summ4OffSet; Summ4StringNumber; Summ4SymbolNumber; SummFont; SummOffSet; SummStringNumber; SummSymbolNumber; Tax1NameFont; Tax1NameOffSet; Tax1NameSymbolNumber; Tax1RateFont; Tax1RateOffSet; Tax1RateSymbolNumber; Tax1SumFont; Tax1SumOffSet; Tax1SumStringNumber; Tax1SumSymbolNumber; Tax1TurnoverFont; Tax1TurnoverOffSet; Tax1TurnoverStringNumber; Tax1TurnoverSymbolNumber; Tax2NameFont; Tax2NameOffSet; Tax2NameSymbolNumber; Tax2RateFont; Tax2RateOffSet; Tax2RateSymbolNumber; Tax2SumFont; Tax2SumOffSet; Tax2SumStringNumber; Tax2SumSymbolNumber; Tax2TurnoverFont; Tax2TurnoverOffSet; Tax2TurnoverStringNumber; Tax2TurnoverSymbolNumber; Tax3NameFont; Tax3NameOffSet; Tax3NameSymbolNumber; Tax3RateFont; Tax3RateOffSet; Tax3RateSymbolNumber; Tax3SumFont; Tax3SumOffSet; Tax3SumStringNumber; Tax3SumSymbolNumber; Tax3TurnoverFont; Tax3TurnoverOffSet; Tax3TurnoverStringNumber; Tax3TurnoverSymbolNumber; Tax4NameFont; Tax4NameOffSet; Tax4NameSymbolNumber; Tax4RateFont; Tax4RateOffSet; Tax4RateSymbolNumber; Tax4SumFont; Tax4SumOffSet; Tax4SumStringNumber; Tax4SumSymbolNumber; Tax4TurnoverFont; Tax4TurnoverOffSet; Tax4TurnoverStringNumber; Tax4TurnoverSymbolNumber; TextFont; TextOffSet; TextStringNumber; TextSymbolNumber; TotalFont; TotalOffSet; TotalStringNumber; TotalSumFont; TotalSumOffSet; TotalSymbolNumber
Несколько записок по опыту эксплуатации программно-технического комплекса «NCR-001К». Фискальный регистратор «NCR-001К» вызвал смешанные чувства, вроде бы механика не плоха, но фиксировать фискальную плату в принтерной таким способом как это сделано… по любому будет отваливаться, может и не часто, но проблемы с неконтактом обеспечены.
Однако речь сейчас о другом:
1) Идущие в комплекте кабеля абсолютно китайского качества, прикрутить плотно их к корпусу просто не возможно, они притягивают ком-порт до определенного предела, и все, затем еще пол фишки ком-порта просто подтыкаешь рукой. Итог постоянные проблемы с кабелем.
2) В итоге даже был странный случай когда чек печатается и выглядит почти нормальным, а Зетка или Х-отчет сплошь состоит из точек и давленных строк, решилось все заменой кабеля на нормальный.
3) Очень глупое решение на кассе такого уровня экономить на выключателе в российских условия, и с продуктом у которого еще идет время реальной обкатки и устранения детских болезней… Итог через полтора года эксплуатации разъем питания раздолбан в дрызг, поменять не проблема, но сам факт такой экономии.. я бы просто уволил того кто подписал такой проект кассы, серьезно. Ну или посадил бы его на две недели кассиром в супермаркете на данной машине.
— » Ошибка: 144 Поле превышает размер установленный в настройках «:
Проверьте опции в таблице 1 и уберите «1» в опции «Использовать форматирование в чеке».
5) В целом машинка характеризуется как вполне рабочий вариант, как завершиться второй год эксплуатации отпишусь еще.
Поле превышает размер установленный в настройках
Помогите, плиз.
Пытаюсь переделать обработку обслуживания с целью печатать фискальный чек на подкладном документе. Распечатал мануалы, пытаюсь делать всё по-правильному, соблюдая порядок формирования буфера ПД, но после открытия чека
Объект.Драйвер.СтандартнаяКонфигурацияПД();
.
Объект.Драйвер.ОткрытьСтандартныйФискПД();
которое происходит, делаю
операцию, перед этим заполняю параметры:
Объект.Драйвер.ИспользоватьЧековуюЛенту = 0;
Объект.Драйвер.ИспользоватьПодкладнойДокумент = 1;
Объект.Драйвер.ИспользоватьОперационныйЖурнал = 1;
Объект.Драйвер.СтрокаДляПечати =»»;
Объект.Драйвер.Цена = 5;
Объект.Драйвер.Количество = 1;
Объект.Драйвер.Отдел = 1;
Объект.Драйвер.Налог1 = 0;
«Поле превышает размер установленный в настройках»
Что не так?
ПОМОГИТЕ.
_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО «Штрих-М»
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru
Спасибо за отклик! Переситала всё опять протоколы, описание ПД всё по порядочку разобрала, стала пробовать, но на операции, описанной ниже опять ОШИБКА № 51
«Некорректные параметры в команде»
Вот как есть
//стандартной
Объект.Драйвер.Отдел = 1;
Объект.Драйвер.Цена = 5; //изменить
Объект.Драйвер.Количество = 1;
Объект.Драйвер.Налог1 = 0;
Почему, что некорректного, взяла с руководства программиста все свойства этого метода (стр.152).
Цитирую:
Вызов метода формирует стандартную операцию регистрации на ПД. Конфигурация элементов операции регистрации на ПД задаётся в соответсвии со станд. значениями таблиц ККМ. Но перед вызовом необходимо заполнить св-ва указ. в таблице:
и т.д.
_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО «Штрих-М»
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru
_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО «Штрих-М»
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru
использую Объект.Драйвер.ПовторДокумента(); Метод следует после
Объект.Драйвер.ФормированиеСтандартногоЗакрытияЧекаНаПД();
Но драйвер ругается, не поддерживается в данном режиме.
Пытаюсь поменять стандартное закрытие на обычное
// закрытие ПД
Объект.Драйвер.КоличествоСтрокВОперацииПД=5;
Объект.Драйвер.КоличествоСимволовСуммыИтогаПД=10;
Объект.Драйвер.НомерСтрокиИтогаПД=2;
Объект.Драйвер.Сумма1 = СуммаНал;
Объект.Драйвер.Сумма4 = СуммаБезнал;
Объект.Драйвер.СтрокаДляПечати=»————————«;
Объект.Драйвер.ФормированиеЗакрытияЧекаНаПД();
_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО «Штрих-М»
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru
Доброе утро!
Спасибо за ответ!
Открытие у еня стандарное и свойства эти заполнены
Наверное, просто у меня не те параметры стоят. Буду эксперементировать.
И ещё вопрос, следуя рекомендациям, хочу сделать проверку наличия бумаги, для чековой есть такой метод, а для подкладного документа?
_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО «Штрих-М»
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru
Часовой пояс: UTC + 3 часа
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot] и гости: 1
Неполадки кассы ШТРИХ-М-01Ф и способы их решения
Бывает так, что в любой момент времени может возникнуть сбой в работе той, или иной системы. Кассовые аппараты компании «Штрих-М» не исключение. В данном обзоре представлены основные неисправности и способы решения возникших проблем с онлайн-кассой ШТРИХ-М-01Ф, а также коды ошибок с описанием. Этот материал поможет вам сэкономить драгоценное время и не заниматься поиском решения проблемы в интернете. В случае, если неисправность невозможно устранить самостоятельно, нужно обратиться к специалистам сервисного центра.
Для определения ошибочных ситуаций может использоваться индикатор ошибки, находящийся на индикаторной панели, который служит, для:
индикации наличия бумаги: при отсутствии бумаги загорается красным цветом и ККТ подаёт звуковой сигнал;
индикации нарушения целостности данных в ОЗУ, а также когда ККТ находится в режиме 9: мигает после включения питания ККТ и звукового сигнала (на все запросы по интерфейсу передаётся соответствующий код ошибки).
ККТ не реагирует на нажатия кнопок промотки бумаги
Решение. Включите питание ККТ
Причина. Идет отработка какой-то команды
Решение. Дождитесь окончания выполнения текущей операции
Решение. Освободите бумагу
Причина. ККТ вышел из строя
Решение. Обратитесь в сервисный центр
ККТ не отвечает на команды хоста
Причина. ККТ выключен
Решение. Включите питание ККТ
Причина. Скорость обмена ККТ с хостом не совпадает со скоростью, на которой хост посылает команды
Решение. Установите скорость передачи данных хоста
Причина. Скорость обмена ККТ с хостом совпадает со скоростью, на которой хост посылает команды, но канал связи не позволяет передавать данные на такой скорости без ошибок
Решение. Установите скорость передачи данных хоста и ККТ равной 4800 бод (см. раздел инструкции «Установка скорости обмена с хостом по умолчанию»)
Причина. Соединительный кабель не подключен или вышел из строя
Решение. Подключите или замените кабель
Причина. ККТ вышел из строя
Решение. Обратитесь в сервисный центр
Нет связи с ОФД
Причина. Неверные настройки ККТ
Решение. Проверьте настройки ККТ
Чеки не передаются в ОФД в течении 30 дней
Решение. Обратитесь в обслуживающую организацию
Коды ошибок
Примечание 1: В столбце «Устройство» указывается источник возникновения ошибки: фискальный накопитель (ФН) или сама ККТ.
- Как сделать прикольную фотку дома: советы и рекомендации
- соас средней тяжести что это