Показать сообщение отдельно
Старый 03.03.2005, 17:32   #1  
Ю-ю is offline
Ю-ю
Участник
 
23 / 10 (1) +
Регистрация: 23.04.2004
Адрес: Москва
Ошибка при переименовании номенклатурной аналитики
Пусть есть номенклатура "Карандаш" для неё активна номенклатурная аналитика "Цвет" и существует значение номенклатурной аналитики "Красный". Создаём любой складской журнал и в строке указываем номенклатуру "Карандаш" и скл. аналитику цвет "Красный". Создаём Job со следующим текстом:
InventColor inventColor;

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

Ошибка зарегистрирована в службе поддержки Microsoft.