Тема: Бюджеты
Показать сообщение отдельно
Старый 09.07.2008, 15:03   #8  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
как и сказал rmv думаю надо сделать следующее:

1. Завести глобальную переменную tmpItem в кодюните Item Budget Management
2. В одной из функций вызываемых из формы (думаю ItemBudgetManagement.ValidateLineDimCode и возможно на BudgetNameSelection) встроить код который по вашей логике пробегается по ItemBudgetEntry и вставляет записи в таблицу tmpItem.
3. в функция FindRec и NextRec заменить переменную Item в коде на tmpItem

FindRec

DimOption::Item:
BEGIN
tmpItem."No." := DimCodeBuf.Code;
IF ItemFilter <> '' THEN
tmpItem.SETFILTER("No.",ItemFilter);
Found := tmpItem.FIND(Which);
IF Found THEN
CopyItemToBuf(tmpItem,DimCodeBuf);
END;


NextRec

DimOption::Item:
BEGIN
tmpItem."No." := DimCodeBuf.Code;
IF ItemFilter <> '' THEN
tmpItem.SETFILTER("No.",ItemFilter);
ResultSteps := tmpItem.NEXT(Steps);

IF ResultSteps <> 0 THEN
CopyItemToBuf(tmpItem,DimCodeBuf)
END;
__________________
Want to believe...