AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.12.2007, 16:04   #1  
LGray is offline
LGray
Участник
 
41 / 10 (1) +
Регистрация: 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
Старый 24.12.2007, 16:11   #2  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Это вам программист может ответить. Похоже в Dictionary\Tables\TmpSalesPurchReportTable_RU\Methods\initFromInvoiceJour - line 6
написан какой-то пребор field-ов. И нет проверки на ноль. В стандарте ничего такого нет, что дало бы такую ошибку. Похоже кто-то из ваших написал что-то. Выложите код этого метода.
Старый 24.12.2007, 16:19   #3  
LGray is offline
LGray
Участник
 
41 / 10 (1) +
Регистрация: 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
Старый 24.12.2007, 16:30   #4  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Мап - CustVendInvoiceJour. Смотрите его. Думается, что там ошибка. Либо сам мап перекомпилить или синхронизнуть. Пашаманить в общем

Последний раз редактировалось Sada; 24.12.2007 в 16:32.
Старый 24.12.2007, 16:36   #5  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Откомпилируйте на всякий случай указанные объекты на предмет ошибок.
И у выше указанных классов инкрементную компиляцию тоже не помешает сделать.
Старый 24.12.2007, 16:39   #6  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Глобальную компиляцию, синхронизацию, что там еще...
Старый 24.12.2007, 17:10   #7  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Цитата:
Сообщение от LGray Посмотреть сообщение
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 мы только что поставили и не программили там почти ничего.
Точки с запятой нет.
__________________

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

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

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

Еще какие мысли у кого есть, а то я уже мозх вывихнул.
__________________
LGray
Старый 26.12.2007, 15:17   #12  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от LGray Посмотреть сообщение
Все проверил, связи тоже.
Провел глобальную компиляцию, обновление перекрестных ссылок.

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

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

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

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

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка (?) при печати приходного ордера в 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
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:33.