![]() |
#7 |
Участник
|
Цитата:
X++: // Сканирую список таблиц, имеющих ЯВНУЮ ссылку на таблицу Dimensions while select TableName from xRefTableRelation group by TableName where xRefTableRelation.RelatedTableName == "Dimensions" { tableId = tableName2Id(xRefTableRelation.TableName); dictTable = new DictTable(tableId); (...) } Ну, и про таблицы с полями на базе DimensionCode + Num не стоит забывать. Это таблицы вроде InventJournalReportTable_RU LedgerControlDimension LedgerRRGDimensionInterval_RU Кроме того, следует иметь в виду, что не у всех таблиц можно просто заменить одно значение на другое. Возможно, потребуется сложение/удаление строк. Возможно, автоматизировать процесс замены в некоторых таблицах вообще нельзя. А есть еще таблицы очень большого размера без индекса по фин.аналитикам. Например, InventSettlement. Для таких таблиц модификацию лучше выполнять прямыми SQL-запросами. В противном случае, время выполнения катастрофически увелививается. Другими словами, часть таблиц Вы сможете найти и обновить автоматически, но часть придется исать и обновлять вручную.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: AX3 (1). |