![]() |
#1 |
экс-модератор
|
Глюки SP3. Журнал инвентаризации
История одного глюка
1. Глюк, каким он стал в Ах 3.0. SP3 2. История глюка в подробностях 3. Как лечить 1. При успешной разноске журнала инвентаризации, в котором есть более одной строки с одинаковой номенклатурой, эта номенклатура не разблокируется. В InventItemLocation остается выставленной галка CountingStarted, и в последствии при любых операциях с этой номенклатурой выдается ошибка "Номенклатура '%1' блокирована на складе '%2', так как она находится в процессе инвентаризации.", хотя в процессе инвентаризации она вовсе не находится. Сразу оговорюсь, что мы ставили SP3 на SP1, минуя SP2, т.е. м.б этот глюк появился в SP2. 2. вот такой код и по сей день можно увидеть в слое sys таблицы InventItemLocation PHP код:
![]() но замысел был, видимо, такой: если в журнале есть несколько строк одной номенклатуры и одинаковым inventDimId (важно: не просто одинаковым inventDimId, а таким inventDimId который есть в InventItemLocation для этой номенклатуры. Если в InventItemLocation как обычно ![]() в SP3 (или SP2? см. выше) он перекрыт слоем syp: PHP код:
![]() 3. Как лечить. Например, можно после разноски всего журнала проверять inventItemLocation. в JournalCheckPost: PHP код:
|
|
|
За это сообщение автора поблагодарили: Atar (1), shamanko (1). |
![]() |
#2 |
Консультант
|
Вот уж SP4 скоро канет в лету, SP5 кое где есть, а воз и ныне там...
|
|
![]() |
#3 |
Модератор
|
Цитата:
Сообщение от Atar
Вот уж SP4 скоро канет в лету, SP5 кое где есть, а воз и ныне там...
![]()
__________________
-ТСЯ или -ТЬСЯ ? |
|