AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 24.12.2007, 16:04   #1  
LGray is offline
LGray
Участник
 
41 / 10 (1) +
Join Date: 13.02.2004
Ошибка при печати счета на оплату
Dynamics AX4.0sp1
Коллеги, требуется помощь в таком вопросе:
При попытке разнести в заказах на продажу Счет на оплату с выставленной галкой "Печать счета на оплату" выскакивает следующее сообщение:

Ошибка времени выполнения: Поле с кодом "0" в таблице "CustInvoice4PaymJour_RU" не обнаружено.

Трассировка стека

(S)\Data Dictionary\Tables\TmpSalesPurchReportTable_RU\Methods\initFromInvoiceJour - line 6
(S)\Classes\SalesPurchReport_RU\prepareReportHeader - line 9
(S)\Classes\SalesPurchReport_Invoice4Paym_RU\prepareReportHeader - line 3
(S)\Classes\SalesReport_Invoice4Paym_RU\prepareReportHeader - line 6
(S)\Classes\SalesPurchReport_RU\prepareData - line 45
(S)\Classes\SalesPurchReport_RU\preRun - line 6
(S)\Classes\SalesPurchReport_RU\run - line 3
(S)\Classes\SalesReport_Invoice4Paym_RU\main - line 13
(S)\Classes\MenuFunction\run
(S)\Data Dictionary\Tables\CustInvoice4PaymJour_RU\Methods\printJournal - line 20
(S)\Classes\SalesFormLetter_Invoice4Paym_RU\printJournal - line 7
(S)\Classes\SalesFormLetter\createJournal - line 48
(S)\Classes\SalesFormLetter\run - line 73
(S)\Classes\SalesFormLetter\main - line 78
(C)\Classes\FormFunctionButtonControl\Clicked
(C)\Classes\FormMenuButtonControl\Clicked
(C)\Classes\FormMenuButtonControl\Clicked


Причем без этой галки счет нормально обрабатывается. А нужна именно печать счета.
__________________
LGray
Old 24.12.2007, 16:11   #2  
miklenew is offline
miklenew
Участник
miklenew's Avatar
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 438 (18) +++++++
Join Date: 10.07.2006
Location: г. Ликино-Дулёво
Это вам программист может ответить. Похоже в Dictionary\Tables\TmpSalesPurchReportTable_RU\Methods\initFromInvoiceJour - line 6
написан какой-то пребор field-ов. И нет проверки на ноль. В стандарте ничего такого нет, что дало бы такую ошибку. Похоже кто-то из ваших написал что-то. Выложите код этого метода.
Old 24.12.2007, 16:19   #3  
LGray is offline
LGray
Участник
 
41 / 10 (1) +
Join Date: 13.02.2004
public void initFromInvoiceJour(CustVendInvoiceJour _invoiceJour)
{
this.CurrencyCode = _invoiceJour.CurrencyCode;
this.OrderAccount = _invoiceJour.OrderAccount;
this.SalesPurchId = _invoiceJour.Num;
this.InvoiceDate = _invoiceJour.Correct_RU ? _invoiceJour.CorrectedInvoiceDate_RU : _invoiceJour.InvoiceDate;
this.InvoiceId = _invoiceJour.Correct_RU ? _invoiceJour.CorrectedInvoiceId_RU : _invoiceJour.InvoiceId;
this.RefRecId = _invoiceJour.RecId;
this.EndDiscPct = _invoiceJour.SalesOrderbalance ?
_invoiceJour.EndDisc_RU / _invoiceJour.SalesOrderbalance * 100 :
0.0;
this.OffSessionId = _invoiceJour.OffSessionId_RU;
}

Метод нетронутый - AX мы только что поставили и не программили там почти ничего.
__________________
LGray
Old 24.12.2007, 16:30   #4  
Sada is offline
Sada
Программатор
Sada's Avatar
 
1,450 / 153 (8) ++++++
Join Date: 29.03.2005
Location: Толи Барнаул, толи Москва
Мап - CustVendInvoiceJour. Смотрите его. Думается, что там ошибка. Либо сам мап перекомпилить или синхронизнуть. Пашаманить в общем

Last edited by Sada; 24.12.2007 at 16:32.
Old 24.12.2007, 16:36   #5  
miklenew is offline
miklenew
Участник
miklenew's Avatar
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 438 (18) +++++++
Join Date: 10.07.2006
Location: г. Ликино-Дулёво
Откомпилируйте на всякий случай указанные объекты на предмет ошибок.
И у выше указанных классов инкрементную компиляцию тоже не помешает сделать.
Old 24.12.2007, 16:39   #6  
Sada is offline
Sada
Программатор
Sada's Avatar
 
1,450 / 153 (8) ++++++
Join Date: 29.03.2005
Location: Толи Барнаул, толи Москва
Глобальную компиляцию, синхронизацию, что там еще...
Old 24.12.2007, 17:10   #7  
Russland is offline
Russland
MCTS
Russland's Avatar
MCBMSS
 
