В СП11 как я понял вновь появилась стандартная возможность описания пользовательских индексов (правда я так и не понял нужно ли все-таки их также в bases_nn описывать или достаточно в User\bases_us.dbf описать).
В этой связи 2 а:
1. Не совсем понял что имелось ввиду под:
"В этом случае при индексации базы данных эти индексы будут учитываться и переносится при выполнении процедуры Upgrade"
Как это понять(по поводу Upgrade краем уха слышал и давно)? Последующие СП-ки как-то по-особому нужно ставить, чтобы пользовательские индексы не слетали или как обычно? 2. Пришлось поменять 2 или 3 системных индекса. Например 1н в таблице rbook. Это индекс Rbook_O (№ 11) в поле For_key для построения индекса вместо [(STATUS="1")... ]стало [(STATUS="1".OR.STATUS="4")...]. Сделано было по причине того, что при реализации со склада нет возможности указать продукцию из сводного заказа. Из заказы продаж есть возможность, а вот из сводных нет. Странно немного.
Так вот . Есть ли возможность сохранять изменения(и добавление новых) системных индексов при установке последующих СП-ков?
Изменять системные индексы нельзя. Можно добавлять свои индексы к нашим таблицам. Описывать их нужно в отдельной таблице bases_nn. Не в наших , если по заказам bases_05, а именно в отдельной своей и эту свою таблицу записать в bases_us.
В этом случае при установке последующих SP они все сохраняться и при шттаной индексации будут включены в индексацию.
Если измените в наших bases, то при установки пакета, если мы что-то менеям в индексах, ээто будет заменено.
Ирина Глухова пишет:
Изменять системные индексы нельзя. Можно добавлять свои индексы к нашим таблицам. Описывать их нужно в отдельной таблице bases_nn. Не в наших , если по заказам bases_05, а именно в отдельной своей и эту свою таблицу записать в bases_us.
В этом случае при установке последующих SP они все сохраняться и при шттаной индексации будут включены в индексацию.
Если измените в наших bases, то при установки пакета, если мы что-то менеям в индексах, ээто будет заменено.
Полез добвалять новые индексы при установленном СП11. Я понял нужно это делать так:
1. Создаем таблицу bases_55 (например 55).
2. В таблице bases_55 аналогично таблицам beses_nn разработчиков описываем наши новые индексы.
3. Открываем таблицу USER\BASES_US. Добавляем запись:
PP USER\ bases_55.dbf <пусто> Приложение польз.