BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование приложений  / Проблема с добавлением нового поля

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Проблема с добавлением нового поля
 
Незнаю куда писать по этому Вопросу, но мне кажется это должно быть здесь.
Вопрос вот какой, я добавляю дополнительное текстовое поле в main.dbf. После чего, наотрез БЕСТ отказывается удалять проводки и падает с сообщением
Код
******************************* Error log file ********************************



Date ............: 18/12/08
Time ............: 19:53:18
Available Memory : 419840

-------------------------- Environmental Information --------------------------

Exact is ........: Off
Fixed is ........: Off
Decimals is at ..: 2
Date Format is ..: dd/mm/yy
Epoch is ........: 1920
Path is .........: d:\dbase\;d:\dbase\BANK\
Default is ......: 
Exclusive is ....: On
SoftSeek is .....: Off
Unique is .......: Off
Deleted is ......: On
Cancel is .......: On
Debug is ........: True
Color is ........: W+/B,N/W,N/N,N/N,W+/B
Cursor is .......: 0
Console is ......: On
Alternate is ....: Off
AltFile is ......: 
Device is .......: SCREEN
Printer is ......: False
PrintFile is ....: PRN
Margin is .......: 0
Bell is .........: Off
Confirm is ......: Off
Escape is .......: On
Insert is .......: Off
Intensity is ....: On
Scoreboard is ...: Off
Delimeters is ...: Off
Delimchars em ...: ::
Wrap is .........: On
Message is ......: 24
MCenter is ......: On

===========================Detailed Work Area Items============================


++++++++++++++++++++ Internal Error Handling Information  +++++++++++++++++++++

Subsystem Call ..: DBFCDX
System Code .....: 1020
Default Status ..: True
Description .....: Ошибка типа данных
Operation .......: 
Arguments .......: 
Involved File ...: 
Dos Error Code ..: 0

 Trace Through:
----------------
FIELDPUT              :       0 in Module: 
(b)PUTNETADD          :     104 in Module: util.prg
AEVAL                 :       0 in Module: 
PUTNETADD             :     104 in Module: util.prg
MAINLOG               :   1,629 in Module: 
DELMAIN               :   1,567 in Module: sanalit.prg
(b)GLBOOK             :     123 in Module: gl_book.prg
QDEL                  :   1,565 in Module: s_lib.prg
(b)INITLIST           :     712 in Module: s_lib.prg
INITLIST              :     730 in Module: s_lib.prg
GLBOOK                :     477 in Module: gl_book.prg
(b)QMENU              :     287 in Module: 
QMENU                 :     287 in Module: creamenu.prg
BANK_MAIN             :      83 in Module: b_bank.prg


############################## Video Screen Dump ##############################

+--------------------------------------------------------------------------------+
|║ 01/07/04        XXXXXXXXXXXXX          701        712                7250.00 ║|
|║ 01/07/04        XXXXXXXXXX             501        621                 633.96 ║|
|║ 01/07/04        XXXXXXXXXX             501        621                3102.00 ║|
|║ 01/07/04        XXXXXXXXXXXXX          501        621               16201.62 ║|
|║ 01/07/04        XXXX                   502        622                 415.82 ║|
|║ 01/07/04        XXXX(211.34*1.25)      502        99                  264.18 ║|
|║ 01/07/04        XXXX(264.18/1.25)      99         623                 211.34 ║|
|║ 01/07/04        XXXX                   501        623                  15.44 ║|
|║ 01/07/04        XXXX                   501        621                4945.92 ║|
|Error DBFCDX/1020  Ошибка типа данных    501        621                4323.48 ║|
|║ 01/07/04        XXXXXXX(77)            502        622                 334.11 ║|
|Error at ...: FIELDPUT(0) in Module:     502        622                  25.89 ║|
|Called from : (b)PUTNETADD(104) in Module: util.prg 622                 976.96 ║|
|Called from : AEVAL(0) in Module:        504        623                 778.07 ║|
|Called from : PUTNETADD(104) in Module: util.prg    623                  71.93 ║|
|Called from : MAINLOG(1629) in Module:   501        623                 252.38 ║|
|Called from : DELMAIN(1567) in Module: sanalit.prg═════════════════════════════╣|
|Called from : (b)GLBOOK(123) in Module: gl_book.prg                            ║|
|Called from : QDEL(1565) in Module: s_lib.prg      000062 Стиль-Авто           ║|
|Called from : (b)INITLIST(712) in Module: s_lib.prg════════════════════════════╝|
|Called from : INITLIST(730) in Module: s_lib.prglt-F7:Поиск F8:Удалить F9:Печать|
|Called from : GLBOOK(477) in Module: gl_book.prg                                |
|Called from : (b)QMENU(287) in Module:                                          |
|Called from : QMENU(287) in Module: creamenu.prg                                |
|Called from : BANK_MAIN(83) in Module: b_bank.prg                               |
+--------------------------------------------------------------------------------+

