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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.12.2009, 19:10   #1  
lobster is offline
lobster
Участник
Аватар для lobster
 
115 / 10 (1) +
Регистрация: 25.04.2008
В версии Microsoft Dynamics NAV 5 sp 1 функционал расчета средней себестоимости изменился в отличии от версии 4 sp 3.
Подскажите пожалуйста,как можно перенести функционал рсчета средней себестоимости из версии 5 sp 1 в версию 4 sp 3?
Старый 08.12.2009, 20:22   #2  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Цитата:
Сообщение от lobster Посмотреть сообщение
В версии Microsoft Dynamics NAV 5 sp 1 функционал расчета средней себестоимости изменился в отличии от версии 4 sp 3.
Подскажите пожалуйста,как можно перенести функционал рсчета средней себестоимости из версии 5 sp 1 в версию 4 sp 3?
Концепция примерно такая: http://blogs.technet.com/alexef/arch...lDocLinks.aspx

Там не про среднюю себестоимость, но подход изложен. По крайней мере один из вариантов.
Старый 08.12.2009, 21:38   #3  
Romul is offline
Romul
Участник
 
186 / 11 (1) +
Регистрация: 26.12.2007
Цитата:
Сообщение от lobster Посмотреть сообщение
В версии Microsoft Dynamics NAV 5 sp 1 функционал расчета средней себестоимости изменился в отличии от версии 4 sp 3.
Подскажите пожалуйста,как можно перенести функционал рсчета средней себестоимости из версии 5 sp 1 в версию 4 sp 3?
Буквально полтора месяца назад занимался этой задачей. Основная причина - возможность задавать период расчета средней.
Постараюсь на днях предоставить список объектов с кратким описанием что и как делал, если проблема все еще актуальна...
Сразу оговорюсь, что пакетник по коррекции очень сильно изменен, 22-й КЮ в части именно средней с/с и главное - поднята таблица 5804 "Момент ввода Коррекции Средней Себест.".
Старый 09.12.2009, 08:39   #4  
lobster is offline
lobster
Участник
Аватар для lobster
 
115 / 10 (1) +
Регистрация: 25.04.2008
Цитата:
Сообщение от Orwell Посмотреть сообщение
Цитата:
Сообщение от lobster Посмотреть сообщение
В версии Microsoft Dynamics NAV 5 sp 1 функционал расчета средней себестоимости изменился в отличии от версии 4 sp 3.
Подскажите пожалуйста,как можно перенести функционал рсчета средней себестоимости из версии 5 sp 1 в версию 4 sp 3?
Буквально полтора месяца назад занимался этой задачей. Основная причина - возможность задавать период расчета средней.
Постараюсь на днях предоставить список объектов с кратким описанием что и как делал, если проблема все еще актуальна...
Сразу оговорюсь, что пакетник по коррекции очень сильно изменен, 22-й КЮ в части именно средней с/с и главное - поднята таблица 5804 "Момент ввода Коррекции Средней Себест.".
Здравствуйте, проблема актуальна, буду очень Вам благодарен за помощь.
Старый 11.12.2009, 00:11   #5  
Romul is offline
Romul
Участник
 
186 / 11 (1) +
Регистрация: 26.12.2007
Цитата:
Сообщение от lobster Посмотреть сообщение
Здравствуйте, проблема актуальна, буду очень Вам благодарен за помощь.
Собственно, не буду, наверное, приводить ВСЕ объекты с перечнем всех добавленных полей, процедур и функций, которые я переносил, ибо все зависит от конкретной базы (уровень кастомизации, используемые блоки и т.д.). Смысл переноса конкретных функций тоже не буду описывать, ибо займет это уйму времени. Ниже - только наводка, основанная на собственном опыте. И которая, безусловно, не претендует на идеальный вариант. Клиент использует вовсю, пока жалоб не поступало...
Я плясал от пакетника по коррекции, планормено распарсивая каждую функцию в ручном режиме, дальше спустился на уровень CU 5805, 5804 и 22. Финансовый учет себестоимости не трогал.

Итак, основные объекты...
Таблицы:
339 Item Application Entry

Функции, которые необходимо изменить (в ручном режиме) под 5-ку:
AppliedOutbndEntryExists,
AppliedInbndTransEntryExists,
AppliedInbndEntryExists.

