Error dbfntx 1021

Menu ▾ ▴
  • Summary

  • Files

  • Reviews

  • Support

  • Discussion

Menu


  • Create Topic


  • Stats Graph

Forums

  • xBase/Clipper
    30

  • General
    418

  • FoxPro(X)
    19

  • DataPerfect
    11

  • Printing
    48

  • Advanced
    9

  • OS X
    2

  • Forum Moved to vDos.Info
    0

Help

  • Formatting Help

Database file integrity problem with 2017.08.01 build version


Created:

2018-02-15

Updated:

2018-02-15

  • Greg

    With latest build version of vDos my program based on Clipper 5.x runtime have problem when he try verify the database file integrity — changes in the structure of the DBF files have been detected !? The database files is located on local hard disk (ntfs format). There was no such problem with 2015.11.01 build version of vDos.

    • Jos Schaars

      You’re the first to report such a problem. So I can’t really comment without some testcase to reproduce it.

      Jos

  • Greg

    Hello Jos,
    I will try investigate, but I’m only a user — is not my program, so I don’t have source files.
    It look like some function for reading bytes receives incorrect data

  • Greg

    Launching this program without database file integrity verification I have error:
    Error DBFNTX/1021 Data width error
    Called from LOCKERRHAN(0)
    Called from (b)INITHANDL$(0)
    Called from DBTRANS(0)
    Called from
    DBAPP(0)

    ..
    .

     

    Last edit: Greg 2018-02-15

    • Jos Schaars

      That isn’t exactly useful.

      I need:
      Your program.
      Some data so the program will start.
      Instructions how to reproduce the error.

      Only then I can verify it works correctly in 2015.11.01, not in 2017.08.01, and have a look at what could be the cause.

      Jos

  • Greg

    Ok, complete program SALARIES is attached.
    Is not english version, so I attached screenshots with english comments (TIPS subfolder).
    Screenshot TIP2.jpg presents first problem with database file integrity.

    Exectute program is PL.EXE, requires only set directory program as the current system directory before run.

    About my investigate:
    All data of database file structures is stored in PL.OPB file, so the verification database file integrity procedure is based on this file — reading of the structure of current database files
    and then comparison with data stored in PL.OPB file.
    It’s pretty weird because the data of structures (field name, type, length..)
    does not look changed, is the same. Is looks like the procedure verify something else
    — first bytes or the total number of bytes in data describing structure.

    Thanks,

    Edit Jos: ZIP file removed

     

    Last edit: Jos Schaars 2018-02-15

    • Jos Schaars

      The program indeed spits out a large amount of errors when running under vDos 2017.08.01, Not so with 2015.11.01, but neither with my current development version.
      So whatever caused this, it has already been fixed, intentionally, or not.
      You’ll have to use the 2015.11.01 version until the next version is released in April/May.

      Jos

  • Greg

    It good news, so I will wait for a new release, Thanks

Многие предприниматели используют в своей работе удобные и функциональные решения от компании «Атол», являющейся одной из лидеров рынка отечественных фискальных регистраторов. Такие устройства являются одними из лучших по соотношению цена-качество, и множество предпринимателей делает свой выбор в пользу указанных девайсов. Но при этом в работе таких устройств могут возникать различные «глюки». Одной из наиболее распространённых в программном обеспечении «Атол» является ошибка программирования реквизита, после которой идёт какой-либо код (наиболее часто это ошибки 1021, 1101, 1227, 1057, 1008, 1002, 1228, 1060). Ниже мы разберём, как исправить каждую из данных ошибок, и что нам для этого понадобится.

Содержание

  1. Продукты компании «Атол»
  2. Ошибка программирования реквизитов с кодом 1021, 1101, 1227, 1057, 1008, 1002, 1228, 1060
  3. Заключение

Продукты компании «Атол»

Компания «Атол» — одна из ведущих отечественных компаний на рынке фискальных регистраторов. Основанная в 2001 году четой Макаровых компания прошла продолжительный путь развития, и ныне является одним из лидеров рынка, предлагая клиентам множество смарт-терминалов, онлайн-касс, ньюджеров и других аналогичных девайсов. Компания обладает обширной сетью центров сервисной поддержки, имеет более 800 компаний-партнёров по всей России.