267 / 116 (4) +++++
Join Date: 17.10.2005
Location: Донеччина, Україна
Quote:
Originally Posted by LGray View Post
public void initFromInvoiceJour(CustVendInvoiceJour _invoiceJour)
{
;// Сюда точку с запятой поставьте
this.CurrencyCode = _invoiceJour.CurrencyCode;
this.OrderAccount = _invoiceJour.OrderAccount;
this.SalesPurchId = _invoiceJour.Num;
this.InvoiceDate = _invoiceJour.Correct_RU ? _invoiceJour.CorrectedInvoiceDate_RU : _invoiceJour.InvoiceDate;
this.InvoiceId = _invoiceJour.Correct_RU ? _invoiceJour.CorrectedInvoiceId_RU : _invoiceJour.InvoiceId;
this.RefRecId = _invoiceJour.RecId;
this.EndDiscPct = _invoiceJour.SalesOrderbalance ?
_invoiceJour.EndDisc_RU / _invoiceJour.SalesOrderbalance * 100 :
0.0;
this.OffSessionId = _invoiceJour.OffSessionId_RU;
}

Метод нетронутый - AX мы только что поставили и не программили там почти ничего.
Точки с запятой нет.
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
Old 24.12.2007, 17:34   #8  
LGray is offline
LGray
Участник
 
41 / 10 (1) +
Join Date: 13.02.2004
Спасибо за ответы - все попробовал, не помогло.
Буду глобально компилировать.

Кстати, еще проблемка возникла.
Разнес счет-фактуру, потом через журнал фактур удалил.
Теперь система не может нормально делать обработки счетов-фактур (они у нее не заканчиваются). В прошлый раз вылечил перезагрузкой сервера, но не каждый же раз эти манипуляции проводить (может, проблема решится глобальной компиляцией).
__________________
LGray
Old 24.12.2007, 18:43   #9  
IvanOFF is offline
IvanOFF
MCTS
MCBMSS
 
65 / 87 (3) ++++
Join Date: 22.09.2005
Location: Москва
Насколько я помню, это косяк 4-ки sp1. Происходит из-за того, что в мапе CustVendInvoiceJour не настроена связь с таблицами CustInvoiceJour и VendInvoiceJour по полям CorrectedInvoiceDate_RU и Correct_RU. По-моему, уже где-то обсуждалось.
Old 25.12.2007, 12:58   #10  
aidsua is offline
aidsua
AX*****
aidsua's Avatar
 
106 / 40 (2) +++
Join Date: 28.09.2005
Location: 2:463/Kyiv
Quote:
Originally Posted by IvanOFF View Post
Насколько я помню, это косяк 4-ки sp1. Происходит из-за того, что в мапе CustVendInvoiceJour не настроена связь с таблицами CustInvoiceJour и VendInvoiceJour по полям CorrectedInvoiceDate_RU и Correct_RU. По-моему, уже где-то обсуждалось.
имхо, в 4SP1 таких полей нет.. поправьте, если я не прав.
__________________
О, как беден, как груб наш русский язык! [c] А.С.Пушкин
Old 26.12.2007, 15:12   #11  
LGray is offline
LGray
Участник
 
41 / 10 (1) +
Join Date: 13.02.2004
Все проверил, связи тоже.
Провел глобальную компиляцию, обновление перекрестных ссылок.

Не печатается счет и все тут...

Еще какие мысли у кого есть, а то я уже мозх вывихнул.
__________________
LGray
Old 26.12.2007, 15:17   #12  
miklenew is offline
miklenew
Участник
miklenew's Avatar
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 438 (18) +++++++
Join Date: 10.07.2006
Location: г. Ликино-Дулёво
Quote:
Originally Posted by LGray View Post
Все проверил, связи тоже.
Провел глобальную компиляцию, обновление перекрестных ссылок.

Не печатается счет и все тут...

Еще какие мысли у кого есть, а то я уже мозх вывихнул.
Попробуйте закоментировать ту строчку на которой спытыкается.
Если ещё будет спытыкаться, коментируйте ещё одну и так пока не перестанет.
А там видно будет.
Если не поможет пора доставать мыло и верёвку.
Old 26.12.2007, 15:47   #13  
LGray is offline
LGray
Участник
 
41 / 10 (1) +
Join Date: 13.02.2004
Закомментил строки

//this.InvoiceDate = _invoiceJour.Correct_RU ? _invoiceJour.CorrectedInvoiceDate_RU : _invoiceJour.InvoiceDate;
//this.InvoiceId = _invoiceJour.Correct_RU ? _invoiceJour.CorrectedInvoiceId_RU : _invoiceJour.InvoiceId;

Помогло. На чем это потом отразится, пока непонятно...
__________________
LGray
Old 26.12.2007, 20:41   #14  
kashperuk is offline
kashperuk
Участник
kashperuk's Avatar
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Join Date: 30.05.2004
Location: Atlanta, GA, USA
На Map CustVendInvoiceJour попробуйте из контекстного меню выбрать Restore (Восстановить)
Эти поля должны появиться в узле Mappings.
Old 28.12.2007, 15:55   #15  
Mila is offline
Mila
Участник
 
73 / 31 (2) +++
Join Date: 21.04.2006
Отправляли запрос в MS. Смотрите решение от разработчика.
Attached Files
File Type: xpo PS_29756_30144.xpo (4.2 KB, 599 views)
Tags
ax4.0

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Ошибка (?) при печати приходного ордера в DAX 4.0 SP2 Ivanhoe DAX: Программирование 7 19.01.2021 14:13
Help. Ошибка при обработке счета на оплату в заказах! nicko DAX: Администрирование 6 16.02.2006 10:52
Ошибка при просмотре счета на оплату Vby DAX: Администрирование 2 09.01.2006 13:13
Налоги при печати накладной/счета на оплату/счета фактуры Андре DAX: Функционал 4 27.05.2004 15:32
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 11:25.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.