|  12.04.2009, 01:55 | #1 | 
| Талантливый разгвоздяй | Печать накладных на разных языках 
			
			Dynamics AX 4.0 Kernel: 4.0.2501.116 Application: 4.0.2501.121 Localization: Eastern Europe Установил демо-данные на английском языке. Для тестирования печати накладных по заказу на покупку на языке отличном от языка демо-компании, настроил текстовые описания на русском языке для следующих данных: 
  ). При печати язык системы соответствовал языку заказа на покупку, чтобы язык меток на отчете совпал с языком данных. И вот, что получилось: Несмотря на то, что для конкретного условия оплаты был указан соответствующий русский текст, на печать уверенно выводился английский. Объяснение этому я нашел в display-методе paymentCode таблицы VendInvoiceJour: X++: //BP Deviation Documented display PaymTxt paymentCode() { if (this.FixedDueDate) { return strfmt('%1', this.FixedDueDate); } return PaymTerm::txt(this.Payment, CompanyInfo::find().LanguageId); //строка с ошибкой } Я не смог найти ответ на этот вопрос, поэтому считаю это багом. Если кто-нибудь знает причину, напишите, пожалуйста. P. S. Заменив строку с ошибкой на следующую, можно исправить этот мини-баг: X++: return PaymTerm::txt(this.Payment, this.LanguageId)Последний раз редактировалось Kabardian; 12.04.2009 в 02:01. | 
|  | |
| За это сообщение автора поблагодарили: mazzy (2), belugin (3), kashperuk (5), plumbum (1). | |
| Теги | 
| баг, накладная, ошибка, язык, ax4.0 | 
|  | 
| 
 |