-
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
-
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.
-
You’re the first to report such a problem. So I can’t really comment without some testcase to reproduce it.
Jos
-
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
-
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
-
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
-
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
-
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
-
It good news, so I will wait for a new release, Thanks
Многие предприниматели используют в своей работе удобные и функциональные решения от компании «Атол», являющейся одной из лидеров рынка отечественных фискальных регистраторов. Такие устройства являются одними из лучших по соотношению цена-качество, и множество предпринимателей делает свой выбор в пользу указанных девайсов. Но при этом в работе таких устройств могут возникать различные «глюки». Одной из наиболее распространённых в программном обеспечении «Атол» является ошибка программирования реквизита, после которой идёт какой-либо код (наиболее часто это ошибки 1021, 1101, 1227, 1057, 1008, 1002, 1228, 1060). Ниже мы разберём, как исправить каждую из данных ошибок, и что нам для этого понадобится.
Содержание
- Продукты компании «Атол»
- Ошибка программирования реквизитов с кодом 1021, 1101, 1227, 1057, 1008, 1002, 1228, 1060
- Заключение
Продукты компании «Атол»
Компания «Атол» — одна из ведущих отечественных компаний на рынке фискальных регистраторов. Основанная в 2001 году четой Макаровых компания прошла продолжительный путь развития, и ныне является одним из лидеров рынка, предлагая клиентам множество смарт-терминалов, онлайн-касс, ньюджеров и других аналогичных девайсов. Компания обладает обширной сетью центров сервисной поддержки, имеет более 800 компаний-партнёров по всей России.
Среди наиболее популярных продуктов компании – смарт-терминал «АТОЛ SIGMA 7», онлайн-кассы «АТОЛ-1Ф», «АТОЛ-30Ф», ньюджер «АТОЛ 91Ф» и другие.
А вы знаете, что значит ошибка формирования запроса в КриптоПро 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
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
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
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
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
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
0
0 Пользователей и 1 Гость просматривают эту тему.
- 4 Ответов
- 6487 Просмотров
Обычный день работал над сайтом и вдруг выскочило это:
При этом в базу вообще нелез, вообще ничего не делал кроме изменения стилей. В админку не заходит. Хостинг долбанный джино. Joomla 3
« Последнее редактирование: 03.12.2015, 18:52:07 от b2z »
Записан
SQL файл скачал весит 20,8 мегабайт. Disk full Почему диск полон… хз
Тыц
В данный момент сайт заработал сам по себе. Но все таки причина ошибки не совсем понятна, на скрине видно, что закончилось место (disk full) это в моей базе или у хостера что-то? Впрочем написал в поддержку, но они особо не разговорчивы. Может закончилось место у самого хостера:)
Пришел ответ от поддержки. «Проблема была связана с кратковременными проблемами на MySQL-хранилище. Проблема была устранена. Приносим извинения за доставленные неудобства.»
Вопрос решен.