Ошибка при переименовании номенклатурной аналитики
Пусть есть номенклатура "Карандаш" для неё активна номенклатурная аналитика "Цвет" и существует значение номенклатурной аналитики "Красный". Создаём любой складской журнал и в строке указываем номенклатуру "Карандаш" и скл. аналитику цвет "Красный". Создаём Job со следующим текстом:
InventColor inventColor;
;
inventColor = InventColor::find( "Красный", "Карандаш", true );
inventColor.InventColorId = "Розовый";
inventColor.renamePrimaryKey();
После его выполнения получаем, что в строке скл. журнала аналитика цвет изменилась на значение "Розовый", а в справочнике цветов осталось значение "Красный" и нет значения "Розовый". Таким образом нарушена целостность данных, что не приемлемо. Проверено только для аналитики "Цвет", но думаю, что аналогичная ситуация с другими номенклатурными аналитиками.
Ошибка зарегистрирована в службе поддержки Microsoft.
|