Картинка с логотипом компании АТОЛ

Среди наиболее популярных продуктов компании – смарт-терминал «АТОЛ SIGMA 7», онлайн-кассы «АТОЛ-1Ф», «АТОЛ-30Ф», ньюджер «АТОЛ 91Ф» и другие.

Онлайн-касса АТОЛ Sigma

А вы знаете, что значит ошибка формирования запроса в КриптоПро Browser plug-in — https://rusadmin.biz/bloknot/oshibka-formirovaniya-zaprosa-v-kriptopro-browser-plug-in/.

Ошибка программирования реквизитов с кодом 1021, 1101, 1227, 1057, 1008, 1002, 1228, 1060

При работе с контрольно-кассовой техникой компании «АТОЛ» могут возникать различные ошибки, идентифицируемые по специальному числовому коду. Наиболее часто встречаются ошибки программирования реквизита с кодами 1021, 1101, 1227, 1057, 1008, 1002, 1228, 1060. Давайте разберём причины и способы решения каждой из них.

Ошибка реквизита

Ошибка программирования реквизита 1002 Для решения ошибки 1002 необходимо проверить правильность параметров регистрации контрольно-кассовой техники и настроек подключения кассы в системе 1С. Могут быть неверно введены почта и адрес НИ. Повторный ввод решает проблему.
Дисфункция 1008 Атрибут 1008 соответствует телефону или е-мейлу клиента. Без передачи указанного атрибута с помощью API чек попросту не будет распечатан. Соответственно, ошибка 1008 возникает в случае, если в API выбрана опция «Печать чека» без отправки электронного аналога. Решение ошибки 1008 – прописать в API параметр «Печать и отправка», или «Отправка электронного». Также вы можете лично позвонить в службу поддержки по телефону 8-800-5552362, и решить проблему с помощью компетентного специалиста.
Ошибка программирования реквизита 1021 При появлении ошибки 1021 рекомендуем перезагрузить (выключить и включить) вашу контрольно-кассовую технику. Если ничего не поменяется, обновите драйвер контрольно-кассовой техники и 1С.
Ошибка программирования реквизита 1057 Ошибка 1057 возникает из-за того, что через API передаётся признак агента («agent»), но по кассе указанный признак отличается от передаваемого значения, или вовсе не задан. Для устранения ошибки 1057 понадобится проверить с помощью утилиты какой именно признак агента указан. При необходимости указать признак агента или заменить его. Звоните в службу поддержки по телефону 8-800-5552362.
1101 Ошибка 1101 часто возникает при установке нового фискального накопителя и часто связана с отсутствием заполнения ряда необходимых полей. Для решения проблемы проверьте, заполнены ли у вас поля:

  • Место расчётов;
  • Е-мейл отправителя;
  • Адрес сайта ФНС;
  • ИНН ОФД;
  • Наименование ОФД.

Заполните отсутствующие параметры, и ошибка 1101 исчезнет.

1227 Ошибка 1227 обычно связана с некорректной прошивкой 5199. Перепрошейте ваш девайс.
Ошибка 1228 Перегрузите ваше устройство. При повторении ошибки 1028 рекомендуем его перепрошить. Также может помочь обращение в службу поддержки 8-800-555-23-62.
Ошибка программирования реквизита 1060 Советы по решению ошибки 1060 на данный момент отсутствуют. Рекомендуем обратиться в техподдержку компании «Атол» по указанным нами выше телефонам.

Читайте также: ошибка «Не поддерживается в данном режиме устройства (-16)» — как устранить.

Заключение

В нашей статье мы разобрали, когда появляется ошибка программирования реквизита с номерами 1021, 1101, 1227, 1057, 1008, 1002, 1228, 1060 в Атол, и как её исправить. Используйте перечисленные нами советы для восстановления стабильной работы ККТ от Атол и проведения необходимых вам расчётно-кассовых операций.

Опубликовано 28 июля 2019 Обновлено 09 октября 2020

