Содержимое TechKnow ветвей
Проблема. Как узнать номер и дату покупки в
отчете о квитанциях о приобретении?
Разрешение:
связывание:
выберите Пункт
Таблицы в верхней панели меню.
В окне Таблицы
выберите IV_Purchase_Receiptsand
открыть.
В окне Определение таблицы выберите вариант
Связи.
Затем выберите кнопку "Новый".
Новое:
нажмите кнопку эллипса слева от строки "Вторичная таблица". (Кнопка с тремя периодами)
Щелкните
историю квитанций о приобретении и нажмите кнопку
ОК.
Для ключа вторичной таблицы выберите: POP_RcptLineHistIdx_ItemNum соответствующие поля: Основная таблица: вторичная таблица: Номер элемента Оставить пустой номер квитанции POP Оставить пустой номер строки квитанции. Выберите
ОК.
Закроем окно "Связи между таблицами", щелкнув X в правом верхнем углу этого окна.
Нажмите
кнопку ОК.
В окне Таблицы
POP_ReceiptLineHistand
открыть.
В окне Определение таблицы выберите вариант
Связи.
Затем выберите кнопку "Новый".
Новое:
нажмите кнопку "Елиз" слева от строки "Вторичная таблица". (Кнопка с тремя периодами)
Выберите заказ
на покупку и нажмите кнопку
ОК.
Для ключа вторичной таблицы выберите: POP_POIdxID соответствующие поля: Основная таблица: secondary
Table:
PO NumberPO Number
Choose
OK.
Снова выберите кнопку "Новое". Нам нужно связать таблицу "История заказов на покупку" с таблицей "Квитанции о приобретении на складе" Новая: нажмите кнопку "Елиз" слева от строки
"Дополнительные таблицы". (Кнопка с тремя периодами)
Выберите историю
заказов на покупки и нажмите кнопку
ОК.
Для клавиши дополнительного ключа таблицы выберите: POP_POHistIdxID соответствующие поля: Основная таблица: secondary
Table:
Po Number PO Number
Choose
OK.
Закроем окно "Связи между таблицами", щелкнув X в правом верхнем углу этого окна.
Нажмите
кнопку ОК.
Открытие отчета:
щелкните значок Отчеты в верхней панели меню.
На стороне Исходные отчеты выделили уведомления о покупке запасов
и на вкладке Вставка.
Затем на стороне Измененные отчеты выделим тот же отчет и выберите кнопку Открыть.
В окне Определение отчета выберите
ссылку Таблицы.
Таблицы.
В окне Отношения между таблицами отчета выделите
workton Inventory Purchase Receipts Work и выберите
newbutton.
Выделите строку "История квитанций о приобретении*" и выберите
вариант OK.
В окне Отношения между таблицами отчетов выделите строку История поступлений о
приобретении*, а затем выберите
newbutton.
Выделите заказ на покупку и выберите
oK.
В окне Отношения между таблицами отчетов выделите строку История поступлений о
приобретении*, а затем выберите
newbutton.
Выделите историю заказов на
покупки и выберите вариант
OK.
Ограничения:
в окне Ограничения отчетов выберите
Новый
.
Новое: указать ограничение Дата документа. В разделе полей щелкните в списке полей таблицы отчетов и выберите заказ
на
покупку.
Щелкните в списке полей таблицы и выберите
дата документа.
Выберите add
Fieldbutton (Добавить поле).
В разделе
operatorssection:
В разделе операторы выберите
кнопку =.
В области полей: в разделе полей щелкните в списке таблицы отчетов
и выберите заказ на
покупку.
Щелкните в списке полей таблицы и выберите
дата документа.
Choose the
Add Fieldbutton
The Restriction Expression should read:
POP_PO.Document Date = POP_PO.Document Date
Choose the
OKbutton.
Закроем окно Ограничения отчета.
Выберите вариант
Макет. Вам потребуется создать 3 вычисляемой области.
Вычисляемая поля:
в панели
инструментов вычислить вычисляемые поля
из этого списка.
Затем выберите
newbutton.
В окне Определение вычисляемого поля введите
Номер PO в имени.
Для типа
resultchoose
Stringfrom в списке.
Типы
выражений должны быть
условные.
В области
полей:
поместите курсор в
условное выражение.
Выберите вкладку Поля.
Щелкните в списке таблицы отчетов и
выберите
Инвентаризация квитанций о приобретении.
Щелкните в списке полей таблицы и
выберите
"ИД поставщика" и нажмите
кнопку Добавить.
В разделе операторы выберите кнопку
=.
Выберите
ConstantsTab.
Щелкните в списке тип и
выберите
строку.
Введите
INV ADJin поле Constants и выберите
addbutton.
Поместите курсор в true
Case.
Выберите
ConstantsTab.
Щелкните в списке тип и
выберите
строку.
В поле Константы оставьте его пустым и выберите
добавить.
Поместите курсор в
ложный случай.
Выберите вкладку Поля.
Щелкните в списке таблицы отчетов и
выберите
Инвентаризация квитанций о приобретении.
Щелкните в списке полей таблицы и выберите Номер заказа на покупку и
нажмите
кнопку Добавить.
Условное выражение должно читать: IV_Purchase_Receipts.Vendor ID = "INV ADJ"
True Case: ""
False Case: IV_Purchase_Receipts.Purchase Order Number
choose the
OKbutton.
Снова выберите
newbutton ....
В окне Определение вычисляемого поля введите
Dateas name (Дата).
Для типа
Result (Тип
результата) Datefrom в списке.
Типы
выражений должны быть
условные.
В области
полей:
поместите курсор в
условное выражение.
Выберите вкладку Поля.
Щелкните в списке таблицы отчетов и
выберите
История заказов на покупку.
Щелкните в списке полей таблицы и
выберите Дата документа и нажмите
кнопку Добавить.
В разделе операторы выберите кнопку
=.
Выберите
ConstantsTab.
Щелкните в списке тип и
выберите
Дата.
В поле Константы вы увидите 000000000000. Выберите
addbutton (Добавить).
Поместите курсор в true
Case.
Выберите вкладку Поля.
Щелкните в списке таблицы отчета и
выберите
Заказ на покупку.
Щелкните в списке полей таблицы и
выберите Дата документа и нажмите
кнопку Добавить.
Поместите курсор в
ложный случай.
Выберите вкладку Поля.
Щелкните в списке таблицы отчетов и
выберите
История заказов на покупку.
Щелкните в списке полей таблицы и
выберите Дата документа и нажмите
кнопку Добавить.
Условное выражение должно читать: POP_POHist.Docдата ument = 0/0/0000 True
Case: POP_PO.Document Date
False Case: POP_POHist.Document Date
Choose the
OKbutton.
Снова выберите
newbutton ....
В окне Определение вычисляемого поля введите Название заказа
на покупку.
Для типа
Result (Тип
результата) Datefrom в списке.
Типы
выражений должны быть
условные.
В области
полей:
поместите курсор в
условное выражение.
Выберите вкладку Поля.
Щелкните в списке "Отчет" таблицу и
выберите
"Работа с квитанциями о приобретении".
Щелкните в списке полей таблицы и
выберите
"ИД поставщика" и нажмите
кнопку Добавить.
В разделе операторы выберите кнопку
=.
Выберите
ConstantsTab.
Щелкните в списке тип и
выберите
строку.
Введите
INV ADJin поле Constants и выберите
addbutton.
Поместите курсор в true
Case.
Выберите
ConstantsTab.
Щелкните в списке тип и
выберите
Дата.
В поле Константы вы увидите 000000000000. Выберите
addbutton (Добавить).
Поместите курсор в
ложный случай.
Выберите вкладку Поля.
Щелкните в списке вычисляемой области и
выберите
дата.
Условное выражение должно читать: IV_Purchase_Receipts.Vendor ID = "INV ADJ"
True Case: 0/0/0000 False Case: Date (вычисляемое поле, созданное ранее) Выберите
OKbutton.
В области "Панели инструментов" в списке "Вычисляемая
поля"
В окне прокрутки найдите номер заказа на покупку и дату заказа на покупку и перетащите его в раздел H3 отчета.
В макете отчета
дважды щелкните оба поля.
В окне Параметры поля отчета убедитесь, что для параметра Display Typeis задалось параметр
Скрыть при пустых полях.
Выберите
OKbutton.
В правом верхнем углу окна Макет отчета выберите X.
Сохраните изменения.
В окне Определение отчета нажмите кнопку ОК.
В верхней панели меню выберите
файл| Great Plains Dynamics.
Предоставить пользователям доступ к измененным отчетам в окно "Настройка системы безопасности"
(setup| Система| Безопасность) в great plains.
Эта статья была посвящена ИД документа TechKnow в 2002 г.