![]() |
#3 |
Member
|
Суть в следующем. При регистрации/комплектации вы можете изменить аналитики в складской проводке. И они станут не такими, которые указаны в строке журнала. Причем сделать это можно даже не не делая регистрацию и комплектацию, а просто поменяв в форме регистрации и комплектации аналитику и сохранив изменения.
Так вот. При отмене регистрации и комплектации система пытается вернуть (восстановить) аналитику из строки журнала (типа вдруг вы ее поменяли при регистрации/комплектации). Обнаруженный вами код, очевидно, без проблем работает на всех видах складских журналов, кроме переноса. На переносе возникает ошибка ![]() То, что вы закомментировали строчку, к ошибке не приведет, но уводит вас от стандартного поведения системы. По идее, правильным решением будет отловить факт работы с журналом вида "Перенос", и взять аналитику из поля ToInventDimId строк журнала складских проводок. Кстати, в 4.01 не воспроизводится. В 30сп4 не проверял. Ради любопытства проверил еще одну багу, с которой столкнулся в сп5. Тоже не воспроизводится в 4.01... Хорошо.
__________________
С уважением, glibs® |
|