facebook
twitter

Error DBFNTX/1021

Saludos de nuevo tengo un problema con este error, entiendo lo que significa, lo que no se es como arreglarlo, porque la variable me genera un resultado con 5 enteros y 6 decimales pero se supone que es un valor de moneda osea solo debe tener 2 decimales y aunque 1 de las soluciones es agrandar el valor de los decimales en el dbf no quisiera hacerlo por lo que exprese antes es un valor monetario y no me parece logico trabajrlo con 6 decimales.

Cualquier sugerencia agradecido de antemano

FGT

Valora esta pregunta

Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil

0

RE:Error DBFNTX/1021

podrias redondear el valor de la variable antes de grabarla en la tabla.

revisa la funcion ROUND() que devuelve una expresion numérica redondeada a un numerico especificado de lugares decimales.

Atte,

Rosy

Valparaíso, Chile

Valora esta respuesta

Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil

0

RE:Continua Error DBFNTX/1021

Gracias por tu consejo Rosy, acabo de aplicarlo pero igual no funciono me sigue arrojando el mismo error, supongo quer estoy haciendo algo mal, adjunto la rutina para ver si pueden ayudar.

Cualquier sugerencia agradecido de antemano.

FGT

@ 06,22 say «CI: » get CIY picture «99999999»

read

If lastkey()=27

clear

do reportes

Endif

go top

seek (ciy)

if found()

SUELDOY = SUELDO

NOMBREY = NOMBRE

APELLIDOY = APELLIDO

FIDETMP = FIDE

STMP = (SUELDOY/30) * 5

FIDEY = STMP * 0.1540

FIDETMP = ROUND (FIDEY, 2)

@ 07,20 say NOMBREY

@ 08,20 say APELLIDOY

@ 10,20 say «Sueldo: »

@ 10,35 say SUELDOY

@ 12,20 SAY «El aporte de Fideicomiso es de Bs.:»

@ 12,54 SAY FIDETMP

INKEY(0)

REPLACE FIDE WITH FIDETMP

Valora esta respuesta

Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil

0

RE:Continua Error DBFNTX/1021

la rutina la veo bien, la funcion round() cumple con el proposito de dejar la variable con dos decimales. Quizas tengas mal definido el formato del campo en la base de datos. Para definir un campo numerico con decimales en una tabla, primero se debe estimar cuánto es el maximo del numero que se podria guardar en la tabla, por dar un ejemplo, lo maximo que podriamos guardar seria el numero 99999,99 es decir 5 enteros y dos decimales, el formato del campo de la tabla seria entonces : numerico de 7,2

Valora esta respuesta

Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil

0

RE:Gracias

Si era eso el máximo posible es de 6 numero y 2 decimal y lo tenia exacto, le coloque 8 y 2 y funciono

Valora esta respuesta

Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil

0

0 Пользователей и 1 Гость просматривают эту тему.

  • 4 Ответов
  • 6487 Просмотров

Обычный день работал над сайтом и вдруг выскочило это:

При этом в базу вообще нелез, вообще ничего не делал кроме изменения стилей. В админку не заходит. Хостинг долбанный джино. Joomla 3

« Последнее редактирование: 03.12.2015, 18:52:07 от b2z »

Записан

SQL файл скачал весит 20,8 мегабайт. Disk full Почему диск полон… хз

Тыц

В данный момент сайт заработал сам по себе. Но все таки причина ошибки не совсем понятна, на скрине видно, что закончилось место (disk full) это в моей базе или у хостера что-то? Впрочем написал в поддержку, но они особо не разговорчивы. Может закончилось место у самого хостера:)

Пришел ответ от поддержки. «Проблема была связана с кратковременными проблемами на MySQL-хранилище. Проблема была устранена. Приносим извинения за доставленные неудобства.»

Вопрос решен.

Понравилась статья? Поделить с друзьями:
  • Error database postgres already exists
  • Error database or disk is full
  • Error database is uninitialized and superuser password is not specified docker
  • Error database is mandatory on usermailbox
  • Error database driver unknown driver postgres forgotten import