с помощью procmon, я кажется нашел источник, а именно del_main.dbf. Начал ковыряться дальше, и понял следующее, что при переносе с помощью функции FIELDPUT, он падает на том, что не находит поле или неверный тип данных. добавил такое же поле в del_main.dbf, такая же беда :(... что делать? подскажите! но мне жуть как необходимо дополнительное поле в табличке main.dbf.

такая же беда с табличкой mdoc.dbf. Куда дальше копать, что исправить незнаю, на толкните меня на нужную инфу.
 
ой... виноват, забыл сказать что БЕСТ-4. пробовал на 2-х разных сборках, в том числе 12.01SP46
 
Цитата
admin_omega пишет:
Незнаю куда писать по этому Вопросу, но мне кажется это должно быть здесь.
вот какой, я добавляю дополнительное текстовое поле в main.dbf.
После чего, наотрез БЕСТ отказывается удалять проводки и падает с сообщением

Доброе утро!
Попробуйте поставить (собрано для последнего пакета):
ftp://ftp.bestnet.ru/download/TEMP/main.rar
ftp://ftp.bestnet.ru/download/TEMP/sclad.rar
ftp://ftp.bestnet.ru/download/TEMP/zapas.rar
 
Утро добрым не бывает, особенно пока из зелика докатишься до москвы :lol:

Отчитываюсь, значит накатил SP50, поменял 3 exe-шника, результат тотже.
Цитата

-------------------------- Environmental Information --------------------------

Exact is ........: Off
Fixed is ........: Off
Decimals is at ..: 2
Date Format is ..: dd/mm/yy
Epoch is ........: 1920
Path is .........: W:\BEST\DBASE99\;W:\BEST\DBASE99\BANK\
Default is ......:
Exclusive is ....: On
SoftSeek is .....: Off
Unique is .......: Off
Deleted is ......: On
Cancel is .......: On
Debug is ........: True
Color is ........: W+/B,N/W,N/N,N/N,W+/B
Cursor is .......: 0
Console is ......: On
Alternate is ....: Off
AltFile is ......:
Device is .......: SCREEN
Printer is ......: False
PrintFile is ....: PRN
Margin is .......: 0
Bell is .........: Off
Confirm is ......: Off
Escape is .......: On
Insert is .......: Off
Intensity is ....: On
Scoreboard is ...: Off
Delimeters is ...: Off
Delimchars em ...: ::
Wrap is .........: On
Message is ......: 24
MCenter is ......: On

===========================Detailed Work Area Items============================


++++++++++++++++++++ Internal Error Handling Information +++++++++++++++++++++

Subsystem Call ..: DBFCDX
System Code .....: 1020
Default Status ..: True
Description .....: Ошибка типа данных
Operation .......:
Arguments .......:
Involved File ...:
Dos Error Code ..: 0

Trace Through:
----------------
FIELDPUT : 0 in Module:
(b)PUTNETADD : 35 in Module: util.prg
AEVAL : 0 in Module:
PUTNETADD : 35 in Module: util.prg
MAINLOG : 1,627 in Module:
DELMAIN : 1,573 in Module: sanalit.prg
(b)GLBOOK : 125 in Module: gl_book.prg
QDEL : 1,642 in Module: s_lib.prg
(b)INITLIST : 690 in Module: s_lib.prg
INITLIST : 711 in Module: s_lib.prg
GLBOOK : 466 in Module: gl_book.prg
(b)QMENU : 396 in Module:
QMENU : 396 in Module: creamenu.prg
BANK_MAIN : 82 in Module: b_bank.prg


############################## Video Screen Dump ##############################

+--------------------------------------------------------------------------------+
|║ 08/06/05 14299 операционные расходы 9121 51 2.50 ║|
|║ 19/07/05 17953 ВЗНОС В УСТ.ФОНД 751 80 5000.00 ║|
|║ 22/07/05 1 ОПЛАЧЕНЫ УСЛУГИ 18% 605 51 557.07 ║|
|║ 22/07/05 148331 операционные расходы 9121 51 4.00 ║|
|║ 25/07/05 2 ВЫДАН АВАНС 603 51 6876.00 ║|
|║ 25/07/05 2 ОПЛАЧЕНЫ УСЛУГИ 18% 605 51 450.00 ║|
|║ 25/07/05 2 ОПЛАЧЕНЫ УСЛУГИ 18% 6803 197 68.64 ║|
|║ 25/07/05 149403 операционные расходы 9121 51 4.00 ║|
|║ 27/07/05 153765 операционные расходы 9121 51 600.00 ║|
|Error DBFCDX/1020 Ошибка типа данных% 605 51 1770.00 ║|
|║ 16/08/05 3 ОПЛАЧЕНЫ УСЛУГИ 18% 841 197 270.00 ║|
|Error at ...: FIELDPUT(0) in Module: ы 9121 51 5.00 ║|
|Called from : (b)PUTNETADD(35) in Module: util.prg 51 4.00 ║|
|Called from : AEVAL(0) in Module: ходы 9121 51 600.00 ║|
|Called from : PUTNETADD(35) in Module: util.prg 51 268.65 ║|
|Called from : MAINLOG(1627) in Module: 6803 197 40.98 ║|
|Called from : DELMAIN(1573) in Module: sanalit.prg═════════════════════════════╣|
|Called from : (b)GLBOOK(125) in Module: gl_book.prg000002 ТАКСКОМ ООО ║|
|Called from : QDEL(1642) in Module: s_lib.prg ║|
|Called from : (b)INITLIST(690) in Module: s_lib.prg════════════════════════════╝|
|Called from : INITLIST(711) in Module: s_lib.prglt-F7:Поиск F8:Удалить F9:Печать|
|Called from : GLBOOK(466) in Module: gl_book.prg |
|Called from : (b)QMENU(396) in Module: |
|Called from : QMENU(396) in Module: creamenu.prg |
|Called from : BANK_MAIN(82) in Module: b_bank.prg |
+--------------------------------------------------------------------------------+


Александр, но я вот что не понял, Вы мне дали exe-шники, но мне кажется не те, дело в том,
что проводку я удаляю в "расч. и вал. счета"->"Книга учета операций",
а это, насколько я правильно понимаю bank.exe

поле создал в main.dbf и такое же поле в del_main.dbf, тип char(8)
Изменено: admin_omega - 19.12.2008 09:59:34
 
Цитата
admin_omega пишет:



Александр, но я вот что не понял, Вы мне дали exe-шники, но мне кажется не те, дело в том,

что проводку я удаляю в "расч. и вал. счета"->"Книга учета операций",

а это, насколько я правильно понимаю bank.exe

поле создал в main.dbf и такое же поле в del_main.dbf, тип char(8)

Доложил:
ftp://ftp.bestnet.ru/download/TEMP/bank.rar
ftp://ftp.bestnet.ru/download/TEMP/cash.rar
 
УРА! алелуя :) сработало, надеюсь это сохраниться со следующим SP?
 
Цитата
Сергей пишет:
УРА! алелуя :) сработало, надеюсь это сохраниться со следующим SP?

Да, конечно
Страницы: 1
Читают тему (гостей: 1)