![]() |
|
|
![]()
|
|
| shurrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 23.1.2006 Репутация: нет Всего: нет |
Есть программа, тестированная и присланная с Москвы. Написана на Фоксе. Нужно поменять в ней кое-что. Меняем что надо (даже не меняя ничего), запускаю Build. Выдает ошибку: Unable to find Uknown _APAY
Добавлено @ 06:57 **************************************** ** Ïå÷àòü ïëàòåæêè ** **************************************** dimension _users(10) NDS=get_nds(r_payment.date_deliv) NP=get_np(r_payment.date_deliv) _type_account=1 *requery("bankprops") do form_account _apay_sum= round (_apay(1,3)+ _apay(2,3)+ _apay(3,3) +_apay(4,3)+ _apay(5,3), 2) select fio from users where type_user=2 into array _users if _TALLY=0 or isnull(_users) _buhgalter="" else _buhgalter=_users endif if _ask_type_account=1 do form type_account endif if _type_account=1 if r_payment.cash if r_request.lico=1 * Ïðîâåðêà íà ó÷åò ÍÑÏ if get_np(r_payment.date_deliv)=0 if r_setup.n_kvitan=1 report form payment2jp preview else report form payment3jp preview endif else if r_setup.n_kvitan=1 report form payment2 preview else report form payment3 preview endif endif else if r_setup.n_kvitan=1 report form payment2jp preview else report form payment3jp preview endif if not isnull(r_payment.date_pay) then NDS=get_nds(r_payment.date_pay) do form_account endif select jurperson locate for idjp=r_request.idjp if found() report form factura_jp preview else report form factura preview endif endif else select jurperson locate for idjp=r_request.idjp if found() report form account_jp preview if not isnull(r_payment.date_pay) then NDS=get_nds(r_payment.date_pay) do form_account endif report form factura_jp preview else report form account_jp preview if not isnull(r_payment.date_pay) then NDS=get_nds(r_payment.date_pay) do form_account endif report form factura preview endif endif else if r_payment.cash if (r_request.lico=1) if r_setup.n_kvitan=1 report form payment2g preview else report form payment3 preview endif else if r_setup.n_kvitan=1 report form payment2g preview else report form payment3jp preview endif select jurperson locate for idjp=r_request.idjp if found() report form factura_jp preview else report form factura preview endif endif else select jurperson locate for idjp=r_request.idjp if found() report form account_jpG preview report form factura_jp preview else report form account_jpG preview report form factura preview endif endif endif Добавлено @ 07:01 APAY прописан в Reports (Отчеты). В данном случае эти apay заносятся в платежку в следующем виде: _apay(1,1) _apay(2,1)... и т.д. Убираю в отчете все APAY все работает нормально. И Билд экзешника проходит нормально. Добавлено @ 07:01 Если нужно подробнее что-то написать, напишу. Главное помогите. |
|||
|
||||
| Artiom |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1031 Регистрация: 11.3.2003 Где: Минск\Баку Репутация: 3 Всего: 17 |
пропиши в файле config.fpw все директории которые задействованы в проекте
может поможет -------------------- Если тебя жизнь трахает, значит, ты ещё живой |
|||
|
||||
| shurrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 23.1.2006 Репутация: нет Всего: нет |
Вот что там написано (база данных находится на диске С, файлы программы тоже, но в отдельной папке):
RESOURCE=./foxuser.dbf OUTSHOW OFF TEMPWORK=./TMP EDITWORK=./TMP PROGWORK=./TMP SORTWORK=./TMP TITLE=Текст Что именно писать? Я не врублюсь :-( |
|||
|
||||
| Artiom |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1031 Регистрация: 11.3.2003 Где: Минск\Баку Репутация: 3 Всего: 17 |
Если у тебяв проете есть папка Reports (Forms,Class....) то прописать
-------------------- Если тебя жизнь трахает, значит, ты ещё живой |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 13 Всего: 60 |
_apay массив или функция?
если массив, то как он объявлен? -------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| shurrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 23.1.2006 Репутация: нет Всего: нет |
PUBLIC _apay, _apay_sum dimension _apay(30,3) |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 13 Всего: 60 |
Во первых, смотри, что бы PUBLIC объявлялся перед обращением. Во-вторых, перенеси dimension _apay(30,3) в модуль где ругается. Или измени объявление на PUBLIC ARRAY _apay(30,3)
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| shurrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 23.1.2006 Репутация: нет Всего: нет |
Спасибо! Public Array помогло. Теперь лезет другая ошибка. Завтра покапаюсь. Но на всякий случай ее выложу: Compiling registrator\prog\reg_main.prg if _date<datetime(2004,1,1) Error in line 523: Too many arguments. if _date<datetime(2004,1,1) Error in line 549: Too many arguments. |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 13 Всего: 60 |
рекоммендую посмотреть в хелпе синтаксис функции datetime
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| shurrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 23.1.2006 Репутация: нет Всего: нет |
Решил попробовать другой вариант (перенес dimension _apay(30,3) в модуль где ругается). Выдает следующую бяку (см. ниже) Что нужно сделать с этими отчетами?. PUBLIC ARRAY _apay(30,3) - не совсем подошло - все работает, но когда вывожу заявление, программа ругается. Report d:\...\registrator (foxpro)\sourceforfilials\registrator\reports\payment3.frx has the following errors: Unknown _APAY - Undefined Report d:\...\registrator (foxpro)\sourceforfilials\registrator\reports\payment2.frx has the following errors: Unknown _APAY - Undefined Report d:\...\registrator (foxpro)\sourceforfilials\registrator\reports\factura.frx has the following errors: Unknown _APAY - Undefined Report d:\...\registrator (foxpro)\sourceforfilials\registrator\reports\account_jp.frx has the following errors: Unknown _APAY - Undefined Report d:\...\registrator (foxpro)\sourceforfilials\registrator\reports\factura_jp.frx has the following errors: Unknown _APAY - Undefined Report d:\...\registrator (foxpro)\sourceforfilials\registrator\reports\payment2g.frx has the following errors: Unknown _APAY - Undefined Report d:\...\sourceforfilials\registrator\reports\account_jpg.frx has the following errors: Unknown _APAY - Undefined Report d:\...\registrator (foxpro)\sourceforfilials\registrator\reports\payment2jp.frx has the following errors: Unknown _APAY - Undefined Report d:\...\registrator (foxpro)\sourceforfilials\registrator\reports\payment3jp.frx has the following errors: Unknown _APAY - Undefined Report d:\...\sourceforfilials\registrator\reports\account_jpac.frx has the following errors: Unknown _APAY - Undefined Report d:\...\sourceforfilials\registrator\reports\factura_jpac.frx has the following errors: Unknown _APAY - Undefined Report d:\...\sourceforfilials\registrator\reports\payment2jpac.frx has the following errors: Unknown _APAY - Undefined Добавлено @ 06:23 Решил сделать так потому, что массив dimesion _apay есть и в других модулях но с другими параметрами. может из-за этого прога ругается? (так то компилируется нормально, без ошибок) |
|||
|
||||
| shurrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 23.1.2006 Репутация: нет Всего: нет |
Все. Заработало. Кое как, но заработало. Всем огромное спасибо за помощь!
Добавлено @ 11:17 Тема закрыта |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 13 Всего: 60 |
на какой версии Фокса идет работа? в старых версиях команда dimension переопределяла массив тип PRIVATE и поэтому такой массив и не должен быть видимым в отчетах. Компилируется он нормально, потому что на этапе компиляции еще не известно, будет обращение к массиву до его определения или позже -------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
![]()
|
| Правила форума "Foxpro/Clipper/Dbase" | |
|
|
Запрещается! 1. Публиковать ссылки для чисто рекламных целей. 2. Оффтопить, флеймить, говорить не культурно. Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему. Задавайте вопросы правильно - как спросите, так вам и ответят. Разрешено! Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил. Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы. P.S. Размещение рекламы будет строго наказываться! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |