|
![]() |
#1 |
Member
|
А если хотите, чтобы заработал тот код, который написали вы, то подправьте на таблице InventBatch метод примерно так.
void renamePrimaryKey() { InventDimRenameDimValue inventDimRenameDimValue = InventDimRenameDimValue::newInventBatch(this); ; ttsbegin; inventDimRenameDimValue.run(); if (this.isFormDataSource()) inventDimRenameDimValue.updateCallerForm(this.dataSource()); ttscommit; // GLIBS: Bug fix --> this.update(); // GLIBS: Bug fix <-- } И убедитесь, что тот код, который вы написали, находится в транзакции. Дело в том, что он обновляет все, кроме самой партии. Т.е. в проводках, например, у вас уже другой номер партии после запуска джоба. А в справочнике партий — старый.
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: 36AC (1). |