Функции, которые необходимо создать (полный перенос и базы 5-ки в базу 4-ки):
CheckIsCyclicalLoop
CheckCyclicFwdToAppliedOutbnds
CheckCyclicFwdToAppliedInbnds
CheckCyclicFwdToInbndTransfers
CheckCyclicFwdToAppliedEntries
EntryIsVisited

5802 Value Entry
Изменение вторичного ключа Item Ledger Entry No.,Document No. до Item Ledger Entry No.,Document No.,Document Line No.

Функции, которые необходимо создать (полный перенос из базы 5-ки в базу 4-ки):
SumCostsTillValuationDate
CalcQtyFactor
IsAvgCostException
IsDebit

5804 "Avg. Cost Adjmt. Entry Point"
Берется полная копия из 5-ки

Отчеты (пакетники)
"Adjust Cost - Item Entries"Полностью берете из 5-ки, старый пакетник забекапьте. Он вам боле не понадобится.

Кодэюниты:
22

Измененные функции:
SetCalledFromAdjustment
RunWithCheck
UpdateItemLedgEntry

Созданные заново или полностью измененные:
CreateItemJNLLinefromEntry
TouchItemEntryCost
SetAdjmtProp
EnsureValueEntryLoaded
UpdateAvgCostAdjmtEntryPoint
UpdateValuationDate
RedoApplications
ReApply

5804
Функции, полностью перенесенные из 5-ки:
UpdateUnitCost
UpdateStdCostShares
UpdateUnitCostSKU
RecalcStdCostItem
CalcLastAdjEntryAvgCost
CalculateAverageCost
SetFilters
CalculateQuantity
CalculateCostAmt
CalculateCostAmtACY
HasOpenEntries
SetProperties
GetInvtSetup
GetGLSetup

5810
Функции, полностью перенесенные из 5-ки:
UpdateAvgCostFromAccPeriodChg
ProcessItemsFromDate
ProcessItemAvgCostPoint
OpenWindow
UpDateWindow
IsTimeForUpdate

5895 Наиболее трудозатратный, поскольку надо кропотливо руками править кучу функций. А что-то и создавать с нуля...

Измененные функции:
SetProperties
InitializeAdjmt
InvtToAdjustExist
EliminateRndgResidual
CalcOutbndDocOldCost
ForwardCostToInbndTransEntries
ForwardCostToInbndEntries
ForwardAvgCostToInbndEntries
GetAddReportingCurrency


Созданные с нуля или полностью обновленные:
SetFilterItem
PostItemJnlLine
CreateIndirectCostAdjmt
ForwardCostToOutbndEntries
AdjustAppliedOutbndEntries
CalcOutbndCost
CalcInbndEntryAdjustedCost
IncludedInCostCalculation
UpdateAdjmtBuf
UpdateAvgCostAdjmtEntryPoint
ForwardCostToOutbndEntries
AdjustAppliedInbndTransEntries
AdjustItemAvgCost
AvgCostAdjmtEntryPointExist
AvgValueEntriesToAdjustExist
GetEntryNoToStartAt
AdjustOutbndAvgEntry
CalcAvgCost
ExcludeAvgCostOnValuationDate
IsExcludeEntryFromAvgCostCalc
GetLastValidValueEntry
IsEntryInCostChain
UpdateConsumpAvgEntry
PostAdjmtBuf
UpdateItemUnitCost
FinalizeAdjmt


Удачи и терпения в Вашем нелегком деле...
Старый 05.01.2010, 09:54   #6  
lobster is offline
lobster
Участник
Аватар для lobster
 
115 / 10 (1) +
Регистрация: 25.04.2008
Заказали эту доработку в техподдержке, в fob файле, объекты все те как Вы и описали.
Но после загрузки Fob, например некоторые отчеты и карточка товара начили выдавать ошибку:
CU: 5804, function: CalculateAverageCost_0
Подскажите пожалуйста, как это исправить?
Старый 06.01.2010, 14:52   #7  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от lobster Посмотреть сообщение
Но после загрузки Fob, например некоторые отчеты и карточка товара начили выдавать ошибку:
CU: 5804, function: CalculateAverageCost_0
Подскажите пожалуйста, как это исправить?
Как мне показалось, не все связи удалили у Вас при обновлении.
Включите Debugger и посмотрите где вываливается ошибка
 


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

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

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