TechKnowledge Content
РЕЗЮМЕ В програма на трета страна се проследяват допълнителни данни, които са свързани с документи за поръчки за продажби както на ниво "Заглавен блок на продажбите", така и на ниво "Ред от продажби" в релация един към друг. В тази статия се обсъжда как да направите функция Report Writer, за да извлечете допълнителните данни във вашия речник в отчет на формуляр за празна фактура SOP, който е бил силно променен в Report Writer. ПОВЕЧЕ ИНФОРМАЦИЯ Помощните програми за сръчност не могат да прехвърлят отчета поради ресурсите, които вече са съществуващи в речника за разработка, и ИД на ресурси, създадени в Report Writer. Можете обаче да направите функция Report Writer, за да извлечете данните във вашия речник. След това функцията може да бъде извикана от изчисляемо поле с помощта на повикване на функция, дефинирано от потребителя, в Report Writer. Тъй като това е функция в програмата на трета страна, тя не може да се нарече от Report Writer с помощта на продукта Great Plains, но може да бъде извикана от Report Writer, който използва програмата на трета страна. Има проблем как да преместите персонализирания отчет в продукта на трета страна, без да го създавате от самото начало. Решението е да използвате прозореца Поддръжка на персонализации, за да направите файл на пакет с подробни данни за отчета. Можете да направите това, като редактирате ръчно файла на пакета, за да превключите продукта към продукта на трета страна. Този подход работи, защото Пакетните файлове за отчети съдържат дефиницията на целия отчет, а не само промените в отчета. Следвайте тези стъпки: 1. В Dexterity отворете речника за разработка. 2. Щракнете върху падащия списък Нов ресурс до бутона Нов в горния ляв ъгъл на прозореца на ресурсите. Изберете Скрипт (функция) и създайте задължителните функции report Writer, за да извлечете данните на трети лица. 3. Използвайте помощни програми за сръчност и създайте файла с парче, като следвате процедурата в ръководството за интегриране на големите равнини. Уверете се, че използвате модула за прехвърляне на речник, който се намира под менюто Ресурси, за да включите формуляра за празна фактура SOP като алтернативен отчет на Dynamics. 4. Поставете новото парче от трета страна в папката "Големи равнини", стартирайте "Чудесни равнини" и включете новия код. 5. Щракнете върху Инструменти, щракнете върху Персонализиране и след това върху Поддръжка на персонализациите. 6. Изберете обекта Sop Blank Invoice Form и след това щракнете върху Експортиране, за да го експортирате във файл на пакет. 7. Отворете новия файл на пакета с текстов редактор, като Notepad. 8. Първите редове са подобни на: <име на компонент="SOP празен формуляр за фактура" ProductId="00" Object="Report" > Отчет "SOP Празен формуляр за фактура" (където 00 = ИД на продукт от продукта на трета страна.) 9. Затворете Notepad и запишете промените. 10. Щракнете върху Инструменти, щракнете върху Персонализиране и след това щракнете върху Поддръжка на персонализациите и импортирайте променения файл на пакета. Тази стъпка ще създаде същия отчет в речника за отчети на трети страни като модифициран алтернативен отчет. 11. Щракнете върху Настройка, щракнете върху Система и след това щракнете върху Защита и дайте достъп на потребителите до алтернативния отчет и след това дайте достъп до импортирания от вас модифициран алтернативен отчет. 12. Щракнете върху Инструменти, щракнете върху Персонализиране и след това щракнете върху Запис на отчет и изберете продукта на трета страна. Изберете отчета и го отворете. 13. Уверете се, че всичко е пристигнало правилно. Тази стъпка е важна, тъй като това решение е заобиколно решение и може да не прехвърли всичко правилно. Текстовите подкани, добавени към отчета, са най-вероятният проблем, който трябва да се види. Те може да се показват като "няма име" или "не е намерено" в оформлението на отчета. Ако това се случи, изтрийте ги и добавете правилните подкани. 14. За да добавите допълнителните данни към отчета, трябва да създадете изчисляеми полета, които наричат съответната функция Report Writer. Например изчисляемото поле Ред 1 за фактуриране на адрес в този отчет извива функция Report Writer rw_SelectAddrLine. ПРЕПРАТКИ 1. Използвайте ръководството report Writer за допълнителна помощ как да създадете изчисляемо поле, извикване на дефинирана от потребителя функция Report Writer. 2. Вижте ръководството за интегриране на "Чудесни равнини" за допълнителна помощ за създаването на файл от парче. 3. Dexterity Programmers Guide Volume 2 предлага допълнителна информация за създаването на дефинирани от потребителя функции. Тази статия е techKnowledge Document ID: 33486