02.10.2018, 00:32 | #1 |
Участник
|
DAX2009RU7 SQL2008R2 Копирование/Восстановление компании
Доброго дня,
Есть одна база SQL, один АОС, одна рабочая компания DAT. Был ли у кого опыт восстановления компании с изменением имени компании(DATAAREAID) получателя в которую идет восстановление(к примеру TEST), в рамках тоже базы SQL и АОСа через функционал восстановление компании? В штатном функционале можно восстанавливать только в туже компанию с тем же именем компании. Вопрос в том если при восстановлении менять DATAAREAID в fieldList в insert into на другое имя компании(это простая модификация в SysSqlRestoreCompany.insertRowsInTable, 'INSERT INTO '+insertTable+'('+fieldList+')... )?), то в результате будет полная копия оригинала компании (DAT) под новым именем TEST с теме же recid, что и нужно. Какие проблемы могут возникнуть? (как минимум с Recid). Все индексы в таблицах уникальные по комбинации DATAAREAID и RECID. Если в новой скопированной компании TEST делать к примеру складской пересчет, то не будут ли проблем в основной компании DAT(опять же с счетчиками recid или сопоставлениями в inventsettlement)? |
|
02.10.2018, 13:29 | #2 |
Участник
|
Мы многократно использовали дублирование компании шаблона в 2009-й (новые компании создавали. Таким образом со временем их набралось больше 200 штук)
После дублирования копировали основные справочники InventTable, InventTableModule, etc через select from insert into (был специально обученный джоб) - в общем, аналогично тому как вы хотите. RecId при этом конечно дублировался, но в 2009-й не заметили каких либо проблем, так как в индексы входит поле dataareaId - то все ок. |
|
02.10.2018, 13:29 | #3 |
Участник
|
Склад закрывался и пересчитывался нормально.
Последний раз редактировалось Logger; 02.10.2018 в 14:45. Причина: опечатки |
|
|
За это сообщение автора поблагодарили: TDV (2). |