|
![]() |
#1 |
Axapta Retail User
|
Что-то не было ни одного ответа
![]() А тема достаточно для нас актуальна - складов достаточно много, и блокировки по таблице InventItemLocation частенько возникают. В чем вообще сокровенный смысл этой таблицы? Если галка "блокировать при инвентаризации" у нас не активна и нам данный бизнес-процесс не нужен - можно ли от нее как-то избавится? Хотя вы убрать из класса InventUpdateTTSControl ? |
|
![]() |
#2 |
Участник
|
посмотрите содержимое этой таблицы и убедитесь в том что она у вас не используется. Если не используется - можете найти в коде блокировку и грамотно ее отключить. Убедиться в том что она неиспользуется очень просто - проверьте есть ли записи с InventDimId не равнному 'Axapta' !
Если нет таких записей - вам эта таблица не нужна |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от Nikolaich
![]() посмотрите содержимое этой таблицы и убедитесь в том что она у вас не используется. Если не используется - можете найти в коде блокировку и грамотно ее отключить. Убедиться в том что она неиспользуется очень просто - проверьте есть ли записи с InventDimId не равнному 'Axapta' !
Если нет таких записей - вам эта таблица не нужна Код X++: if (_movementIssue.mustBeOnhandLocked(false)) appl.inventUpdateTTSControl().inventItemLocationSelectLocked(_movementIssue.itemId()); InventUpd_Reservation InventOnhand ( а как следствие и везде где меняется статус проводки, например в InventUpd_Financial) Он накладывает блокировку в InventItemLocation в том случае если нужно запретить списывать финансовое или физическое количество в минус. Так что удалив записи в InventItemLocation вы конечно решите проблему блокировок, но можете что нить в системе поломать. Например, отвалится запрет списания в минус а также пропадут номенклатуры из номенклатурного справочника Журнал приемки с тем же успехом для избавления от этих блокировок можно было бы отключить проверку отрицательных остатков в системе. Последний раз редактировалось Logger; 14.11.2008 в 18:55. |
|
![]() |
#4 |
Axapta Retail User
|
![]()
Вы не совсем корректно поняли ответы - записи из таблицы удалять не советовалось, в этом смысла нет. Мы в итоге убрали просто код из класса InventUpdateTTSControl, который блокировал записи. За прошедшее время проблем никаких не выявлено, с остатками все отлично, блокировки исчезли.
|
|
|
За это сообщение автора поблагодарили: Logger (1). |
![]() |
#5 |
Участник
|
Цитата:
Сообщение от ViV
![]() Вы не совсем корректно поняли ответы - записи из таблицы удалять не советовалось, в этом смысла нет. Мы в итоге убрали просто код из класса InventUpdateTTSControl, который блокировал записи. За прошедшее время проблем никаких не выявлено, с остатками все отлично, блокировки исчезли.
В принципе это и интересовало. Судя по всему этот код нужен для корректной работы системы множественных складских транзакций IMTS. А когда она выключена - он не нужен. Последний раз редактировалось Logger; 24.11.2008 в 12:25. |
|
![]() |
#6 |
Axapta Retail User
|
Цитата:
У нас есть и серийные номера, и партии, и ГТД. Полный набор ![]() Другое дело что в InventItemLocation у нас только записи с InventDimId = Axapta. |
|