Краткое описание :
Модифицировать использование таблицы AttrVal в AVT_REP.VIPОписание :
Не знаю, какая именно часть модуля Управление транспортом, научитеЧто измененно :
Модифицировать использование таблицы AttrVal в AVT_REP.VIP
В нем два GetFirst, использующих индексы, которых не будет в 9.1 (см. ниже)
Необходимо внести изменения и выпустить обновлением к 8.1
------------------------------------------------------------------
В 9.1 Изменилась структура таблицы ATTRVAL,
индексов с номерами tiATTRVAL4, tiATTRVAL5, tiATTRVAL6
больше нет, вместо них надо использоать индекс
tiATTRVAL3
Остался такой индекс:
Attrval3=wTable(unique)+cRec+cAttrNam
Он уникальный, т.к. у одной записи может быть
только один внешний атрибут данного типа. Сделано
просто для улучшения скорости модификации/объема
таблицы
В тех местах, где позиционирование было по четырем сегментам, например
if (GetFirst ATTRVAL where(( n == wTable and r == cRec and a == cAttrNam and x == vcomp )) = tsOk) {
result := true;
}
рекомендуется теперь позиционироваться по 3 сегментам, а потом сравнивать значение четвертого
if (GetFirst ATTRVAL where(( n == wTable and r == cRec and a == cAttrNam )) = tsOk) {
if(x = ATTRVAL.vcomp) {
result := true;
}
}
Как измененно :
Модифицировано использование таблицы AttrVal в AVT_REP.VIP